首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The val
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The val
admin
2017-07-28
66
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
The value is10
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostrearn>
using namespace std;
class NyClass{
int value;
public:
//ERROR********found********
void MyClass(int val):value(val){}
int GetValue()const{return value;}
void SetValue(int val);
};
//ERROR ********found********
inline void SetValue(int val){value=val:}
int main()
{
MyClass obj(0);
obj.SetValue(10);
//ERROR********found********下列语句功能是输出obj的成员value的值
cout<<"The value is"<<obj.value<<end1;
return0;
}
选项
答案
(1)MyClass(int val):value(val){} (2)void MyClass::SetValue(int val){value=val;} (3)cout<<"The value is"<<obj.GetValue()<<endl;
解析
本题主要考查MyClass类、构造函数、成员函数及成员函数的调用。
(1)考查构造函数,定义构造函数时不能使用void,直接使用MyClass(int val)即可。
(2)主要考查成员函数定义,类的成员函数定义时要使用前缀Myclass,而inline是内联函数的关键字,在此是错误的,应该删掉inline并在函数名前加上前缀MyClass,即void MyClass::SetValue(int val){value=val;}。
(3)考查成员函数调用,value是私有成员,在主函数中不能直接调用value,可以使用成员函数GetValue()来得到value的值。
构造函数前不能添加任何类型,如void,int,double等。类的成员函数定义时要加上前缀,即类的名字。私有成员只能被类的成员函数调用。
转载请注明原文地址:https://kaotiyun.com/show/4FAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classBASE{private:charc;public:BASE(charn
在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()。
考虑一年四季的顺序关系时,下列数据元素前者不是后者前件的是()。
软件工程管理的具体内容不包括对( )管理。
在面向对象方法中,属性与操作相似的一组对象称为【 】。
下列程序的运行结果是()。#include< iostream.h>voidfun(int*a,int*b){int*kk=a;a=b;b=k}voidmain(){inta=2004,
下列关于运算符重载的叙述中,正确的是
下列运算符中,在C++语言中不能重载的是
下列选项中,是软件调试技术的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
简述劳动保障监察的意义。
为了消除腐败、廉洁为政,某部门除了大力提倡工作人员要求严格自律之外,还一直实行着一种岗位轮换制度,规定处级以上的干部在同一岗位工作不得超过五年。这种做法可以认为是一种()。
Mondaymorningisalwaystheworstmorningoftheweek.Everybodyis【C1】______;everybodyis【C2】______ahurry.LastMonday’s【C3】
下列各种传染过程中,哪种感染类型增多会造成该疾病的传播流行
等边三角形ABC,边长为a,沿其边缘作用大小均为F的力F1、F2、F3,方向如图4-12所示,力系向A点简化的主矢及主矩的大小分别为()。
根据2004年4月国务院《关于调整部分行业固定资产投资项目资本金比例的通知》,房地产开发项目资本金占项目总投资的比例不得低于()。
研究表明,口腔中存在一种格式链球菌,容易在牙齿表面形成斑块,并且会从牙龈的出血伤口进入血管,格式链球菌的外表有一种分子结构,与一种具有凝血作用的蛋白质相似,会导致血小板凝聚成团,逐渐引发血栓和心内膜炎等,因此,注意口腔卫生,可以预防心血管疾病。以下各项如果
下列语句中没有歧义的是()。
用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是______。
Manythingsaboutlanguageareamystery,andmanywillalwaysremainso.Butsomethingswedoknow.First,weknowthata
最新回复
(
0
)