首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor ca
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor ca
admin
2020-04-07
71
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为【 】。
所有在函数中定义的变量,连同形式参数,都属于
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
下面概念中,不属于面向对象方法的是
结构化程序设计的3种基本结构是()。
数据库系统中实现各种数据管理功能的核心软件是______。
下列字符串中,正确的C++标识符是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
情志抑郁,胸胁或少腹胀满窜痛,善太息,多见于胁肋灼热胀痛,厌食腹胀,口苦,泛呕,身目发黄,多见于
适度控制要求做到()
Thispartistotestyourabilitytodopracticalwriting.YouarerequiredtowriteanInvitationLetterbasedonthefollowing
简述急性胰腺炎的病理改变。
凝血性疾病包括
投标报价文件采用含税价格编制时,材料价格可以采用将含税价格除以调整系数的方式调整为不含税价格,下列调整方法正确的是()。
工业企业常用的制定劳动定额的方法主要有()。
甲、乙、丙、丁合谋,集中资金优势、持股优势联合买卖或者连续买卖证券,影响证券交易价格,从中牟取利益的行为是欺诈客户的行为。()
下列情形中,不影响劳动合同履行的是()。
设随机变量X1,X2,…,X100独立同分布,且EXi=0,DXi=10,i=1,2,…,100,令=______.
最新回复
(
0
)