首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The value is 10
请打开考生文件夹下的解决方案文件proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The value is 10
admin
2019-04-24
37
问题
请打开考生文件夹下的解决方案文件proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
The value is 10
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
1 //proj1.cpp
2 #include
3 using namespace std;
4 class MyClass{
5 int value;
6 public:
7 //ERROR ****found****
8 void MyClass(int val):value (val){}
9 int GetValue()const{return
value;}
10 void SetValue(int val);
11 };
12 //ERROR ******found******
13 inline void SetValue(int val)
14 {value=val;}
15 int main()
16 {
17 MyClass obj(0);
18 obj.SetValue(1 0);
19 //ERROR ******found******
下列语句功能是输出obj的成员value的值
20 cout<<"The value is" << obj.value<
21 return 0;
22 }
选项
答案
(1)MyClass(inl val):va]ue(val){} (2)void MyClass::SetValue(int val){value=val;} (3)cout<<”The value is”<
解析
(1)考查构造函数,定义构造函数时不能使用void,直接使用MyClass(int val)即可。
(2)主要考查成员函数定义,类的成员函数定义时要使用前缀MyClass,而inline是内联函数的关键字,在此是错误的,应该删掉inline并在函数名前加上前缀MyClass,即void MyClass::SetValue(int val){value=val;}。
(3)考查成员函数调用,value是私有成员,在主函数中不能直接调用value,可以使用成员函数GetValue()来得到value的值。
转载请注明原文地址:https://kaotiyun.com/show/4dAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream.h>#include"string.h"voidmain(){chara[]="HelloTest",b[]="Test";strcpy(a
非成员函数应该声明为类______函数才能访问该类的私有成员。
下列有关函数重载的叙述中,错误的是()
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
以下程序运行后的输出结果是()。#include<iostream.h>voidmain(){charaft="abbcabbcabbc";inti=0,j=0,k=0;while(a[i
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
不能作为函数重载的判断依据的是()。
请将下列类定义补充完整,横线处应填加语句______。classTestClass{public:voidfun(){cout<<"Base::fun"<<end1;}};classTestClass1:publicTestClas
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,intn0)
随机试题
Wegotupearlythismorningand【C1】______alongwalkafterbreakfast.Wewalked【C2】______thebusinesssectionofthecity.Ito
某农户散养猪肩胛部肌肉严重水肿,增宽,后臀部肌肉水肿隆起,外观呈哑铃状或狮子形。发音沙哑,呼吸困难,触摸舌根或舌的腹面发现疙瘩。则该疾病最可能为
甲乙二人涉嫌猥亵儿童,甲被批准逮捕,乙被取保候审。案件起诉到法院后,乙被法院决定逮捕。关于本案羁押必要性审查,下列哪一选项是正确的?(2016年卷二32题,单选)
企业未付款入账银行也未付款入账的款项不属于未达账项。()
根据营业税法律制度的规定,下列金融业务中,应征收营业税的是()。
阅读下面短文,回答下面题。很大的雨,下了一天了。这样的时候最好是哪儿也别去,缩在家里看雨。可我突然就想念书吧了,这个时候的书吧一定只有几桌客人,那面大大的落地窗一定雾蒙蒙的,一些小水珠在上面滑动。而空气里照例是香醇的咖啡气息,咖啡未必好喝,可那气息
当前,我们之所以比历史上任何时期都更加强调重视人才、用好人才,是因为
Isanation’sdestinysetbyitsfertilityrates?Japanhastheworld’soldest【C1】______,butJapaneselongevitycan’t【C2】______
已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是
A、Televisionhasmoreadvantagesthandisadvantages.B、Televisionhasmoredisadvantagesthanadvantages.C、Itisnousewatchin
最新回复
(
0
)