首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
30
问题
有如下类声明:
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全国计算机二级
相关试题推荐
若以非成员函数形式,为类Bounce重载“!”运算符,其操作结果为一bool型数据,则该运算符重载函数的原型是【 】。
下列选项中不属于软件生命周期开发阶段任务的是
下列对队列的叙述正确的是
有三个关系R. S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
C++流中重载的运算符">>"是一个______。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
实现输出为八进制的符号是()。
数据库、数据库系统和数据库管理系统之间的关系是()。
算法的时间复杂度是指
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为
随机试题
人们在社会生活过程中,在情感基础上形成的心理上的相互关系是()
试述精子的产生部位,排泄途径。
下列关于心脏结构的描述,错误的是
患者,癫证稳定期,神思恍惚,喜悲伤,时欲哭,舌淡苔薄白,脉细。方选
四层平面中,①轴右侧中间的平台板的结构标高为:
合理选择和使用施工机械设备,是保证施工质量的重要环节。机械设备的使用应贯彻“持证上岗”和()。
管理过程中的法律手段是运用法律规范和具有法律规范性质的各种行为规则进行管理的方法。下列各项中不属于法律手段功能优点的一项是()。
中国特色社会主义理论体系是马克思主义中国化第二次历史性飞跃的理论成果。关于中国特色社会主义理论体系的历史地位,下列说法正确的是()
(2010上项管)大型项目可能包括一些超出单个项目范围的工作。项目范围是否完成以在______中规定的任务是否完成作为衡量标志。①项目管理计划;②项目范围说明书;③WBS;④产品验收标准;⑤更新的项目文档;⑥WBS字典
Thepassageischieflyconcernedwith______ItcanbeinferredfromthepassagethattheminimalbasisforacomplainttotheI
最新回复
(
0
)