首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
admin
2015-06-27
70
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classMyClass{
inti;
friendvoidIncrement(MyClass&f);
public:
constintNUM;
//ERROR********found********
MyClass(inti=0){NUM=0;
_i=i;
}
intGetValue()const{returni;)
};
//ERROR********found********
voidIncrement(){f.i++;}
intmain()
{
MyClassobj;
//ERROR********found********
MyClass::Increment(obj),
cout<<"NUM="<
<<"Value="<
end1;
return0;
}
选项
答案
(1)MyClass(inti=0):NUM(0){ (2)voidIncrement(MyClass&f){f._i++;} (3)Increment(obj);
解析
(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句constintNUM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friendvoidIncrement(MyClass&f);,返回类型为void,函数参数为MyClass&f;再比较出错的语句:voidIncrement(){f._i++;},错误在于该函数没有参数,应把MyClass&f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
转载请注明原文地址:https://kaotiyun.com/show/1xNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的描述中,正确的是______。
设有以下定义和程序:#include<iostream.h>classA1{public:voidshow1(){cout<<"classA1"<<endl;}};classA2:
下列有关指针的用法中错误的是()。
下列语句中,错误的是()。
一个函数为voidf(int,charch=’a’),另一个函数为voidf(int),则它们
当执行以下程序时,______是正确的k=1;do{k=k*k;}while(!k)
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
在面向对象方法中,类的实例称为【】。
下列关于顺序存储结构叙述中错误的是()。
随机试题
男性,27岁,发热、畏寒5日,每日最高体温达39.8℃,最低体温达39.1℃。此热型属于
维生素C注射液中,抗氧剂亚硫酸钠对碘量法测定含量有干扰,能排除其干扰的掩蔽剂是
A.鼠疫和霍乱B.流行性感冒C.艾滋病D.肺炎E.肝癌我国法定传染病中甲类传染病包括
开发区区域环境影响评价技术导则的适用范围是()。
工程项目质量控制均应围绕着致力于满足()的质量总目标而展开。
()是在横向分类基础上,按特定要素指标对岗位进行的纵向分级。
【彼得大帝】中山大学2016年历史学基础真题;南开大学2018年世界历史真题
什么是大众?大众的主要特点是什么?
Youhaveprobablyseenads(广告)innewspapersorontelevisionformail-ordercompanies.Perhapsacatalogue(商品目录)hasbeensent
Johnturnedadeafeartohismother’ssuggestion,______heknewittobevaluable.
最新回复
(
0
)