首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
admin
2020-07-23
58
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR **** found ****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
using namespace std;
class NyClass{
int i;
friend void Increment(MyClass& f);
public:
const int NUN;
//ERROR *******found*******
MyClass(int i=0){NUN=0;
_i=i;
}
int GetValue()const{return_i;}
};
//ERROR *******found*******
void Increment(){f._i++;)
int main()
{
MyClass obj;
//ERROR *******found*******
MyClass::TncEement(obj);
cout<<"NUN="<<oh3.NUN<<endl<<"Value="<<obj.GetValue()<<endl;
return 0;
}
选项
答案
(1)Myclass(int i=0):NUM(0){ (2)void Increment(Myclass&f){f._i++;} (3)Increment(obj);
解析
(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句const int NuM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friend void Increment(MyClass& f);,返回类型为void,函数参数为MyClass& f;再比较出错的语句:void Increment(){f._i++;},错误在于该函数没有参数,应把MyClass& f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
转载请注明原文地址:https://kaotiyun.com/show/zLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中可以用作C++标识符的是
在C++中,编译系统自动为一个类生成默认构造函数的条件是
已知有数组定义chara[3][4];下列表达式中错误的是
在公有继承的情况下,在派生类中能够访问的基类成员包括
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protect
关于赋值运算符=的重载,下列表述中错误的是
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
下列有关继承和派生的叙述中,正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
随机试题
人力资源管理者应该具备哪些能力?
关于细胞间的信号传递过程,错误的是
在高峰强度持续时间长时,骨料生产能力根据储存量和()确定。
下列属于理财从业人员的专业化服务活动表现的有()。
在分税制体制下,中央或上级政府对下级财政实施转移支付的基本收据是( )。
有学者称,“立法者和裁判者在民事立法和司法的过程中应维持民事主体之间的利益均衡”。由此可以推知,他认为民事活动应当遵循()。
根据《民法总则》规定,向人民法院请求保护民事权利的诉讼时效期间为()。法律另有规定,依照其规定。
有良好的坚持性品质的小学生的表现是()。
尽管网络给人们带来了种种问题,但它并不可怕,网络不会制止人类的进步,它开辟的是一条挑战与机遇、艰辛与希望、发展与理想并存的道路。网络归根到底还是人的创造,不能单单从技术的角度来理解网络,网络给人类带来的究竟是幸福还是灾难,最终取决于人类自己,而不是网络技术
Thehealth-careeconomyisrepletewithunusualandevenuniqueeconomicrelationships.Oneoftheleastunderstanding【S1】______
最新回复
(
0
)