首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
admin
2019-06-12
69
问题
有如下类定义:
c1ass MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{ retum k;}
};
c1ass MyDerived: MyBase{
intj;
public:
MyDerived(int i):j(i){}
int getK()const{ return k;}
int geU()const{ retumj;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/lL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是()。
下面关于友元的说法中错误的是()。
有如下程序:#include#includeusingnamespacestd;public:TestClass(){cout
C++中将两个字符串连接起来组成一个字符串的函数是__________。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_____________个元素。
下面关于数据库三级模式结构的叙述中,正确的是()。
关系数据库的概念模型是()的集合。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为______。
具有3个结点的二叉树有()。
随机试题
违反道德的行为未必违反法律,违反法律的行为必然违反道德。()
BillClinton—oneofthe______AmericanpresidentsgaveaspeechlastweekinOxfordUniversity.
对消渴明确提出上、中、下分类的医家是
细胞癌基因产物的功能不包括
对癫痫病人进行健康指导以下错误的是()。
被告人刘东为某单位司机,男性,28岁。1998年3月27日,同张、赵二人开车送货、开车至市区以后,刘东仍以高速行驶,张提醒其到市区还是要小心点,刘东表示:我技术高超,没问题!当车行至一商场附近,由于刘东精力不集中,将前方一骑自行车的余某撞倒,刘东刹车不住
按照设计施工总承包合同条款的规定,对于大型工程为了检验承包人的设计、设备选型和运行情况等的技术指标是否满足合同的约定,通常在()工程稳定运行一段时间后,在专用条款约定的时间内进行竣工后试验。
某工程项目施工采用《水利水电工程标准施工招标文件》(2009年版),招标文件工期为15个月。承包方投标所报工期为13个月。合同总价确定为8000万元。合同约定:实际完成工程量超过估计工程量25%以上时允许调整单价;拖延工期每天赔偿金为合同总价的1‰,最高拖
李老师鼓励班里学生参加自己在校外私自开设的辅导班并收取一定费用,班里学生成绩有了一定提高,但却遭到了教育行政部门的处罚。针对本事件,正确的看法是()。
下列叙述正确的是()。
最新回复
(
0
)