首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
admin
2020-05-14
29
问题
有如下类声明:
class Base t
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()eonst { return amount;}
};
class Derived:public Base{
protected:
int vMue;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()corot{return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.getAmount()
B、x.getData()-x.getAmount()
C、x.setData()一x.amount.
D、x.value+x.anloun
答案
B
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://jikaoti.com/ti/4oA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下列关于C++语言类的描述中错误的是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______
与语句cout<<end1;不等价的是
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}vir
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
下列关于运算符重载的描述中,正确的是
算法分析的目的是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
随机试题
最可能的诊断是其最佳的替代药物是
"药品管理法"对开办药品经营企业的必备硬性条件是
胃大部切除术后四天,病人发生不含胆汁的频繁呕吐,可能是:
以下属于甲状腺癌的是()。
()的质量监理是设备质量监理的核心内容。
由造价工程师签字、加盖执业专用章和单位公章的工程造价成果文件可作为()的依据。
《红楼梦》一书,人物众多,关系复杂,散见于各章,鲁迅先生综合各章信息后,制作了一张主要人物关系表,这种学习策略属于()。
关于隐私权的正确表述是()。
Sheperseveredinherideasdespiteobviousobjectionsraisedbyfriends.
Thetelevisionwasreturnedbecauseofa______.
最新回复
(
0
)