首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
admin
2021-02-22
62
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
21 23
注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。
#include
using namespace std;
class ABC{
public:
//ERROR ***********found***********
ABC(){a=0;b=0;C=0;}
ABC(int aa,int bb,int cc};
void Setab(){++a,++b;}
int Sum(){return a+b+c;}
private:
int a,b;
const int c;
};
ABC::ABC(int aa,int bb,int cc):c(cc){a=aa;b=bb;}
int main()
{
ABC x(1,2,3),y(4,5,6);
ABC z,*w=&z;
w->Setab();
//ERROR *********found*********
int s1=x.Sum()+y->Sum();
cout<
//ERROR *********found*********
int s2=s1+w.Sum();
cout<
return 0 ;
}
选项
答案
(1)ABC():a(0),b(0),c(0){} (2)int s1=x.Sum()+y.Sum(); (3)int s2=s1+w->Sum();
解析
(1)主要考查考生对构造函数的掌握情况,根据私有成员的定义:const int c;可知,c为常变量,因此构造函数必须使用成员列表初始化来给c赋初始值。
(2)主要考查考生对类的指针的掌握情况,根据主函数的第一条语句:ABC x(1,2,3),y(4,5,6);可知,x和y都是ABC类,但不是指针,因此它们调用ABC类的成员函数要使用标识符“.”,而不是“->”。
(3)主要考查考生对类的指针的掌握情况,根据主函数的第二条语句:ABC z,*w=&z;可知,w是ABC类的指针,指向z,因此w调用ABC类的成员函数时要使用标识符“->”,而不是“.”。
转载请注明原文地址:https://kaotiyun.com/show/emfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:nember=1nember=10nember=100注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释//********1********后
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabe类和主函数main。在程序文本中位于每行”//ERROR**********found**********下面的一行有错误,请加以更正。更正后程序的输出为:57
对于循环队列,下列叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
层次型、网状型和关系型数据库划分原则是()。
数据库设计过程不包括()。
C++类体系中,不能被派生类继承的有()。
随机试题
充足电的6-Q-150型蓄电池的首次放电电流应为_______A,放电到终止电压8V为止。
某集团内一家子公司S公司以固定资产和无形资产的资产组合(固定资产原价为16000000元,已计提累计折旧4000000元,公允价值为20000000元;无形资产原价为20000000元,已计提累计摊销12000000元,公允价值为12000000元)作为对
影响沥青混合料施工和易性的首要因素是施工条件的控制。()
涂料中辅助成膜物质中的溶剂的主要作用有()。
有关会计科目与账户间的关系,下列表述中不正确的是()。
下列关于保险代位求偿权的表述中,符合《保险法》规定的有()。(2013年)
X公司是W会计师事务所的常年审计客户。A注册会计师是X公司20×4年度财务报表审计业务的项目合伙人。在应对评估的重大错报风险时,A注册会计师需要设计和实施针对性的进一步审计程序,包括确定进一步审计程序的性质、时间安排和范围。相关情况如下:(1)为
关于在Word中,设置字体格式的操作,下列说法中不正确的是()。
古希腊著名思想家柏拉图的教育代表作是_______。
2015年,飞机日利用率最高和客座率最高的月份之间相隔()个月。
最新回复
(
0
)