首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
72
问题
有如下类声明:
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/NqXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以奥斯曼帝国为中心,分析当时的国际关系。(南京大学2013年国际关系史真题)
概述公元前8世纪至前3世纪欧亚大陆三大古典文明中心的思想特征。(2010年统考真题)
飞行员进行各种模拟情景的心理素质和心理自我调节控制能力和生理控制能力的训练等,利用的原理是()。
以下属于个性心理特征的是
总体参数估计可分为()
下列关于学校教育的说法,错误的是
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
在方法内部使用,代表对当前对象自身引用的关键字是()。
数组xx[N]保存着一组4位无符号整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx[8]=
随机试题
半身汗出可见于
目前常用的记录脑电活动的方法为
通常所称的肝囊肿包括下列
( )是指国务院制定发布或国务院有关部门拟定、经国务院批准发布,用以调整经济关系中某些方面会计关系的法律规范。
基金销售渠道审慎调查包括()。Ⅰ.基金代销机构对基金管理人的审慎调查Ⅱ.基金管理人对基金代销机构的审慎调查Ⅲ.基金代销机构对基金托管人的审慎调查Ⅳ.基金托管人对基金代销机构的审慎调查
对于一个月来说,有些日子在古代有特定的名称,如“朔”、“晦”、“望”分别是指农历每月的()。
调查发现,台湾海峡海底地层含有生活在陆地上的古代动物骨化石这表明海峡发生过()
“二战”后主要资本主义国家经济恢复和发展的杠杆是()。①政府采取宏观调控政策②发展国家垄断资本主义③充分利用科技成果④加强国际经济联系
设函数f(x)在(一∞,+∞)存在二阶导数,且f(x)=f(—x),当x<0时有f’(x)<0,f"(x)>0,则当x>0时,有()
Asimpleideasupportsscience:"trust,butverify".Resultsshouldalwaysbe【C1】______tochallengefromexperiment.Thatsimple
最新回复
(
0
)