首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
44
问题
有如下类声明:
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/nfNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
在设计程序时,应采纳的原则之一是
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
下列叙述中正确的是
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:classsample{public:sample(){};【】};
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
假设fin是一个文件流对象,则关闭文件的语句是【】。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
设有下列二叉树: 对此二叉树前序遍历的结果为
随机试题
A、 B、 C、 C题干问的是合作商的名字。A选项“我推荐你买一个不同的公寓。”及B选项“是的,这是她的名字。”与所问无关。C选项意为“它叫洛克伍德房产。”与题意最为相符,故选C。
治理直播行业乱象不是为了束缚主播发展,而是鼓励其_________内容:加强规范不是行业的终点,而是_________发生的新起点。贯彻《网络主播行为规范》相关要求,让政策自上而下落实落地,让行业自下而上加强规范。定能形成高效的治理体系,为直播行业健康发展
A.冲动性B.依赖性C.强制性D.自主性E.自觉性上列各项中,医师的道德权利具有
根据《工业炉窑大气污染物排放标准》规定,以下哪种炉窑可以在一类功能区建设?()
对于深基坑开挖施工而言,周边的土坡对围护墙有支撑作用的方式是()。
下列关于内部收益率的说法中,正确的有()。
下列关于自动喷水灭火系统日常维护管理的做法中,正确的是()。
相对于其他股利政策而言,既可以维持股利的稳定性,又有利于稳定和提高股价进而实现公司价值最大化的股利政策是()。
以下审计程序中,能够增强应对舞弊风险的不可预见性的有()。
PresidentBushintendstoprovideillegalimmigrantswithanopportunitytogetlegalresidencyorAmericancitizenship.
最新回复
(
0
)