首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
admin
2020-07-23
62
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
当一个派生类对象结束其生命周期时,自动做的事情是
支持子程序调用的数据结构是( )。
下列描述中,属于面向对象思想主要特征的是
有如下程序:#includeusingnamespacestd;classAppliance{public:Appliance(){}
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
下列选项中,正确的C++表达式是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
真正体现预测之好坏与价值的尺度是
国际企业生产的产品要适应国际市场的需求,以下属于非强制性要求的是()
降低混悬剂微粒沉降速度的有效措施是
女,23岁。白带增多1周,有不洁性交史,妇科检查:小阴唇内侧见多个小菜花赘生物。为确诊应进行的辅助检查是()
25岁男性,60kg,双上肢全部、躯干前后面Ⅱ度烧伤,第一个24小时补液总量约为
从案例中分析得出,向科采用的短期内有效果的作法是()。解决困难途径的正确思路是()。
在旅游纠纷的解决中,申请仲裁后不能再向法院提起诉讼。
具体问题具体分析所依据的辩证法原理是()。
“什么是社会主义?怎样建设社会主义?”是邓小平在领导改革开放的现代化建设这一新的革命过程中,不断提出和反复思考的、首要的基本理论问题,搞清楚这一问题的关键是()。
全面实施《外商投资法》和相关配套法规、继续缩减外资准入负面清单、推进海南自由贸易港建设……近年来中国用实际行动不断扩大开放。中国扩大开放的举措,是根据中国改革发展客观需要作出的自主选择,这有利于()
最新回复
(
0
)