首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2017-07-05
43
问题
请使用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全国计算机二级
相关试题推荐
在用class定义一个类时,数据成员和成员函数的默认权限是【】。
下列有关数据库的描述,正确的是
以下程序的执行结果是______。#include<iostream.h>classSample{intn;public:Sample(){}Sample(inti(n=i;)v
设有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,那么其元组个数是()。
read函数的功能是从输人流中读取( )。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
将E-R图转换到关系模式时,实体与联系都可以表示成
下列选项中合法的用户标识符是( )。
下列选项中,正确的C++标识符是
随机试题
A.中性粒细胞B.NK细胞C.Th细胞D.CTLE.浆细胞辅助免疫应答的细胞是
A.变质性炎症B.浆液性炎症C.增生性炎症D.化脓性炎症E.出血性炎症流行性脑脊髓膜炎属于
治疗脑水肿的首选药是
过期妊娠是指孕妇妊娠达到或超过()。
在可行性研究阶段的建筑工程费用估算中,单位建筑工程投资估算法可以进一步分为()。
劳务派遣单位和用工单位不得向被派遣劳动者收取费用。()
导游人员在接受散客接待任务后,应详细阅读接待计划,明确()。
从妇女性腺功能开始衰退到完全消失的时期,亦即绝经前后的一段时期,是()。
Howstupiddoesoneneedtobetogetajobreadingthetelevisionnews?IsitactuallybeneficialforTVnewsreaderstohave,i
Thebank【56】borrowersenoughinteresttopaytheexpenseofthebankandhavesomethingleftoverfor【57】Theinterestcannotbe
最新回复
(
0
)