首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
admin
2016-06-12
24
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
class MyClass{
public:
//ERROR**********found**********
void MyClass(int i)
{value=i;cout<<”Constructor
called.”<
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.“<
private:
int value;
};
int main()
{
MyClass obj(10);
//ERROR**********found**********
cout<<“The value iS”<
<
cout<<“Max number is”<
(1 0,20)<
return 0;
}
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<”The value is”<
解析
本题考查MyClass类、构造函数、析构函数、成员函数和函数重载。函数重载必须要求形参类型不同,或者形参个数不同。
【解题思路】
(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/0pE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
以下哪个基类中的成员函数表示纯虚函数?
下列变量定义中,合法的是()。
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
要采用“cin,tout”进行输入输出时,必须包含的头文件是【】。
对虚函数的调用有两种方式:【】和【】。
下列叙述中,正确的是()。
下列叙述中,正确的是()。
下列叙述中,正确的是()。
下面叙述正确的是______.
随机试题
为了将制作完成的幻灯片发布到Web,应该()。
A.皮肤、黏膜灼伤B.皮肤、巩膜黄染C.皮肤、黏膜发绀D.皮肤、黏膜苍白硝基苯中毒常引起的临床表现是
腹部肿瘤腹腔镜分期的突出优点是
善治暑湿或湿温初起的药物是( )。善治风寒挟湿表证的药物是( )。
对承包单位提交的《工程临时延期申请表》,监理工程师应对工期索赔进行审核以后签署《工程最终延期审批表》做出答复。
根据《建设工程安全生产管理条例》及相关法规、规章的规定,下列有关安全生产责任的说法正确的有()。
下列各项中不参与集体谈判的是()。
农村士地承包经营纠纷解决的途径有:双方当事人协商解决,请求村民委员会、乡(镇)人民政府等调解解决,向农村土地承包仲裁机构申请仲裁,向人民法院起诉等。()
为了维持顾客的进度,在圣诞节和新年之间需要一定量的加班,许多项目组成员已申请在这段时间度假,你应该()。
WelcomeSpeech1.Roomallocation.RoomnumberThebeginningletterreferstothethree【T1】________ofthecollege
最新回复
(
0
)