首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
24
问题
有如下类定义:
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;classBase{public:Base(){cout
下列有关继承和派生的表述中,正确的是
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
软件设计中模块划分应遵循的准则是( )。
程序流程图中带有箭头的线段表示的是( )。
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
数据流图中带有箭头的线段表示的是()。
随机试题
如果容载利用系数为0.985,则表明库房()
骨质破坏的基本X线表现是
患者,女性,67岁。晨练时跌倒后左手掌着地,遂感腕部疼痛、肿胀、畸形、活动受限。问题7;该患者次日复查时,发现患手水肿明显,需调节夹板位置和松紧度,其正确做法是
品牌策略是企业的重要的竞争策略之一,它主要包括()
如图所示的电路,已知UCC=12V,RC=3kD,,β=40,且忽略UBE,若要使静态时UCE=9V,则RB应取()。
下列属于财务分析指标局限性的有()。
主营业务成本按主营业务的种类进行明细核算,期末,将主营业务成本转入“本年利润”账户,结转后本账户无余额。()
试述记忆在学前儿童心理发展中的作用。
在软件开发过程中,软件结构设计是描述()。
Howdidthemanhelptheoldlady?
最新回复
(
0
)