首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-07-05
38
问题
请使用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.h>classTest{private:staticintval;inta;public:
含有纯虚函数的类称为【】。
为了避免在嵌套的条件语句if-else中产生二义性,C++语言中规定的if-else匹配原则是()。
有如下程序:#include<iostream>usingnamespacestd;classXX{protected:intk;public:XX(int
下面有关重载函数的说法中,正确的是()。
在“inta=10,*p=&a;”语句中,p的值是()。
下面程序运行结果为( )。 main() { char c=’a’; if(’a’<c< =’z’) cout<<"LOW"; else cout<<"UP"; }
在面向对象方法中,属性与操作相似的一组对象称为【 】。
关于运算符重载,下列表述中正确的是( )。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
古潜山油气藏储油层的地质时代常比生油层的地质时代()。
男性,66岁,3年前患急性前壁心肌梗死,1年前诊断为慢性心力衰竭,左室射血分数33%。患者平时无症状,应当长期服用的药物不包括
衣原体与病毒的相同点是
甲(女,1984.年7月20日生)因其同居男友乙已另有新欢丙而生恨意。2004.年6月7日,甲得知当晚丙一人独居于郊外的出租屋,遂叫来好友丁(男,1986,年12月13日生),叫其晚上去强奸丙,并给了500元“报酬”给丁,丁同意。晚9点,甲领着丁来到丙住处
《标准施工合同》通用合同条款规定的变更范围和内容包括()。
对刑事诉讼中的自诉而言,下列说法错误的是()。
2003年末,陈乾与李庆合谋利用假身份证在乙市注册一家公司,通过倒卖以及虚开增值税专用发票获利。2004年初,两人在乙市取得营业执照。从2004年5月至2007年5月三年间,陈乾和李庆两人在甲市大规模倒卖空白的虚开增值税专用发票和填好金额的增值税专用发票共
某教师在进行“常见的酸”这一知识点的教学时,首先让学生了解盐酸、硫酸、硝酸、醋酸的性质,然后总结出了酸的通性。该教师运用的主要教学方法是()。
下列行政行为中,不属于行政确认的形式的是:
2020年中央经济工作会议指出,加快构建以国内大循环为主体、国内国际双循环相互促进的新发展格局。下列选项中,不属于构建新发展格局要求的是()。
最新回复
(
0
)