首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-07-05
23
问题
请使用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://kaotiyun.com/show/8GAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是( )。 #include <iostream> using namespace std; template <class T> class A{ T x,y; public:
下列关于成员访问权限的描述中,不正确的是()。
假定MyClass为一个类,执行“MyClassa[3],*p[2];”语句时会自动调用给类的构造函数()次。
数据库物理结构设计不包括( )。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
下列特征中不是面向对象方法的主要特征的是()。
程序的3种基本控制结构是()。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下列关于运算符重载的描述中,正确的是()。
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
随机试题
在PowerPoint2010中,幻灯片中占位符的作用是_____________。
肌浆网
临床应用抗菌药物的基本原则是()
颅脑损伤病人的卧位下列哪项正确
基带局域网是指介质中只有一条信道,宽带局域网中存在多条信道,它们介质中传送的既可以是数字信号也可以是模拟信号。()
根据资料,回答问题。某发展中国家近年来经济快速增长,但是受到全球性金融危机的影响,经济出现了许多新问题,其中之一就是物价问题,近年来的物价指数分别是99.2%、98.6%、100.4%、100.7%和99.2%。这种物价现象属于()。
下列不是刑警的人员是()。
某公司向计算机个人用户提供免费的安全和杀毒服务,占据了国内网络安全软件市场的半壁江山。该公司的产品和服务之所以免费提供,是因为其提供的产品与服务()。
依次填入下列各句横线上的词语,最恰当的一组是:①在宽敞的客厅里,我们见到了这位老人,他就是《红岩》中华子良的_________。②他始终牢记父亲临终时的谆谆教诲:为人_________要自尊自重,不亢不卑。③婚姻是儿女的___
Incrimenovelsthemysteriesseenindetectivestoriesareretained,buttheinvestigationfocusesmoreoncharacterthanonph
最新回复
(
0
)