首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
116
问题
有如下类声明:
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全国计算机二级
相关试题推荐
简述1858年在上海签订的《通商章程善后条约》的主要内容及其影响。(苏州大学2001年中国近代史真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
下列选项不属于英国的宗教改革的事实的是
1780年,英国报馆经理雷克斯首创(),以利用礼拜日对童工进行指导和教育。
在谈到法律责任时有学者指出,尽管法律责任是不遵守法律的后果,但真正承担责任者和真正承担的责任比不遵守法律应有的后果要少得多。请运用法理学的有关知识对这位学者的观点加以分析。
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
(2013年真题)根据我国物权法规定,土地承包经营权的取得时间是()。
Java语言中,对当前对象的父类对象进行引用的关键字是()。
数组xx[N]保存着一组4位无符号整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx[8]=
随机试题
焊缝收尾时若弧坑过深易产生的缺陷是()。
若有关键字序列{20,80,10,50,60,95,15,55,30,40},并且该序列是由5个长度为2的子序列组成,则用二路归并排序方法对该序列进行一趟二路归并后的结果为______。
左心功能不全最常见的早期症状是
患者,男,66岁,身高170cm,体重85kg,因“头晕、胸闷、乏力1周”入院治疗,既往有高血压病史。空腹血糖11.2mmol/L,餐后血糖16.5mmol/L,诊断为2型糖尿病,既往有磺胺类药过敏史。为评价降糖治疗效果,应建议患者出院后每3个月检查一
患者,男,32岁,水肿,少尿,尿蛋白+++,红细胞5~10个/HP,白细胞2~3个/HP,诊断为慢性肾小球肾炎。下列护理诊断不正确的是
以下关于路堤填筑方案的描述,正确的是()。
互动模式的特点是()。
风险价值(复旦大学2017真题)
下列叙述中错误的是()。
A、Theyprepareforfinals.B、Theytakecareofstraydogs.C、Theyhangoutwithdogs.D、Theyhavefunwithfriends.C据主讲人介绍,活动中学
最新回复
(
0
)