首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-07-05
66
问题
请使用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>usingnamespacestd;classA{private:inta;public:A(inti)
以下程序的执行结果是______。#include<iostream.h>classSample{intn;public:Sample(){}Sample(inti(n=i;)v
软件测试方法中属于静态测试方法的是()。
下列关于软件设计基本原理的叙述中错误的是
下列有关内联函数的叙述中,正确的是()。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
友元运算符。obj1>obj2被C++编译器解释为()。
以下都是C++语言标识符的是()。
随机试题
下列组织T1比脂肪长的有
属于氟牙症病理改变的是()
(2008年)设α=i+2j+3k,β=i一3j一2k,与α,β都垂直的单位向量为()。
城市国有土地使用权出让的投放量应与()相适应。
承包人未通知监理人到场检查,私自将工程隐蔽部位覆盖的,监理人有权指示承包人钻孔探测或揭开检查,由此增加的费用和(或)工期延误由()承担。
私募基金管理人进行主要出资人、实际控制人、法定代表人/执行事务合伙人(委派代表)等需提交重大事项变更法律意见书的重大事项变更申请,首次提交后()个月内仍未办理通过或退回补正次数超过()次的,协会将暂停申请机构新增产品
设A与B是任意的两个随机事件,则下列式子正确的是()。
孙老师在向学生讲“雪花”这一事物时,采用观看视频资料并向空中抛洒大量碎纸片以引导学生体会下雪场景的方式,这种直观的手段是()。
设U~N(μ,1),V~χ2(n),且U,V相互独立,则T=服从______分布.
你马上收拾一下,今晚我们就动身回家乡。
最新回复
(
0
)