首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n);} int getAmount()const{return amoun
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n);} int getAmount()const{return amoun
admin
2020-06-29
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/Pp8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
有如下程序段:inti=0,j=1;int&r=i;∥@r=j;∥②int*p=&i;∥③*p=&r;∥④其中会产生编译错误的语句是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
以下描述中,不是线性表顺序存储结构特征的是()。
下列运算符不能重载为友元函数的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
在下列枚举符号中,用来定位文件开始位置的方式是
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
深度为7的二叉树共有127个结点,则下列说法中错误的是
模板对类型的参数化提供了很好的支持,因此()。
随机试题
Withastandardbulb,only5%oftheelectricityis______tolight—therestiswastedawayasheat.
辨别寒热真假时要注意,真象常反映在
下列腧穴在五行配属中属金的是()
生长快、转移早且以淋巴道转移为主的肺癌是()。
甲、乙双方约定:松花江一解冻,乙就租给甲一条渔船,甲乙之间的租赁行为属于______。
关于基本分析法的主要内容,下列说法不正确的有( )。
公积金个人住房贷款的贷款期限在()的实行到期一次还本付息;贷款期限在()的,借款人从发放贷款的次月起偿还贷款本息,一般采取等额本息还款法或等额本金还款法。
简述幼儿自我评价发展的特点。
Whatdoyoudoto【21】______careofthebooksinyourlibrary?Someofthemostcollectors【22】______toreadthebooksintheirco
Foranyonewhohasexperiencedanearthquake,theexperiencecanbefrighteningandtraumatic.Inadditiontothemovementofth
最新回复
(
0
)