首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: NUM=0 Value
admin
2018-09-22
50
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<lostEeam>
using namespace std;
class MyClass{
int_i;
friend VOid Increment;(MyClass&f);
public:
const int NUN;
//ERROR*******found*******
NyClass(int i=0){NUM=0;
_i=i;
}
int GetValue( )const{return_i;}
};
//ERROR*******found*******
void Increment( ){f._i++;)
int main( )
{
HyClass obj;
//ERROR*******found*******
NyClass::TncEement(ohj);
cout<<"NUN="<<oh3.NUN<<endl
<<"Value="<<obj.GetValLie( )<<endl;
retuEn0;
}
选项
答案
(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/kfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】#include<iostream>usingnamespacestd;intmain(){intnum=500;int&ref=num;ref
有如下语句序列:intk=0:do{k+=5;cout<<’$’;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符“$”和“*”的个数分别是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败的函数名是()。
请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
下列关于虚函数的描述中,正确的是()。
相对于数据库系统,文件系统的主要缺陷有数据关联性差、数据不一致性和
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是
结构化程序设计的3种基本结构分别是顺序、选择和______。
随机试题
酸碱的强弱是由离解常数的大小决定。 ()
患者患风心病、心房纤颤,症见:心悸气短,胸闷痞塞,痰多,恶心呕吐,畏寒背冷,肢体喟动,头晕目眩,夜寐梦惊,舌胖大淡红,苔白腻,脉弦而结。治疗应首选()
下列( )地形图不常用于城市详细规划的地形图。
操行评定
(安徽2012—56)计算110.12+1210.32+1220.42+1260.82的值为()。
下列选项中,不属于非法人组织解散事由的是()。
VeniceFilmFestivalisannuallyheldinSeptemberinVenice,Italy.FoundedbythepropagandaministryofItaliandictatorMus
1949年之前,中国的教育很落后,只有少数高等学校和部分中等学校。这些学校大都集中在大城市和几个沿海省份。许多县城没有中学,在山区和偏远地区甚至连小学都很少见。1949年后,初等教育开始普及,高等教育得到快速发展。教育在社会经济发展和提高人类文化
Thefatherwas(delight)______toseehisson.
Inthissection,youaregoingtoreadapassagewithtenstatementsattachedtoit.Eachstatementcontainsinformationgiveni
最新回复
(
0
)