首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;
admin
2021-06-10
22
问题
有如下类声明:
class Base{
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()const{return amount;}
};
class Derived:public Base{
protected:
int value;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()const{return value+amount;}
};
已知X是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+X.getAmount()
B、x.getData()一X.getAmount()
C、x.getData()一X.amount
D、X.value+x.amount
答案
B
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Ntfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的人队与退队操作后,front=rear=99,则循环队列中的元素个数为()。
下列关于运算符函数的描述中,错误的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
下列不属于软件工程3个要素的是()。
下列哪项不是面向对象程序设计的主要特征()。
假定在一个程序中执行到语句:cout
字符串“a+b=12\n\t”的长度为()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
一男性患者,20岁,3年来发生多次骨折,并伴有关节疼痛,肝、肾功能正常,超声检查见左侧叶甲状腺下极背侧有一1.0cm×1.5cm的低回声结节,包膜完整,血供丰富,其最可能是
男,50岁,潜水员工作史22年,近1年来右髋关节疼痛,经服用非甾体类药物可短暂缓解,后疼痛加剧并呈持续性,渐出现跛行。最可能的诊断是
女性,45岁,发现子宫肌瘤3年,月经周期正常,经期延长,近来感尿频,憋不住尿,晨起时自摸到下腹部一实性包块,到医院就诊。体检重点应是
哮喘患儿出现持续状态治疗应选用()
甲是乙的惟一继承人。乙生前没有立遗嘱,其死亡后留有一处房产,被甲继承。后甲与丙签订了买卖该处房屋的合同,那么下列表述中,符合我国《物权法》的是()。
行业的退出障碍主要包括()
1900年英美等帝国主义国家为了镇压中国人民反抗侵略的运动,组成了“八国联军”进攻中国,“八国联军”是指以下哪八个国家?()
洋务派兴办洋务事业,主要目的是
Althoughcreditcardsarebecomingamoreacceptablepartofthefinancialscene,theyarestillregardedwithsuspicionbymany
A、正确B、错误A词义理解题。根据原文Butwhensoccerseasonstarted…IcheeredwhenJane,thegoalie,madeasaveorwhenAnniechargedaheadwith
最新回复
(
0
)