首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;} }; class Deriv
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;} }; class Deriv
admin
2019-08-23
50
问题
有如下类声明:
class Base{
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()const{return amount;}
};
class Derived:public Base{
protected:
int valHe;
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://www.kaotiyun.com/show/DJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
有如下程序:#include<iostream>usingnamespacestd;ClassA{public:A(){cout<<“A”;}~A(){cout<<“~A”;}};
类中数据成员和成员函数的默认类型为______。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
在一个被调用函数中,关于return语句使用描述,( )是正确的。
有关构造函数的说法中错误的是
下列叙述中正确的是
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
在C++中,合法的字符常量是______。
随机试题
下列选项中易引起肉毒梭菌食物中毒的是________。
《药品经营许可证管理办法》规定,开办药品经营企业必须具有()。
孙某为武警部队上尉,驻防于甲地,其所属团部位于乙地,原籍为丙地,其妻为丁地人民医院医生。现其妻以感情不和为由请求离婚。案件应由哪一个法院管辖?
事故发生后,事故发生单位应当在( )小时内写出书面报告。
当隧道覆盖层厚度对于单线隧道小于20m,双线隧道小于()m时,施工中往往出现拱部围岩受拉区连通。
某知名财经网站,具有增值电信业务经营资质,2010年3月发生以下业务:(1)开展“金牌理财师”远程培训业务,取得培训费入130万元,并向学员出售配套培训教材取得收入70万元。(2)发布网络广告,取得广告收入5000万元,其中支付某动漫设计室设汁费100
英语阅读中的细节阅读有()和()两种形式。
我国还处于社会主义初级阶段,不仅表现在物质文明的发展水平还不高,还表现在精神文明层面,文明礼貌水平总体来说还不高。()
下列关于法律与人权关系的说法,错误的是:
Whopersuadedthemanintocoachingvolleyball?
最新回复
(
0
)