首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2021-02-22
59
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The vallie is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
class MyClass {
public:
//ERROR ********found********
void NyClass(int i)
{value=i;cout<<"Constructor called."<
int Nax(int x,int y){return x>y?x:y;}//求两个整数的最大值
//ERROR********found********
int Nax(int x,int y,int z=0)
//求三个整数的最大值
{
if(x>y)
return x>z?x:z;
else
return y>z?y:z;
}
int GetValue{}const{return value;}
~NyClass(){tout<<"Destructor called."<
private:
int value;
};
int main()
{
NyClass obj(10);
//ERROR********found********
cout<<"The value is" <<
value()<
cout<<"Nax number is"<
return 0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<”The’value is”<
解析
(1)考查构造函数,构造函数前不加void或其他任何类型名,直接使用MyClass(int i)即可。
(2)主要考查函数重载,在int Max(int x,int y){return x>y?x:y;}中两个形参变量都是int型,而语句int Max(int x,inty,int z=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把int z=0改为int z,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://kaotiyun.com/show/v1fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;intmain(){cout
有类定义如下:classType{public:Type(inti=0);Typeoperator-(int);friendTypeoperator+(Type,Type);privat
有如下程序;#includeusingnamespacestd;classBase{public:voidoutput(){cout
下列对于软件测试的描述中正确的是
使用地址作为实参传给形参,下列说法正确的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
下列数据结构中,属于非线性结构的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
肌肉收缩中的后负荷主要影响肌肉的
雷公炮炙十七法记载于哪本书的卷首
初级卫生保健评价的主要特征中,效果主要是分析
正常组织显影,而病变组织不显影的显像是
A.休息,低盐饮食,限制入水量,补蛋白质,给利尿剂B.休息,高热量高蛋白饮食,保肝治疗C.休息,高热量限蛋白饮食,输入支链氨基酸D.休息,禁食,积极补充血容量并采取止血措施E.休息,控制输液量,纠正电解质紊乱,限制蛋白治疗肝硬化合并水钠潴留(
每立方米水泥砂浆,试配用水泥松散体积为0.33m3,其容重为1200kg/m3,搅拌损耗3%,每立方米的砂浆水泥耗量是()kg。
存货采用先进先出法计价,在物价持续上升时,会使企业()。
中国75%的电力来自煤炭,只有2.5%来自石油,因为大部分石油都被汽车喝掉了。煤炭运输成本高,中国铁路的运力至少有一半都用来运煤了。目前很多火电厂的煤库存都坚持不了一个星期,一旦铁路运输出了问题,直接后果就是拉闸。这段文字意在强调()。
Jonny:Hey!I’mjustpracticingTaiChi(太极).Wouldyouliketojoinme?Peter:Iknownothingaboutit.Isitdifficult?Jonny:
A.ambitiousB.appealstoC.contactsD.expectE.easilyF.worksG.consultingH.recruitI.turnstoJ.settledK.e
最新回复
(
0
)