首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The val
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The val
admin
2017-07-28
62
问题
请使用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全国计算机二级
相关试题推荐
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
根据注释内容在空白处填写适当内容。classLocation{private:intX,Y;public:voidinit(intinitX,intinitY);intGetX();intGetY
以下有关类与结构体关系的叙述不正确的是
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
下列函数中,()是对文件进行写操作的。
C++源程序中,只有【 】个主函数。
二叉树是节点的有限集合,它有()根节点。
随机试题
为了防止铜及铜合金焊接时产生冷裂纹,焊前焊件常需要进行预热。()
在Windows7“资源管理器”窗口右部选定所有文件,如果要取消其中几个文件的选定,应进行的操作是()。
桑枝的功效是五加皮的功效是
合理的债务资金结构需要考虑()。
开挖作业能连续进行,施工速度快,作业人员少的开挖方法是()。
大中型工程项目通常是由若干单项工程构成的,而单位工程是由( )构成的。
在一个企业系统中,是通过人、财、物、信息等元素相互结合成各种联系,以进行各种各样的生产经营管理活动。
一看到那棵大树,我便想起了童年的情景。
“十三五”时期,山东省在对外开放、区域协调发展、基础设施建设等方面取得显著成就。下列相关表述错误的是:
TheAmericanbabyboommadeunconvincingU.S.advicetopoorcountriesthattheyrestraintheirbirths.【C1】______,therehash
最新回复
(
0
)