首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
33
问题
有如下类定义:
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/KByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classCC{intk;public:CC(intn):k(n){}
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下列有关虚函数的表述中,错误的是
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfun1();classTest{public:intfun2();friendintfun3():staticintfun4();}
算法的时间复杂度是指()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sLst。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Pepend。在main函数中给出了一组测试数据,此时程序的输出
随机试题
组成药物中含有知母的方剂有
按照审计所依据的基础和使用的技术分类,审计可分为三类,其中从方法论的角度,注册会计师以审计风险模型为基础进行的审计,称为()
A.支沟B.间使C.外关D.内关腕背横纹上2寸,尺桡骨之间的腧穴是
炎症早期用热可以
肺痨的外在致病因素是()
在事故救援和抢修过程中,为防止有毒有害物质进入人体,正确选择个人劳动防护用品,特别是呼吸道防护用具是非常重要的。但每一种呼吸道防护用具都有其特定的使用范围。在毒性气体浓度高、毒性不明或缺氧的可移动性作业时,应选择()。
“国家经济的发展,一是要抓住难得的历史机遇,二是要从本国的国情出发。”请结合战后日本和新加坡经济发展的有关事实说明上述观点是正确的。
围绕治安问题开展的社会教育,是维护社会治安的()。
X光片:骨折
波士顿倾茶事件
最新回复
(
0
)