首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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-07-22
26
问题
有如下类声明:
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://jikaoti.com/ti/bhE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从工程管理角度,软件设计一般分为两步完成,它们是
执行下列语句后,变量sum的值是【 】。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
假设fin是一个文件流对象,则关闭文件的语句是【】。
下列引用的定义中,()是错误的。
下列是模板声明的开始部分,其中正确的是______。
软件测试的目的是尽可能发现软件中错误,通常【】是在代码编写阶段可进行的测试,它是整个测试工作的基础。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
对于长度为n的有序线性表,在最坏情况下,二分查找需要比较log2n,那么顺序查找需要比较的次数是【】。
字符串常量"hello"的字符个数是()。
随机试题
眶上裂主要有第Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ对脑神经通过。()
下列疾病均可见到可溶性转铁蛋白受体增加,除了
干姜配伍附子,可降低附子的毒性,属于
男性,65岁。诊断为肝炎后肝硬化3年,2周来出现腹胀、腹痛。查体:T38.2℃,腹部膨隆。轻度压痛及反跳痛,肝肋下未触及,脾肋下3cm,移动性浊音阳性。腹水常规:淡黄色,比重1.017,蛋白24g/L。白细胞550×109/L,单核0.30,多核0.
A.SB.AC.RSDD.CVE.Rf值
决定具有制约性的特点,其“制约性”主要指的是()
课堂导入的类型主要有哪些()
我国宗教信仰自由政策的实质是()。
关于全面依法治国的基本格局认识错误的是()。
Inthetwodecadesbetween1910and1930,overtenpercentoftheBlackpopulationoftheUnitedStateslefttheSouth,whereth
最新回复
(
0
)