首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结
admin
2017-07-05
59
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pwj1,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
class MyClass{
int i;
friend void Increment(MyClas S&f);
public:
const int NUM;
//ERROR********found********
MyClass(int i=0){NUM=0;
i=i;
}
int GetValue()const{return i;)
};
//ERROR********found********
VOid Increment(){f.i++;)
int main()
{
MyClass obj;
//ERROR********found********
MyClass::Increment(obj);
cout<<”NUM=”<
<<”Value:”<
end1
return 0;
}
选项
答案
(1)MyClass(int i=0):NUM(0){ (2)void Increment(MyClass&f){f.j++;} (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://www.kaotiyun.com/show/0LAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序执行结果是 #include <iostream.h> class A { public: int a; A():a(10){cout<<a<<endl;} }; void main()
下列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st[]="hello,frlend!"; void funcl(int i) { cout<<st[i];
下列程序编译时发现pb->f(10);语句出现错误,其原因是【 】。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
如使用setw()的操纵符对数据进行格式输出时,应包含( )。
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【 】。
下列关于运算符重载的描述中,正确的是()。
友元运算符。obj1>obj2被C++编译器解释为()。
下列符号中可以用作C++标识符的是()。
数据流图采用4种符号表示______、数据源点和终点、数据流向和数据加工。
随机试题
根据以下资料,回答问题。2021年1一5月,全国共破获电信网络诈骗案件11.4万起,打掉犯罪团伙1.4万个,抓获犯罪嫌疑人15.4万名,同比分别上升60.4%、80.6%和146.5%。2021年5月,全国共立电信网络诈骗案件8.46万起,与4月相比下
在传染性非典型肺炎(SARS)病例的诊断和处理中,采取留医院观察并收入单人观察的是
产褥感染的病理及临床表现,以下哪项错误
已取得土地出让合同的受让方,在()情况下方可办理土地使用权属证明。
税法的失效表明其法律约束力的终止,最常见的税法失效宣布方式是()。
对认股权和债券分离交易的可转换公司债券,认股权持有人到期没有行权的,发行企业应在认股权到期时,将原计入资本公积的部分转入营业外收入。()
某公司2003年1月1日“递延税款”账户账面累计贷方余额为330万元,本年度发生可抵减时间性差异的所得税影响金额为132万元,应纳税时间性差异的所得税影响金额为66万元,则该公司2003年12月31日递延税款账面累计贷方余额为()元。
中央银行变动货币供给可通过()。
当某进程所要求的一次打印输出结束后,此时进程被______。
下列关于RPR技术的描述中,错误的是()。
最新回复
(
0
)