首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
15
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}voidSetY(intyy){y=yy;}
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};
下列情况中,不会调用复制构造函数的是
下列语句中错误的是()。
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
下列关于输入流类成员函数getline()的表述中,错误的是
下列选项中不属于结构化程序设计原则的是()。
算法的空间复杂度是指()。
随机试题
A、糊精B、淀粉C、羧甲基淀粉钠D、硬脂酸镁E、微晶纤维素粉末直接压片用的填充剂、干黏合剂
全口义齿修复在拔牙后A.1个月左右B.2个月左右C.3个月左右D.5个月左右E.半年
A.错误的认知B.错误的学习C.潜意识中的冲突D.生理中介紊乱E.自我实现受阻
A.支原体肺炎B.肺炎链球菌肺炎C.慢性支气管炎急性发作期D.支气管哮喘E.支气管扩张症病变肺部叩诊浊音,语颤增强,闻及支气管呼吸音,常见于()
唐某刚满16岁周岁即被应聘于甲施工单位,则下列说法中,正确的是()。
《商业银行法》规定,商业银行贷款余额与存款余额的比例()。
下列各项适用于集权型财务管理体制的情况有()。
2013年全国公共财政收入129143亿元,比上年增长10.1%,完成全年收入预算并略有超收。2013年,中央财政收入经历了先降后升的“V型”反转,全年收入60174亿元,同比增长7.1%;地方本级财政收入68969亿元,同比增长12.9%。财政收入中,
PleasejoinusforcocktailstocelebratethepublicationofChefMelindaWaterston’sRecipesforRainyDays:ACookbookMyrtle
Momenjoyedherselfsomuch______shewasonvacationinFrancewithdadlastyear.
最新回复
(
0
)