首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2021-05-06
32
问题
有如下类定义:
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/IJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(inti):r1(i){}voidprint(){cout
下列关于C++函数的说明中,正确的是()。
下列字符串中不能作为C++标识符使用的是
有如下类定义classMyclasspublic:Private:intdata;};若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入Myclass类的
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,1,0);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列哪项不是面向对象程序设计的主要特征()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
正常人体内及体表多处有葡萄球菌存在而不引起人的疾病,其中最主要的带菌部位是
皮下出血直径为3~5mm者,称为
在椭球面上两点间距离最短的线是()。
某油田拟新开发一个3500hm2区块,年产原油60×104t,采用注水开采,管道输送。该区块新建油井800口,大多数采用丛式井;钻井废弃泥浆,钻井岩屑、钻井废水在井场泥浆池中自然干化,就地处理;集输管线长约110km,均采用埋地敷设方式。开发区
【2016年上】人类社会经历了三次科技革命,第一次科技革命的标志是()。
【2013年烟台龙口市】国家把受教育者培养成为什么样的人的总要求,就是()。
王某、胡某发生争执,胡某一气之下,撕毁了王某的围巾。在接到报警赶到现场后,公安机关作出罚款决定。请问,当出现下列选项中哪种情况时,办案人民警察可以当场收缴罚款?()
SPI一般使用4条信号线:串行【61】线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机【62】线SSEL。
数据库运行过程中,对数据库空间使用情况进行管理是一项非常重要的工作。下列有关数据库空间管理的说法,错误的是()。
RowenaandBillyWrangleraremodelhighschoolstudents.Theystudyhardanddoextremelywellonachievementtests.Andnexty
最新回复
(
0
)