首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2020-06-29
21
问题
有如下类定义:
class MyBase {
int k;
public:
MyBase(int n=0):k(n) { }
int value()const { return k;}
};
class MyDerived: MyBase {
int j;
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
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/x48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于动态联编的下列叙述中,______是错误的。
变量定义如下;int*p;则下列不同于*p=*p+1;的是()。
下列叙述中正确的是
A、 B、 C、 D、 A线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设cl和c2是类Complex的对象,则表达式c1+c2*cl等价于()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列选项中,正确的C++标识符是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
层次型、网状型和关系型数据库划分原则是( )。
随机试题
阅读下列案例,并回答问题。地理课上,为了使学生理解有关经纬线的概念和意义,某老师说:“在浩瀚的太平洋上,一艘远洋轮船出现了严重的故障,在自救无果的情况下,船长拿起电话,向总部求救。如果你是船长,你怎么说呢?”一学生作打电话状:“喂,总部
治疗效果最差的骨下袋是
仅有游离羰基峰(1678~1653cm-1)有2个羰基吸收峰,峰值差24-38cm-1
下列选项中属于我国行政诉讼附带民事诉讼的适用条件的是()。
房地产经纪机构发挥自身优势,把经纪业务拓展至房地产登记手续代办领域的战略属于()。
()的税率优惠会使项目提高收益,降低风险。
综合评分法可以较全面地反映( )。
借:本年利润×××,贷:利润分配——未分配利润×××,这笔分录所反映的经济业务是( )。
某增值税一般纳税人将购进的一批货物分配给投资者。下列税务处理中正确的是( )。
根据突发公共卫生事件应急处理的需要,突发公共卫生事件应急处理指挥部可以采取的措施不包含的是()。
最新回复
(
0
)