首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
admin
2019-05-14
68
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
The value is:10
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
class Member{
//ERROR**********found**********
private:
Member(int val):value(val){)
int value;
);
class MyClass{
Member m;
public:
//ERROR**********found**********
MyClass(int val){}
int GetValue()const{return m.
value ;}
};
int main()
{
MyClass*obj=new MyClass(i0);
//ERROR**********found**********
下列语句输出obj指向类中的value值
cout<<“The value is:” <
GetValue()<
delete obj;
return 0;
}
选项
答案
(1)public: (2)MyClass(int val):一m(val){}或MyClass(int val) {一m=val} (3)cout<<“The value is:”<
GetValue()<
解析
本题主要考查的是Member类和MyClass类,其中涉及构造函数、成员函数和类的指针。类的指针调用类的成员函数时要使用标识符“一>”,而不是“.”,这是最容易出错的地方。私有成员使用private,公有成员使用public,保护成员使用protected,类的构造函数一定是公有成员函数。
【解题思路】
(1)主要考查考生对私有成员和公有成员的掌握,先看改错语句的下一条语句:Member(int val):value(val){},该语句是一个构造函数,因此我们可以得出此处为公有成员,因为构造函数不可能是私有成员。
(2)主要考查构造函数,构造函数要对类的成员进行初始化,因此在这里使用成员列表初始化,即MyClass(int val):一m(val){}或MyClass(int val){一m=val}。
(3)指针调用类的成员函数时,应使用标识符“一>”。
【解题宝典】
判断该成员是公有成员还是私有成员的方法很多,不必一一死记,只要记住公有成员可以被类外函数调用,私有成员则不可以,类的构造函数一定是公有成员函数就可以了。
转载请注明原文地址:https://www.kaotiyun.com/show/9b8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:sample{public:sample(){};______};
对下列二又树进行中序遍历的结果为______。
在下列关键字中,不能用来表示继承方式的是
已知函数f的原型是voidf(int*a,long&B);,变量v1、v2的定义是:intv1:longv2:下列调用语句中正确的是
执行下列语句段后,输出字符“*”的个数是for(inti=50;i>1;i-=2)tout<<’*’;
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
A、 B、 C、 D、 B对二叉树的访问有3种方式,其中任意的两种可惟一确定一颗二叉树。但无论是前序、后序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_____________个元素。
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
随机试题
下列属于盛唐田园诗派的诗人有()
六阳经原穴的位置,排列在哪穴之后
根据《中华人民共和国反不正当竞争法》,经营者从事经营活动时不得采用的手段有
产褥期时间一般为
银行抵押土地使用权的抵押人发放贷款的额度一般不高于估价的()。
中外合营企业申请者应在收到批准证书之日起( )日内,向工商行政管理机关办理登记手续。
客户不得以将已设定担保或其他第三方确立及被采取查封、冻结等司法措施的证券提交为担保物的,证券公司不得向客户借出此类证券。()
宣告死亡撤销后,如被宣告死亡人的配偶尚未再婚,其夫妻关系从撤销死亡宣告之日起()。
规矩是人定的,但潜规则是谁定的,恐怕没有人知道。如果不按潜规则来,办点事就是难上加难,屡屡碰壁之后,人们才会变得“懂事”。潜规则就像一个漩涡。一旦陷入其中,往往身不由己。但如果人们没有一点“我不入地狱谁入地狱”的精神,都不愿率先打破潜规则,而甘愿被它所左右
Researchhasshownthat—inbothsexesandacrossnumerouscultures—attractivepeoplearejudgedtobesmarter,kinder,morehone
最新回复
(
0
)