首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The va
admin
2019-05-14
27
问题
请使用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.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
有如下类声明:classMyBASE{ intk: public; voidset(intn){k=n;} intget()const{returnk;}};classMyDE
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函薮调用格式,该表达式还可表示为()。
有如下程序:#include<iostream>usingnamespacestd;classAmount{intamount;public:Amount(intn=0):amount(n){}
友元函数此题考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
随机试题
已知表S(学号,姓名,年龄)SC(学号,课程号,成绩)C(课程号,课程名,教师名)试用SQL查询语句表达下列对教学数据库中三个基本表S、SC、C的查询:求选修C1课程的学生的平均年龄。
关于过敏性结膜炎,何者不对
下列属于预应力混凝土浇筑前隐蔽的内容有()。
简单型消极投资策略适用于资本市场环境和投资者偏好变化不大,或者改变投资组合的收益大于成本的状态。()
在资本化期间内,外币专门借款和一般借款的本金及利息的汇兑差额均应予以资本化。()
某市教育局的一名科长高某因违纪受到降级处分。关于高某的情形,下列说法中不符合《公务员法》规定的有()。
给定资料1.中国人讲究礼尚往来,逢年过节来往走动,互赠礼物,互祝安康,也是美好情谊的表达。特别是在结婚这样的喜事上更是讲究礼尚往来。操办婚礼无可厚非,但是动辄十几万甚至几十万的彩礼、几百几千的份子钱,亲朋好友连吃多天的婚宴酒席等大操大办、铺张浪费的不良风
[2009年MPA真题]某县最后公选出来的十几名乡镇长,大都为官员之后,但经核查,他们当选符合相关程序,所以,公选没有问题。以下哪项对上述论证的评价最为恰当?
党的十八大深刻论述了我们党领导中国革命和建设取得成功的重要经验之一,就是我们坚持以马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想为指导,勇于推进实践基础上的理论创新,围绕坚持和发展中国特色社会主义提出一系列紧密相连、相互贯通的新思想、新观点、
UNIX操作系统历尽沧桑而经久不衰,Solaris是属于()公司的。
最新回复
(
0
)