首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-07-05
17
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include<iostream>
USing namespace std;
class MyClass{
public:
//ERROR**********found*************
void MyClass(int i)
{value=i;cout<<”Constructor
called.”<<endl;}
int Max(int X,int Y){return x>Y?
x:y;)//求两个整数的最大值
//ERROR**********found**********
in=Max(int x,int Y, nt Z=0)
//求三个整数的最大值
{
if(x>y)
return X>Z?x:Z;
else
return y>Z?Y:z;
}
int GetValue()const{return value;}
一MyClass(){cout<<”Destructor
called.”<<endl;)
Frivate:
int value;
};
int main()
{
MyClass obj(10);
//ERROR**********found***********
cout<<”The value is”<<value()
<<endl;
cout<<”Max number is”<<obj.Max
(10,20)<<endl;
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,int y,int z=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把int z=0改为int z,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://jikaoti.com/ti/Ayt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespaceStd;intmain(){inta=15,b=21,m=0;switch(a%3)
关于拷贝初始化构造函数,描述不正确的是( )。
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
重载函数在调用时选择的依据中,错误的是
非成员函数只有在声明为(),才能访问这个类的所有private成员。
下列运算符中,不能重载的是
下列关于虚函数与函数重载区别的叙述中不正确的是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
两个或两个以上模块之间联系的紧密程度称为()。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
测定时间数列长期趋势比较常用的方法是()
营养不良合并贫血多为
不属于静脉肾盂造影禁忌证的是
吸入支气管舒张药后可确定为不完全性可逆的气流受限的指标是
护理肾衰竭少尿期病人,下列叙述哪项正确
【2016年真题】为了有效地控制工程造价,应将工程造价管理的重点放在工程项目的()阶段。
凡列入《检验检疫机构实施检验检疫的进出境商品目录》和其他法律、行政法规规定必须经检验检疫机构检验的出口商品的生产企业,均可实行分类管理。分类的依据主要有( )。
下列不属于商用房贷款信用风险的主要内容的是()。
在WWW服务中,浏览器为了验证服务器的真实性需要采取的措施是()。
SpidersSpiderscanbedistinguishedfromotherArachnidsbecausetheprosoma(combinedheadandthorax)isonlyseparatedf
最新回复
(
0
)