首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst{return
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst{return
admin
2020-06-29
20
问题
有如下类声明:
class Base{
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()eonst{return mount;}
};
clam Derived:public Base{
protected:
int value;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()eonst{l~tum value+mount;}
};
已知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()和getAmounl()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Sa8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义:inta[]={1,2,3,4,5,6,7};charc1=’b’,C2=’2’;则数值不为2的表达式是()。
关于虚函数的描述牛,______是正确的。
有如下程序:#include<iostream>using namespace std;class A{public: static int a; void init(){a=1;} A(int a=2){init();a++;}};int A::a
下面关于构造函数和析构函数的描述,错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
在说明一个结构体变量时,系统分配给它的存储空间是()。
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
有如下程序段:inti=5;while(inti=0){cout<<‘*’;i~;)运行时输出“*”的个数是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
随机试题
在采用资本资产定价模型估计普通股成本时,对于市场平均收益率的估计,下列表述中正确的有()。
社会工作者小杨计划暑假期间在社区服务中心开办一个小学,想了解各方面的需求,例如孩子的兴趣、家长的期望等,于是成立工作小组,制订工作计划,则小组计划书的内容框架包括()。
作家的独特素质之一是【】
A全血细胞减少B红细胞及血小板正常C红细胞及血红蛋白均减少D血小板减少E周围血含大量原始和幼稚白细胞缺铁性贫血
治疗慢性肾衰竭湿浊证,首选的方剂是
会计要素是会计对象的基本分类,是构成会计报表的基本要素,其进一步分类便是账户,账户被赋予借贷双方的记录空间就是会计科目。()[2005年考题]
行政机关对申请人提出的行政许可申请,作出错误处理的是()。
下列哪一项不是保险代理人的法律特征的是()。
西式快餐已经被广大的中国消费者接受。随着西式快餐必胜客的大踏步迈进并立足中国市场,一向生意火爆的麦当劳在中国的利润在今后几年肯定会有较明显的下降。要使上述推测成立,以下哪项是必须假设的?Ⅰ,今后几年中,中国消费者用于西式快餐的消费总额不会有太大的变化。
小王计划邀请30家客户参加答谢会,并为客户发送邀请函。快速制作30份邀请函的最优操作方法是()
最新回复
(
0
)