首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-02-21
58
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
US ing namespace std;
class MyClass{
public:
//ERROR********found********
void MyClasS(int i)
{value=i;cout<<”Constructor called.”<<end1;}
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{return
value;}
~MyClass(){cout << "Destructor called." << end1;}
private:
int value;
};
int main()
{
MyClasS obj(10);
//ERROR*******found*******
cout << "The value is"<<
value()<<end1;
cout<<"Max number is"<<
obj.Max(10,20) << end1;
return 0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<"The value is"<<obj.GetValue()<<end1:
解析
(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/dBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为【】。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
开发一个C++语言程序的步骤通常包括编辑、【】、链接、运行和调试。
下列程序的输出结果是#include"iostream"usingnamespacestd;intMax(inta,intb){if(a>b)
虚函数必须是类的【】。
关于二义性的描述错误的是
下列数据结构中,能直接使用堆排序法进行排序的是
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
随机试题
中医学理论认为构成世界的本原是
微球属于靶向制剂的类型是()
对于实行备案制的项目,审查的具体内容由()明确规定,并在备案审查时严格执行。
某企业2018年8月31日增值税账户贷方的销项税额为8000元,借方的进项税额为12000元,已交税金为6000元。月末下列会计分录正确的是()。
近年来北京每年用于修路的资金投入都在30亿元以上,城市道路年增长速度保持在3%左右;而车辆增长速度为15%,车流量年增长速度更高达18%。从全国来看,目前全国32个百万人口以上的大城市中,有27个城市的人均道路面积低于全国平均水平。一方面是怨声载
我国刑法中的主犯不包括()。
在实践中,相当数量的官员在相当多的场合是沉默无语的,有的是不会说,有的则是不愿说,即使自己是相关问题的专家,拥有很强的社会影响力,也会______,作壁上观。结果是,社会舆论场中______,官方滞后低调,偶有发声,难以引来唱和,更不用说定调。填入画横线部
新修一条乡村公路,某工程队负责公路两侧的植树任务,要求每隔10米植一棵树。当植完1000棵树后,又过了3天,完成了总任务的,此后工程队减员50%,过了4天完成了全部任务,问这条乡村公路有多长?
车裂商鞅案秦孝公死,儿子惠文王立。公子虔的党徒告商鞅谋反,秦政府派遣官兵前去逮捕商鞅,商鞅逃亡到魏国;魏国不接纳(恨其挟诈以破魏师),又回到秦国。商鞅与其徒众前往商于,发兵北击郑(陕西华县),秦兵攻杀商鞅,将其尸体用五辆车撕裂示众,同时满门尽数屠灭。
A—BandwidthB—BBS(BulletinBoardSystem)C—BrowserD—E-mailE—hit
最新回复
(
0
)