首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
admin
2016-09-20
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()eonst{return k;}
int geO()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/MpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于switch(C)中的变量c不能定义为的类型是()。
下面不属于软件设计原则的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
【】是当前软件开发环境中富有特色的研究工作和发展方向。
软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及
下列对字符数组进行初始化的语句中,正确的是()。
C++中运算符优先级由高到低排列正确的是()。
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
若MyTemp是一个具有一个虚拟类型参数的类模板,且有如下语句序列:MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
随机试题
按照《公路工程施工安全技术规范》的要求,施工现场运输车辆应状态良好,车身应设置()。
完全打破了班级教学组织,倡导部分年级的教学组织的是()
∫-1xx|x|dx=_________.
易发生休克的脱水是
1980年12月国务院批转《全国城市规划工作会议纪要》下发全国实施,它第一次提出()。
社会保障制度由哪个国家在哪个时间首创()。
下列哪些是《中华人民共和国教师法》规定的教师的义务?()
A、 B、 C、 D、 C
下列叙述中,错误的是()。
NotsinceNelsonMandela’spresidencyanationalpolicecommissionerleavesofficewithoutbeingchargedwithcorruptionormisc
最新回复
(
0
)