首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base { protected: int amount; public: Base(int n=0):amount(n) { } int getAmount( )const {r
有如下类声明: class Base { protected: int amount; public: Base(int n=0):amount(n) { } int getAmount( )const {r
admin
2019-05-22
28
问题
有如下类声明:
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
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能私有成员。题中λ足派生类的对象,只能访问基类中公有的Base( )和getAmount( )成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://jikaoti.com/ti/nkA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAmount{intamount;public:Amount(intn=0):amount(n){}
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是
A、 B、 C、 D、 C如果在类以外的其他地方定义了一个函数,在类体中用friend对该函数进行声明,此函数就称为本类的友元函数。因为函数为voidfun(),根据友元定义补全语句为“friendvoi
10.10此题考查的是引用的定义和使用。题目中r初始化为对x的引用,那么r的值就与x的值相等。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
ABBA此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#include<iostream>usingnamespaees
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
下列叙述中正确的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对
下列有关函数重载的叙述中,错误的是()。
随机试题
下列税种中,不属于从量税的是()
邓小平明确提出“建设有中国特色的社会主义”命题的会议是()
备单位保存的会计档案不得借出,本单位内部人员查阅或复制会计档案,应经会计主管人员批准。()
下列关于企业从被投资单位撤回投资时取得资产的企业所得税税务处理的说法中,正确的是()。(2016年回忆版)
不属于影响香港公共屋村厘定的因素是()。
速算比赛,小李全对的概率为95%,小杨全对的概率为92%,问这次比赛两人中只有一个人全对的概率为:
左边4个图形呈现一定的规律。根据这种规律,你需要在右边所给出的备选答案中选出一个最合理的正确答案。
下列关于操作系统产品的描述中,正确的是()。
Mostofthewaiters,waitresses,andcooksinrestaurantsarenotemployedonafull-time【B1】______.Iftheywerefulltimeemplo
Splittingdinnercheckscancauseasplittingheadache,evenwhenthedinersaremathematicsmajors.Threecomputerscience【B1】_
最新回复
(
0
)