首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
admin
2015-06-27
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。
其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructorcalled.
Thevalueis10
Maxnumberis20
Destructorcalled.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classMyClass{
public:
//ERROR**********found**********
voidMyClass(inti)
{value=i;cout<<"Constructor
called."<
intMax(intx,inty){returnX>y?
X:y;)//求两个整数的最大值
//ERROR**********found**********
intMax(intx,inty,intz=0)
//求三个整数的最大值
{
if(x>y)
returnx>z?x:z;
else
returny>z?y:z;
}
intGetValue()const{returnvalue;}
~MyClass(){cout<<"Destructorcalled."<
private:
intvalue;
};
intmain()
{
MyClassobj(10);
//ERROR**********found**********
cout<<"Thevalueis"<
<
cout<<"Maxnumberis"<
(10,20)<
return0;
}
选项
答案
(1)MyClass(inti) (2)intMax(intx,inty,intz) (3)cout<<"Thevalueis"<
解析
(1)考查构造函数,构造函数前不加void或其他任何类型名,直接使用MyClass(inti)即可。
(2)主要考查函数重载,在intMax(intx,inty){returnx>y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把intz=0改为intz,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://kaotiyun.com/show/X9BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于t分布的说法正确的是()
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
根据材料内容,分析教育与政治经济制度的关系。官学即由官府兴办的学校,包括中央官学和地方官学。早在夏商时期,官学即已出现,并且在西周之前,各级学校全部是由官府创建的,位于国都的叫作“国学”,其他地方的则叫作“乡学”,当时只是贵族子弟才有接受教育的权
以教育理论为研究对象的学科是
下列关于实用主义的说法错误的是
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
北京政府始终肯定并沿用的是()。
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
用于在子类中调用被重写父类方法的关键字是()。
在E-R图中,表示实体联系的框是()。
随机试题
很名中国企业仍然停留在___________的阶段,而管理创新的核心和出发点是___________,目的是不断更好地满足客户的(新)需求。一般的企业可以通过___________和标杆分析(Benchmarking)这两个工具来促进对需求的把握。
重度佝偻病患儿易患肺炎的原因是:()
某医院确诊张某为癌症晚期,建议采取放射治疗,张某同意。医院在放射治疗过程中致张某伤残。张某向法院提起诉讼要求医院赔偿。法院经审理后认定,张某的伤残确系医院的医疗行为所致。但法官在归责时发现,该案既可适用《医疗事故处理条例》的过错原则,也可适用《民法通则》第
一般物品的寿命有限,可以大量重复生产,其价值通常随着时间的流逝而降低,故有折旧。而土地由于具有不可毁灭性,不能再生产,其价格通常随着时间的流逝而自然升高,不仅无折旧,而且有增值,当然也有例外的情况,如一座矿山城镇,矿物被开采完后如果没有其他产业兴起,则地价
学生刚学英语时,对26字母的记忆两头容易、中间难,这种现象的解释是()
对称三相交流电任一瞬时值之和恒等于零,有效值之和恒等于零。()
20世纪60年代初以来,新加坡的人均预期寿命不断上升,到21世纪已超过日本,成为世界之最。与此同时,和一切发达国家一样,由于饮食中的高脂肪含量,新加坡人的心血管疾病的发病率也逐年上升。从上述断定,最可能推出以下哪项结论?
HarvardprofessorHarveyMansfieldstirredupcontroversyrecentlybycriticizingtheviolentgradeinflationathisinstitution
要使学生数据表中不出现同名学生的记录,在数据库中需要建立______。
A、Physicalsciences.B、Mathsandphysics.C、Artanddesign.D、Electronicsandcomputer-programming.D男士问女士为何选择艺术设计,女士没有明确回答,但却提到
最新回复
(
0
)