首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有—个源程序文件proj1.cpp。其中位于WI"注释“//ERROR**********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输
admin
2015-06-27
31
问题
请使用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://jikaoti.com/ti/qaE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构中,通常采用两种方法衡量算法的时间复杂性,即______。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){c
在软件设计中,不属于过程设计工具的是______。
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;r
十进制数28和3.26的类型分别为【】和【】。
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[str
若有定义:intaa[8],则以下表达式中不能代表数组元素a[1]地址的是______。
当执行以下程序时,______是正确的k=1;do{k=k*k;}while(!k)
字符串常量“ME”的字符个数是______。
在数据库模型中,通常把网状模型和()称为非关系模型。
随机试题
A.15%B.20%C.40%D.60%正常人体细胞外液约占体重的
对于消化道传染病起主导作用的预防措施是()
现货商为规避成交价格下跌风险所采取的行为是()
恒高公司主要从事小型家用电器产品的生产和销售,产品的销售以恒高公司仓库为交货地点。恒高公司日常交易采用自动化信息系统(以下简称系统)和手工控制相结合的方式。B注册会计师负责审计恒高公司2013年度财务报表。资料一:B注册会计师在审计工作底稿中记录了所
“千里之堤,毁于蚁穴”说明了质量互变在生活中的实际表现。()
下列关于行政监督的说法正确的是()。
I______gotherethisMorning,SoIstayedhome.
BecauseAmericanparentsbelievethatknowledgeleadstoameaningfullife,theytrytogiveyoungstersmanyopportunitiestode
EnvironmentalImpactsofMassTourismVocabularyandExpressionstrivializecontaminationfloraandfaunaaestheti
Itisalongtimeforalargemountofbigcorporationsorinternationalcompaniestopaymuchattentiontoanever-importantsu
最新回复
(
0
)