首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
admin
2015-06-27
25
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classMyClass{
inti;
friendvoidIncrement(MyClass&f);
public:
constintNUM;
//ERROR********found********
MyClass(inti=0){NUM=0;
_i=i;
}
intGetValue()const{returni;)
};
//ERROR********found********
voidIncrement(){f.i++;}
intmain()
{
MyClassobj;
//ERROR********found********
MyClass::Increment(obj),
cout<<"NUM="<
<<"Value="<
end1;
return0;
}
选项
答案
(1)MyClass(inti=0):NUM(0){ (2)voidIncrement(MyClass&f){f._i++;} (3)Increment(obj);
解析
(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句constintNUM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friendvoidIncrement(MyClass&f);,返回类型为void,函数参数为MyClass&f;再比较出错的语句:voidIncrement(){f._i++;},错误在于该函数没有参数,应把MyClass&f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
转载请注明原文地址:https://jikaoti.com/ti/qaE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;classCSum{intx,y;public:CSum(intx0
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
下列函数中对调用它的函数没有起到任何作用的是______。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
下列说法中错误的是()。
Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将空格处缺失部分补充完整。booStaffi::S
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
类模板的使用实际上是将类模板实例化为一个具体的______。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
随机试题
32岁,G1P0,41周妊娠,LOA,临产3h,宫缩50s/3~5min,宫口开大3cm,破膜时羊水Ⅲ度污染,胎心110次/分。正确的处理是()
A.肾小球功能B.近端肾小管功能C.Henle襻功能D.远端肾小管功能E.肾间质状态尿pH主要取决于
申请参加房地产经纪专业人员职业资格考试应当具备的基本条件有()。
工程保险费是指建设工程项目在建设期间根据需要对建筑工程、安装工程、机器设备和人身安全进行投保而发生的保险费用,包括()等。
关于石器时代的论述正确的是()
一直到二十世纪九十年代中期以前,我们都在试图重新寻找自己的精神家园。钱穆、钱钟书和陈寅恪的著作和传记成了畅销书,《顾准文集》《顾准日记》______于市场,这个中国“市场经济第一人”,坚持学术自由的孤独者形象______了人们对于知识分子角色的期许,《傅雷
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
结合材料,回答问题:材料1李斌,上海电气液压气动有限公司液压泵厂数控工段工人。2009年第二届全国道德模范。李斌进厂工作29年来,刻苦钻研,勇于创新,潜心于技术,专心于岗位,安心于一线,从一名技校生成为一位专家型的技术工人,成为新一代智能型工人的楷模,
下列关于POP3和SMTP的相应字符串的描述中,正确的是()。
A、 B、 C、 D、 DCREATE[表名[.dbf]是VisualFoxPro建表命令;MODIFYSTRUCTURE是修改表结构命令;MODIFYCOMMAND是建立程序文件命令
最新回复
(
0
)