首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
33
问题
有如下类声明:
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/B0A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使其输出的结果为TCATCBTCC(1)完成类B虚继承于A,请在注释1后添加适当的语句。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<”Pleaseinputastri
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(inth=O):height(h){)
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfunl();classTest{public:intfura();friendintfun3();static
下面关于算法的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Roo
下列有关类的表述中,正确的是
下列符号中能够作为C++标识符的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
随机试题
下列句子中,画线的名词为使动用法的是()。
对慢性龈炎治疗的最基本方法是()
男,52岁。上腹饱胀感5年,嗳气,近2个月加重,查体及钡透未见异常,胃镜活检:炎症细胞浸润,未见腺体萎缩,应诊断为()
甲公司于2013年1月1日从银行借入资金800万元,借款期限为2年,年利率为6%。利息从2014年开始每年年初支付,到期时归还本金及最后一年利息。所借款项已存入银行。2013年12月31日该长期借款的账面价值为()万元。
某公司向银行借款500万元,将10间厂房抵押给银行。银行对该10间房的抵押权是()。
欧洲货币市场的作用。(南开大学2000年)
Manypeopleliketotravel.Theproblemisgettingyourpettothe【C1】______.Inrecentyears,transportingpetsonflightshas
国际标准化组织的OSI基本参考模型中,网络层属于第(116)层。IP、UDP和HDLC分别是对应于该模型中(117)、(118)和(119)层的协议。在因特网协议组中,与TCP在同一层的协议还有(120)。
Whatisthewomanwaitingfor?
Thenewspapermustprovideforthereaderthefacts,pure,objectivefacts.Butinthesedaysofcomplexnewsitmustprovidemo
最新回复
(
0
)