首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
admin
2009-03-16
71
问题
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} }; class MyDerived: MyBase { intj; public: MyDerived(int i): j(i) {} int getK( )const{ return k; } int getJ( )const{ return j; } }; 编译时发现有一处语法错误,对这个错误最准确的描述是
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
本题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有的 (private),所以本题MyBase类中定义的成员k为私有成员。而派生类中的成员只能够访问墓类中的公有成员和保护成员,不能访问基类中的私有成员。所以,派生类中的函数getK()中的return k;语句是非法的。即函数getK()试图访问基类的私有成员变量k,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/1ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列关于线性链表的叙述中,正确的是()。
关于C语言语句的叙述中正确的是()。
下列叙述中正确的是()。
下列选项中,能正确定义数组的语句是()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
下面对软件工程描述正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
在C语言中,函数返回值的类型最终取决于
算法的有穷性是指()。
随机试题
男性,46岁,体检发现血糖高并诊断糖尿病病史2年,体重下降10kg,因服用格列齐特240mg/d,空腹血糖控制在9~11mmol/L,餐后两小时血糖14mmol/L左右,HbAlc8.5%,尿检查酮体反复阳性,改用胰岛素治疗2月余,HbAlc下降至7%。父
A.《英国国家处方集》B.《药物事实与比较》C.《美国药典药物信息》D.《马丁代尔药物大典》E.《美国医院处方集服务药物信息》收录22000多种处方药和6000多种OTC药物的是()。
现行刑法对下列哪些情形有溯及力?()
开发商进行房地产开发投资,是其积累固定资产的重要方式。()
签发银行汇票必须记载的事项包括()。
企业投资管理的特点不包括()。
某派出所民警小李为了破除公安工作“神秘主义”的观念,在一次参加娱乐场所的专项工作中,将具体的行动方案向辖区居委会的干部作通报是可以的。()
思想实验,哲学家或科学家们常常用它来论证一些让人感到__________的理念或似说,主要用于哲学或理论物理学等较为抽象的学科,因为这类实验往往难以在现实世界中开展。这些实验看似__________,其间却蕴含着很多“剪不断、理还乱”的哲理。依次填入画横线
爱与归属的需要是马斯洛需求层次的哪一种?______
主存与Cache的地址映射方式中,()方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。
最新回复
(
0
)