首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor ca
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor ca
admin
2020-04-07
54
问题
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR **** found ****”的下一行语句,不要改动程序中的其他内容。
//proj 1.cpp
#include<iostream>
using namespace std;
class MyClass{
public:
//ERROR ******** found ********
void NyClass(int i)
{value=i;cout;<<"Constructor called."<<endl;}
int Max(~nt 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 {returnvalue;}
~NyClass() {cout;<<"Destructor called."<<endl;}
private:
int value;
};
int main()
{
MyClass obj(10);
//ERROR ******* found *******
cout << "The value is" <<value()<<endl;
cout<<"Max number is" <<obj.Nax(10,2 0)<<endl;
return 0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<"The value is"<<obj.GetValue()<<endl:
解析
(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://kaotiyun.com/show/Qu8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序设计语言的工程特性之一为()。
下列语句中,错误的是()。
有如下程序:usingnamespacestd;classPoint{doublex,y;Point(doublexx=0.0,doubleyy=0.0):x(xx),y(yy){)double
下列语句的作用是计算正整数n的各位数字之和,例如:n=123,sum=1+2+3。请将下列语句补充完整。Do{Sum+=【7】:n=n/10;)while(n!=0)
请将下列程序补充完整,使得输出结果为bbaa。#include<iostream>usingnamespacestd;classA{public:______{cout<<"aa";}};
具有记忆作用的线性表称为【 】。
数据库系统中实现各种数据管理功能的核心软件是______。
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。例如:abcdc
随机试题
IwrotedownthenumbersothatI________rememberit.
患儿,男,2岁。以怕陌生人、不爱讲话就诊。查体:头发稀疏,色黄,皮肤发白,目光呆滞,表情木然,认知能力差,神经反射弱,体液及尿液均有较强的鼠臭气味。病史:家族中无类似患者,父母均健康,非近亲婚配,母亲孕期无异常。患儿出生时正常,无窒息,无癫痫发生。检验:血
呼吸衰竭最主要的临床表现是
急性阑尾炎的临床鉴别诊断应除外的疾病是
施工预算一般由()和()两大部分组成。
用友软件中,关于记账的说法正确的有()。
甲公司是一家在境内、外上市的综合性国际能源公司。该公司在致力于内涵式发展的同时,也高度重视企业并购以实现跨越式发展。以下是该公司近年来的一些并购资料:(1)2011年9月30日,甲公司与其母公司乙集团签订协议。以100000万元购入乙集团下属全资子公司
甲企业11月份销售商品收入为1000万元,其他业务收入30万元,发生销售退回15万元、现金折扣20万元、销售折让25万元。该企业11月份的营业收入为()万元。
Theworldwillbeadullplaceindeedwhenallthedifferentnationalitiesbehaveexactlyalike,andsomepeoplemightsaythat
AnnouncementTheswimmingpoolofShanghaiUniversitywillbeopentothepubliconJuly10ththisyear.Time:8:00a.
最新回复
(
0
)