首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ******** found *********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0
admin
2020-07-23
28
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
当一个派生类对象结束其生命周期时,自动做的事情是
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
下列C++流的操作符中,能够设置下一个数据的输出宽度的是
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protect
下面描述中不属于软件需求分析阶段任务的是
下列语句中,错误的是()。
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的
以下关键字不能用来声明类的访问权限的是()。
随机试题
资料:2009年6月30日B公司银行存款日记账余额为170150元,银行对账单余额269496元。经核对发现下列未达账项:(1)向银行借款100000元,银行已将借款转入公司存款户,但公司尚未接到银行通知;(2)送存银行转账支票一张,金额44
李女士,28岁,1—0—2—1,曾患慢性肾炎,现停经59天,门诊检查诊断为早孕。该女士宜选择终止妊娠的方法是
患者,男,60岁。慢性支气管炎病史20年,肺心病病史5年。近1周感冒后咳嗽,吐黄痰,心悸气短加重。下列哪项治疗原则是最重要的
在质量管理体系中,一个管理组织永恒目标为( )。
各单位发生的经济业务应当在依法设置的一套会计账簿上登记、核算,针对企业需要,某些经济业务也可以在法定会计账簿之外,另外设置一套或多套账簿进行登记,无须纳入统一的法定账簿中。()
划分是把一个属概念分为它的各个种概念,以明确概念外延的一种思维方法。正确的划分要求划分出的各项外延之和必须等于母项,而且要采用同一标准,子项的外延不相容,而且是同一层次的概念。下列语句作为划分正确的是()。
一小偷利用一楼住户甲违规安装的防盗网,进人二楼住户乙的室内,盗走财物300元,并在行窃过程中将乙打伤。下列哪一种说法是正确的?()
将考生文件夹下WATER文件夹中的BAT.BAS文件复制到考生文件夹下SEEE文件夹中。
Ifyouintendusinghumourinyourtalktomakepeoplesmile,youmustknowhowto【C1】______sharedexperiencesandproblems.You
LaborDayisanationalholidayintheUnitedStates.IthasbeencelebratedonthefirstMondayinSeptembersincethe1880sin
最新回复
(
0
)