首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-02-21
43
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The value is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
US ing namespace std;
class MyClass{
public:
//ERROR********found********
void MyClasS(int i)
{value=i;cout<<”Constructor called.”<<end1;}
int Max(int 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{return
value;}
~MyClass(){cout << "Destructor called." << end1;}
private:
int value;
};
int main()
{
MyClasS obj(10);
//ERROR*******found*******
cout << "The value is"<<
value()<<end1;
cout<<"Max number is"<<
obj.Max(10,20) << end1;
return 0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<"The value is"<<obj.GetValue()<<end1:
解析
(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/dBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下面程序输出的结果为#include"iostream.h"classA{public:A(){cout<<"CLASSA"<<endl;}
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
以下选项中合法的用户标识符是
运行以下的程序代码,结果是()。#includeusingnamespacestd;intmain(){intx=5:int*q=&x;int&y=x
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
"Iwouldalmostratherseeyoudead."BobertS.Cassatt,aleadingbankerofPhiladelphia,shoutedwhenhistwenty-year-oldel
以下哪条对全冠龈边缘位置设计无影响?
女性患者,43岁,患有头疽,症见疮形平塌散漫,疮色紫滞,疼痛剧烈,口干咽燥,纳呆,大便秘结,小便红赤,舌红苔黄脉数,辨证应属
回弹法测强的误差比较大,因此对比较重要的构件或结构物强度检测必须慎重使用。()
(用户名:41;账套:401;操作日期:2013年1月31日)在“正式人员2”工资类别下,设置“请假扣款”工资项目计算公式。请假扣款=事假天数×100
根据个人所得税法律制度的规定,下列以取得的收入为应纳税所得额直接计征个人所得税的是()。
下列各项中,“道”字用其本义的是()。
学会写“木”字后有助于学生学习写“森”字,这种迁移符合()
如何在激励地方发展汽车产业积极性的同时,又能______防止产业过剩和产能泡沫,是当前汽车业界需要认真面对的一个______。填入横线部分最恰当的一项是()。
外汇是指以外国货币表示的、用于国际结算的多种支付凭证。它包括外国货币(钞票、铸币),外币有价证券(政府公债、国库券、公司债券、股票、息票等)、外币支付凭证(票据、银行存款凭证、邮政储蓄凭证等)以及其他可以在国外兑现的凭证。根据上述定义,在法国下列不
最新回复
(
0
)