首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor called. Th
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor called. Th
admin
2018-11-11
17
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is10
Max number is20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.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********
int Max(int x,int y,int z=0)
//求三个整数的最大值
{
if(x>y)
return x>z?x:z;
elSe
return y>z?y:z;
}
int GetValue( )const{returnvalue;}
~MyClass( ){cout<<"Destructor called."<<endl;}
private:
int value;
};
int main( )
{
MyClass obj(10);
//ERROR*******found*******
cout<<"The value is"<<value( )<<endl;
cout<<"Max number is"<<obj.Max(10,20)<<endl;
return0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<"The value is"<<obj.GetValue( )<<endl:
解析
(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://kaotiyun.com/show/ouAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classBase{public:voidf(intx){cout<<“Base:”<<x<<endl;});classDe
有下列的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:
下列有关重载函数的描述中,正确的是()。
下列关于C++函数的说明中,正确的是()。
以下程序中,while循环的循环次数是main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;)}
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
下列叙述中,不属于软件需求规格说明书的作用的是()。
在软件测试设计中,软件测试的主要目的是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
使人产生温暖感觉的颜色,如红、黄、橙一类颜色叫做________。暖色给人以向前或较近的感觉,冷色给人以后退或较远的感觉。间色和复色比________的纯度要低,而复色比间色的纯度更低。
我国《教育督导暂行规定》颁布的年份是()
有关烧伤后机体蛋白质代谢异常,下列描述不正确的是
A.基牙向缺隙相反方向倾斜时所画的观测线B.基牙向颊侧或舌侧倾斜时所画的观测线,基牙的近、远缺隙侧均有明显倒凹C.基牙向缺隙方向倾.斜时所画出的观测线D.基牙向颊侧或舌侧倾斜时所画出的,但基牙的近、远缺隙侧均投有明显倒凹E.基牙向缺隙方向或
关于教唆犯,下列哪一选项是正确的?
钢管混凝土中承式拱桥是根据()划分的。
根据《水电工程验收管理暂行规定》以及《水电站基本建设工程验收规程》,工程蓄水验收应具备的基本条件是()。
小王需要在Word文档中将应用了“标题1”样式的所有段落格式调整为“段前、段后各12磅,单倍行距”,最优的操作方法是()。
A、Factorsthataffecttheabilitytomemorize.B、Theinfluenceofchildhoodmemoriesonadulthood.C、Aproposalforfuturepsych
A、Theywerenicerandgentler.B、Theypaidmoreattentiontotheirappearance.C、Theywerewillingtospendmoremoneyonclothe
最新回复
(
0
)