首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
admin
2019-05-14
38
问题
请使用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://kaotiyun.com/show/9b8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中错误的是()。
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列数据结构中,能用二分法进行查找的是()。
友元函数此题考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。
A、 B、 C、 D、 C线性表是一种线性结构,由n(n≥O)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
A、 B、 C、 D、 C此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。
A、 B、 C、 D、 B栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。
A、 B、 C、 D、 BE-R图具有三个要素:①实体(型)用矩形框表示,框内为实体名称;②属性用椭圆型来表示,并用线与实体连接。属性较多时也可以将实体及其属性单独列表;③实体间的联系用菱形框表示。用线将菱形
随机试题
在室外活动中,保育员要注意观察婴幼儿的(),及时了解他们的(),适时地给予()和()。
下列关于中心静脉(CVP)的叙述,正确的是()
非艾灸法不包括下述哪种
胃脘疼痛实证特点为胃脘痛、肝气犯胃证的治法为
根据《中华人民共和国中医药法》及相关规定,关于古代经典名方的说法,正确的是
中国历史上第一部完整的建筑专著《营造法式》的作者是()。
骨骼支撑躯体,保护大脑、脊髓和思维器官,使得人体在剧烈运动时能够保持内部稳定。骨骼能_______其主人的许多情况,也能提供其主人的躯体活动情况。微小的骨骼样品显示,其主人的生活环境也深深地_______在骨骼里。只要把骨骼样品磨成纸一样薄的薄片,然后再将
下列试题基于以下题干:免疫研究室的钟教授说:“生命科学院从前的研究生那种勤奋精神越来越不多见了,因为我发现目前在我的研究生中,起早摸黑做实验的人越来越少了。”钟教授的论证基于以下哪项假设?
Inordertoimprovethesecurityintheworld,atnotime______thefirsttousenuclearweapons.
A、Exerciseonlyleadstomodestweightlosswithoutdietchanges.B、Exercisecanhelppeopleloseasmuchweightastheyexpect.
最新回复
(
0
)