首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
56
问题
有如下类声明:
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/U1BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1895一1919年中日两国的政治与文化关系。(2016年统考真题)
概述公元前8世纪至前3世纪欧亚大陆三大古典文明中心的思想特征。(2010年统考真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
根据数据的观测方法和来源划分,研究数据可以分为()
下列可以描述数据集中趋势的指标是()
描述数据离散程度最简单的统计量是()
在教学中允许同班的学生存在不同方面和水平的差异,让每一个学生根据自己的具体条件获得适宜的个性发展,这体现了教学的()原则。
(2013年真题)在我国,下列规范性法律文件系统化的活动中,不具有立法性质的是()。
为了扩大马克思主义的思想阵地,共产党早期组织的成员与反马克思主义的思想流派进行的论战主要有
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
随机试题
钢在实际生产中的具体加热条件下所获得的奥氏体晶粒度称为()。
医疗保险制度改革的主要任务是
回答有关摆式仪试验的测试的问题。下列有关该试验的说法正确的有()。
当前进度是指工程按进度计划执行到某一时间状态下的()进度,或者称某一时间的状态进度。
社会工作者与某学校协商,每周末向社区老年人开放音乐和美术教室,并请老师为老年人开设音乐和美术讲座,这一做法体现了社区教育中的()取向。[2014年真题]
在两对相对性状的遗传实验中,不可能具有1:1:1:1比例关系的是()。
能使儿童心理发展由可能性变为现实性的是()。
被称为我国近代设立陆军军官学校之始的学校是
n维向量组(I)α1,α2,…,αr可以用n维向量组(Ⅱ)β1,β2,…,βs线性表示.
设xn=xn.
最新回复
(
0
)