首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
57
问题
有如下类声明:
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全国计算机二级
相关试题推荐
决定C++语言中函数的返回值类型的是
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整:classcomplex{doublereal;
在公有继承的情况下,允许派生类直接访问的基类成员包括
下列叙述中错误的是
在关系数据库中,用来表示实体之间联系的是【 】。
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear =29(指向队尾元素),则该循环队列中共有【 】个元素。
下列有关C++流的叙述中,错误的是
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
对于长度为n的有序线性表,在最坏情况下,二分查找需要比较log2n,那么顺序查找需要比较的次数是【】。
随机试题
设f(x)在区间(0,+∞)内绝对可积,则∫0+∞f(x)sinnxdx=0.
重症脑损伤未休克病人的最适宜的体位是
下列片剂制备中药原料预处理目的叙述中错误的是
A、体内吸收B、肠道排泄C、肝脏代谢D、肾脏排泄E、体内分布葡萄糖酸钙片主要影响米诺环素的()。
需调整期初未分配利润的事项包括()。Ⅰ.前期达到预定可使用状态后的工程建设借款利息费用,错误资本化,计入资产成本Ⅱ.投资性房地产后续计量模式由成本模式转为公允价值模式Ⅲ.现金分红Ⅳ.管理费用和销售费用错记
甲、乙因合同纠纷申请仲裁,仲裁庭对案件裁决未能形成一致意见。根据《仲裁法》的规定,下列表述中,正确的有()。
企业持有的下列资产中,属于货币性资产的有()。
下列选项中,不符合宪法发展的世界性趋势的是()
[*]
Thenewyearalwaysbringswithitaculturaltraditionofnewpossibilities.Weseeitasachancefor【B1】______.Webegintod
最新回复
(
0
)