首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出
admin
2020-05-14
63
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#incclude
using namespace std;
class MyClass{
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()
{
NyClass obj;
//ERROR ****found****
NyClass::Increment(obj);
cout<<"NUN="<
<<"Value="<
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/Sq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
有以下程序 #include<iostream.h> voidmain() {inta=5,b=0,c=0; if(a=b+c)cout<<"***"<<endl; elsecout<<"$$$"<<endl
已知一个类A的定义如下,则执行“Ax(3);”语句后,x.a和x.b的值分别为______。classA{inta,b;public:A(intaa=1,intbb=0){a=aa;b
A、 B、 C、 D、 C面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。它是面向
下选项中不属于c++的类型的是______。
请将下列类定义补充完整classBase{public:voidfun(){cout<<"Base::fun"<<end1;}};classDerived:publicBase{p
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=num;}
程序设计方法要求在程序设计过程中
A、 B、 C、 D、 B数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E.R图转换为关系模式。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
某企业投资转出材料一批,双方议定以该材料的实际成本1007Y元作为投资成本。该材料的公允价值为98万元,假定该企业适用的增值税税率为17%,则投资方出具的增值税专用发票中应列明的增值税额为________万元。()
目前地球上面积最大,对维持人类生存环境起最大作用的森林生态系统是()
下列组合错误的是
龈下刮治中,刮治器进入牙周袋时刮治器的工作面与根面的角度应为
用人单位有下列哪些侵害劳动者合法权益的情形,劳动行政部门应该责令用人单位支持劳动者的工资报酬、经济补偿,并可以责令支付赔偿金?
某市在城市主干路东侧一块平坦的空地上。拟建一个小区,规划实施方案如图1-1-13所示。请你评析一下该方案的优缺点。(不考虑相关经济技术指标问题)
独立衍生工具包括()。Ⅰ.结构化金融衍生工具Ⅱ.期货合约Ⅲ.期权合约Ⅳ.互换交易合约
下列关于铂金的政策,不正确的是()。
公安机关人民警察必须在其职责范围内从事执法工作,超越范围就是越权,下列属于公安机关应履行的法定职责有:
按照美国教育哲学家谢弗勒对教育陈述的分类,“教育是对人心灵的陶冶”属于()。
最新回复
(
0
)