首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数IIlain。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数IIlain。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
admin
2021-02-22
67
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数IIlain。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
2123
注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。
#include
usingnamespacestd;
classABC{
public:
//ERROR**********:found**********
ABC(){a=0;b=0;c=0;}
ABC(intaa,intbb,intcc);
voidSetab(){++a,++b;}
intSum(){returna+b+c;}
private:
inta,b;
constintc;
};
KBC::ABC(intaa,intbb,intcc):c
(cc){a=aa;b=bb;}
intmain()
{
ABCx(1,2,3),y(4,5,6);
ABCz,*w=&z;
w->Setab();
//ERROR**********found**********
ints1=x.Sum()+y->Sum();
cout<
//ERROR**********found**********
ints2=s1+w.Sum();
tout;<
return0;
}
选项
答案
(1)ABC():a(0),b(0),c(0){} (2)ints1=x.Sum()+y.Sum(); (3)ints2=s1+w->Sum();
解析
(1)主要考查考生对构造函数的掌握情况,根据私有成员的定义:constintc;可知,c为常变量,因此构造函数必须使用成员列表初始化来给c赋初始值。
(2)主要考查考生对类的指针的掌握情况,根据主函数的第一条语句:ABCx(1,2,3),y(4,5,6);可知,x和y都是ABC类,但不是指针,因此它们调用ABC类的成员函数要使用标识符“.”,而不是“->”。
(3)主要考查考生对类的指针的掌握情况,根据主函数的第二条语句:ABCz,*w=&z;可知,w是ABC类的指针,指向z,因此w调用ABC类的成员函数时要使用标识符“->”,而不是“.”。
转载请注明原文地址:https://kaotiyun.com/show/8Bfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于this指针的叙述中,错误的是()。
下列字符串中不能作为C++标识符使用的是()。
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象my.Array中,然后对整数序列按非递减排序,最
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Integers和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数
软件设计中划分模块的一个准则是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
算法的空间复杂度是指()。
算法的有穷性是指()。
随机试题
躯干骨包括()
(2010年)内能是储存于系统物质内部的能量,它有多种形式,下列()不属于内能。
提高服务质量和交通方便性的重要措施是()。
淮河有限责任公司是由甲、乙、丙三方各出资200万元设立的,2005年末该有限责任公司所有者权益项目的余额为:实收资本为600万元,资本公积为150万元,盈余公积为60万元,未分配利润为60万元。为扩大经营规模,甲、乙、丙三方决定重组公司,吸收丁投资者加入
下列选项中,(),持票人应当在汇票到期日前向付款人提示承兑。
团队中有一位客人生病了,提出要导游人员帮他买药。导游人员的正确做法是()。
Therearetwosmallroomsinthebeachhouse,______servesasakitchen.
ExpertspredictthatChina’shealthcaremarketwillhaveanannualgrowthof6to8percentinthenextfewyears,makingiton
下属哪一项不是常用的光盘尺寸( )
LatinoyouthsneedbettereducationforArizonatotakefulladvantageofthepossibilitiestheirexplodingpopulationoffers.A
最新回复
(
0
)