首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
25
问题
有如下类声明:
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://kaotiyun.com/show/wLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protect
下列关于栈的叙述正确的是( )。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
关于函数重载,下列叙述中错误的是()。
必须用一对大括号括起来的程序段是()。
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
下列变量名中,合法的()。
下面关于指针的说法中错误的是()。
随机试题
驾驶机动车应当随身携带哪种证件?
虚拟专用网(VPN)
A.颞横回B.额下回后部C.额中回后部D.角回E.颞上回后部听区位于()
低度恶性的非霍奇金淋巴瘤是
修整石膏代型要求根部不得弯曲下列哪项不是其理由
物的不安全状态的内容包括()。
甲公司2019年的净利润为4000万元,非付现费用为500万元,处置固定资产损失为20万元,固定资产报废损失为100万元,财务费用为40万元,投资收益为25万元。经营资产净增加200万元,无息负债净减少140万元。要求:分析说明现金营运指数小于1的根
可见光通信技术的原理非常简单,光亮代表1,光灭代表0,亮灭的组合就携带了信息。不过,由于可见光的频率远远高于无线网络通信信号,其传播的直线性很强,稍有阻挡就会导致通信中断。考虑到技术发展趋势和产品实用性,可见光通信不大会替代无线网络而在家庭中得到广泛应用,
802.11标准定义的分布式协调功能采用了(63)协议。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
最新回复
(
0
)