首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-02-22
66
问题
有如下类定义:
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/amfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。(2)完
下列选项中,不是C++关键字的是()。
下列叙述中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意
在E-R图中,用来表示实体联系的图形是( )。
下列二叉树描述中,正确的是()。
下列字符中,可以出现在合法的C++标识符中的是
下列关于函数模板的表述中,正确的是
数据库三级模式体系结构的划分,有利于保持数据库的【】。
随机试题
兼补心脾,治疗心脾两虚之不寐,宜选用的药物有
充血性心力衰竭的患儿,如进食不足需要静脉补液,补液量为
存款人因办理日常转账和现金收付,可以在银行开立( )。
纳税人进口自用应税车辆,自()起()日内申报缴纳车辆购置税。
目前我国商业银行个人理财业务服务内容包括()。
X公司执行工业企业会计制度。注册会计师B审计X公司2005年度会计报表时,发现X公司1999年购买的100万元无形资产已超过法律保护期限,并且已不能为企业带来经济利益的无形资产,由于X公司正在报送税务机关确认其损失,因此在会计报表仍然挂有无形资产30万元。
婴幼儿期缺乏()可能导致佝偻病。
“而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。”这句话告诉我们,广大青年在改革创新的实践中要做到()
•Readthefollowingarticleaboutknowledgeacquisitionandthequestionsontheoppositepage.•Foreachquestion15-20,marko
TheWriter’sLifeAsurveyofBritain’syouthfoundthatmanyaspire(渴望)tobecomewriters.Theyclearlydon’tknowhowharditi
最新回复
(
0
)