首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2021-02-22
34
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The vallie is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
class MyClass {
public:
//ERROR ********found********
void NyClass(int i)
{value=i;cout<<"Constructor called."<
int Nax(int x,int y){return x>y?x:y;}//求两个整数的最大值
//ERROR********found********
int Nax(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;}
~NyClass(){tout<<"Destructor called."<
private:
int value;
};
int main()
{
NyClass obj(10);
//ERROR********found********
cout<<"The value is" <<
value()<
cout<<"Nax number is"<
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,inty,int z=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把int z=0改为int z,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://jikaoti.com/ti/9qh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序;#includeusingnamespacestd;classBase{public:voidoutput(){cout
有如下程序:#includeusingnamespacestd;classBase{public:voidfun1(){cout
有如下类声明:classBase{protected;intamount;public;Base(intn=0):amount(n){)intgetAmountoconst{return
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
下列情况中,不会调用拷贝构造函数的是()。
以下程序的执行结果为()。#includeclassSample{intn:public:Sample(inti){n=i;)operator++(){n++;}//
对下列二叉树进行前序遍历的结果是
对如下二叉树进行后序遍历的结果为()。
随机试题
自用房地产改为公允价值模式计量的投资性房地产,转换日公允价值大于账面价值的差额计入资本公积。()
环绕口唇的经脉有
A.C5~8,T1B.C5~6C.C6~8~T1D.L4~5~S1~3E.C8~T1臂丛由哪些脊神经组成
某施工企业花费400万元自行建造一座办公楼,办公楼预计使用寿命40年,净残值率为5%。根据企业会计准则及相关规定,平均折旧法下,年折旧额是()。
投资于衍生品的QDII基金,应当在每个工作日计算并披露基金份额净值。()
下列关于财政支出分类方法中说法正确的是()。
在有几种可能解答的问题情境中,个体倾向于很快地检验假设,且常常出错的认知方式被称为()
党的十九大报告指出,中国特色社会主义最本质的特征是:()。
在主客观条件大致相似的情况下,——发挥的程度,对人的发展有着决定性的意义。
Waffles?Frenchtoast?Bacon?Bigbreakfastsmaybeathingofthepast.AccordingtotheAssociatedPress,moreAmericansarec
最新回复
(
0
)