首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数IIlain。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数IIlain。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
admin
2021-02-22
81
问题
请使用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全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件pmj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
下列关于友元的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:value=63number=1注
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之的一行语句有错误,请加以改正。改正后程序的输出应为:
下面关于算法的叙述中,正确的是()。
关于运算符重载,下列表述中正确的是()。
下列关于二叉树的叙述中,正确的是()。
下列关于模板的叙述中,正确的是()。
随机试题
对涉外民事案件判决的上诉期限为()
膀胱癌血尿的临床特点包括
A.枳实、芍药B.芍药、大黄C.大黄、桂枝D.桂枝、吴茱萸E.吴茱萸、五味子
无论是柜台交易、第三市场,还是第四市场,它们都是指在证券交易所外进行交易,都属于二级市场。()
我国广义货币量M2是指()。
根据证券法律制度的规定,下列信息中,不属于内幕信息的是()。
外汇交易最基本的两种形式是()。
已知两曲线y=f(x)与在点(0,0)处的切线相同,写出此切线方程,并求极限.
IthasbeenawretchedfewweeksforAmerica’scelebritybosses.AIG’sMauriceGreenberghasbeendramaticallyoustedfromthef
在VisualFoxpro中,下列程序段执行后,内存变量S的值是CLEARS=0FORI=5TO55STEP5S=S+IENDFOR?S
最新回复
(
0
)