首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return
admin
2020-07-23
26
问题
有如下类声明:
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 11):value(m),Base(n){}
int getData()eonst{retum value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.get.Amount()
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://www.kaotiyun.com/show/wLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=6,RED,BLACK=10};则枚举常量RED的值为
下列运算符中,不能作为成员函数重载的是
下列C++流的操作符中,能够设置下一个数据的输出宽度的是
模板对类型的参数化提供了很好的支持,因此()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
下面描述中不属于软件需求分析阶段任务的是
在面向对象方法中,不属于"对象"基本特点的是( )。
关于关键字class和typename,下列表述中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
冠心病病人术前应该停止服用的药物不包括
性腺激素主要包括
城市环境容量的影响因素包括()。
提高安装精度应根据设备的设计精度和(),选用适当合理的装配和调整方法。
对于真实、合法、合理但内容不够完善、填写有错误的原始凭证,会计机构和会计人员不予以接受。()
会计人员应了解和掌握《中华人民共和国会计法》和国家统一会计制度及与会计相关的法律制度,这是会计职业道德中()的基本要求。
与国内债券相比,国际债券的特点有()。Ⅰ.存在信用风险Ⅱ.存在汇率风险Ⅲ.发行规模大Ⅳ.资金来源广
逐步结转分步法与平行结转分步法相比,优点有()。
下列交易事项中,会影响企业当期营业利润的有()。(2014年)
(2010年真题)判断图书脱销的标准是著作权人寄给出版者的两份订单在()内未能得到履行。
最新回复
(
0
)