首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class
admin
2020-07-23
9
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
int I;
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/ahyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不能作为结构化方法软件需求分析工具的是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
关于赋值运算符=的重载,下列表述中错误的是
下列叙述中正确的是( )。
下列选项中,与实现运行时多态性无关的概念是
下面是重载为非成员函数的运算符函数原型,其中错误的是
关系R经过运算σA=B^C>4^D>3(R)的结果为
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
按照“后进先出”原则组织数据的数据结构是()。
软件调试的目的是
随机试题
关于注册会计师了解被审计单位及其环境的目的,以下说法中,不恰当的是()。
患者,男,16岁。发热10天伴食欲减退,软弱。查体:T39.6℃,P74次/分,肝肋下2.0cm,脾肋下1.0cm。实验室检查:WBC26×109/L;N0.85,L0.14,E0.01。临床上拟诊为伤寒,为确诊应首选()
肝脏的正中裂将肝分为左、右两部分,左、右之比约为
新生儿易患呼吸道感染的免疫因素是呼吸道黏膜缺少
下列关于美国宪法的发展和特点的表述正确的是:()
在图示圆锥摆中,球M的质量为m,绳长l,若α角保持不变,则小球的法向加速度为:
对于大型复杂工程项目,施工标段划分较多时,对建设单位的影响是()。
()位于广东省东南沿海,是粤西与粤东、香港与内地之间经济联系的重要纽带。
重证据,重调查研究,严禁逼供信政策()。
阅读以下说明,回答问题。(2011年上半年下午试题二)[说明]Linux系统有其独特的文件系统ext2,文件系统包括文件的组织结构、处理文件的数据结构及操作文件的方法。可以通过命令获取系统及磁盘分区状态信息,并能对其进行管理。在Linux中,
最新回复
(
0
)