首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
admin
2015-06-27
127
问题
有如下类声明:
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://www.kaotiyun.com/show/U1BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述神圣罗马帝国的形成和帝国与教皇之间的关系。(北京大学2016年世界史真题)
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题;南京大学2002年世界古代中世纪史真题;华南师范大学2004年世界古代中世纪史真题)
下列可以描述数据集中趋势的指标是()
()是18世纪中期法国驱逐耶稣会运动的主要倡导人,他的《论国民教育》系统地阐述了国家办学的教育思想,这一思想是基于教会教育特别是对耶稣会教育的批判形成的。
在17世纪,对班级授课制给予了系统的理论描述和概括,从而奠定了它的理论基础的捷克教育家是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
国际收支平衡表最终是靠错误和遗漏账户来实现平衡的。()
设参数方程求证:(Ⅰ)由参数方程确定连续函数y=y(x)(0≤x≤2π);(Ⅱ)y=y(x)在[0,π]单调上升,在[π,2π]单调下降;(Ⅲ)y=y(x)在[0,2π]是凸函数.
若要将函数“voidFriFun(){};”声明为类MyClass的友元函数,则应在类MyClass的定义中加入语句()。
有如下类定义:classMyClass{public:MyClass(constchar*c=NULL);~MyClass();___
随机试题
关于供热管网试运行的要求,正确的有()。
备用电源自投入装置一般有哪几种基本方式?
Whetheryoulearnornotisentirely______you.
治疗早期急性心肌梗死或急性肺栓塞宜选用
我国允许使用的氨基酸类强化剂是
女,55岁。体重76kg,身高160cm。因多饮、多尿确诊为2型糖尿病,经饮食治疗和运动锻炼,2个月后空腹血糖为8.8mmol/L,餐后2小时血糖13.0mmol/L。进一步治疗应选择
完成以下数列()。
《中华人民共和国民法通则》第二十四条规定:“被宣告死亡的人重新出现或者确知他没有死亡,经本人或者利害关系人申请,人民法院应当撤销对他的死亡宣告。”试分析该条法律规定。
“一国两制”是一个完整的概念,要准确理解“一国”与“两制”的关系,二者的关系是
Thedecisiononwhethertogoaheadornotnow______thecommittee.
最新回复
(
0
)