首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
admin
2017-02-21
72
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
21 23
注意:只修改每个“//ERROR ****found****”下面的一行,不要改动程序中的其他任何内容。
#include<iostream>
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,intcc):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:<<s1<<";
//ERROR *******found*******
int s2=s1+w.Sum();
cout<<s2<<end1;
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/WBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
下列关于C++函数的描述中正确的是()。
有以下程序#include<iostream.h>voidmain(){inta=5,b=0,c=0;if(a=b+c)cout<<"***"<<endl;elsecout<<"$$$"<<<endl;}
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说中错误的是()。
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
以下不正确的定义语句是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
随机试题
PASSAGEFOURWhydidChopinwrite"RevolutionaryEtude"?
抄送机关指()
下列有关炭疽的叙述不正确的是
在研究项目技术方案过程中,对水资源消耗量大的项目,应提出节水措施,并对水耗指标进行分析。可以采用的节水措施有()。
设计施工总承包合同通用条款规定,承包人应当在收到经监理人批复的合同进度计划后()天内,将支付分解报告以及形成支付分解报告的支持性资料报监理人审批。
A注册会计师是X公司2009年度财务报表审计业务的项目负责人。在测试X公司采购与付款循环的自动化控制与人工控制时,需要考虑以下问题,请代为做出正确的专业判断。在针对下列与采购与付款交易相关的自动化控制中,最为重要的两个方面有()。
开学了,天气凉爽了不少,心,似乎还有一半儿留在暑假那边不想回来。但这一组20世纪70年代的同学故事会吸引你回到多彩的学校生活中来。苏叶和周佩红两位都是当代著名的女作家,在她们的笔下,老师同学各个姿采生动,从历史记忆的深处向我们走来,带着那个特殊时
每个人来到这个世界,都要在社会中生存,都要获取生存发展的物质条件,都要寻求慰藉心灵的精神家园,这一切首先得之于祖国。爱国是每个人都应当自觉履行的责任和义务,是对祖国的报答。检验一个人对祖国忠诚程度的试金石是
Thisfurnitureisnotsuitableforouruse,butmaybewecouldgiveitto______.
据新华社(XinhuaNewsAgency)报道,中国人每年浪费的食物约等同于5000万吨粮食。让人更为震惊的是,大学生浪费的食物数量是全国平均量的两倍。为了减少粮食浪费,许多高校食堂纷纷采取各种措施。通过提高饭菜的质量、提供小份菜等举措鼓励学生参与“
最新回复
(
0
)