首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
37
问题
有如下类定义:
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://www.kaotiyun.com/show/KByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,正确的C++表达式是
有如下程序段:inti=2;intj=3;intmain(){inti=9,j=i;cout
负责数据库中查询操作的数据库语言是( )。
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下列关于函数模板的表述中,正确的是
下列关于this指针的描述中,正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
对下列二叉树进行前序遍列的结果为
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
下面关于指针的说法中错误的是()。
随机试题
Don’t______toletmeknowifthereisanythingIcandoforyou.
A.血海B.少海C.小海D.照海E.气海属足少阴肾经的腧穴是
试论述诉讼时效的法律效力与适用范围。
可以制成全封闭式的结构,用以输送含尘及有毒的散状固体物料的输送设备有( )。
在同一控制下的企业合并中,合并方取得的净资产账面价值与支付的合并对价账面价值(或发行股份面值总额)的差额,可能调整()。
社会工作者小秦计划通过问卷调查了解某老年公寓中老人的需求。老年公寓负责人提醒小秦,只抽取部分老人参与调查可能会让这些老人不理解。下列封面信内容中,能够避免让老人产生误解的是()。
研究文献收集的方法有________、参考文献查找法。
某市外环公路上,甲化工厂运送的7吨一溴硝基甲烷全部外溢,它所产生的强烈刺激气味腐蚀了运输车辆和高速公路,并有数十个行人和旅客中毒。对于身处现场的旅客,下列做法正确的是()。
用红、黄两色鲜花组成的实心方阵(所有花盆大小完全相同),最外层是红花,从外往内每层按红花、黄花相间摆放。如果最外层一圈的正方形有红花44盆,那么完成造型共需黄花()。
IDEFlX是一种常用数据建模方法。下列关于IDEF1X标定型联系的表示实例,正确的是()。
最新回复
(
0
)