首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
31
问题
有如下类声明:
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://jikaoti.com/ti/inA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。
有如下程序:#include<iostream>usingnamespacestd;classXX{protected;intk;public:XX(intn=5):k(n){}~X
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
软件工程的出现是由于
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
下列叙述中正确的是
在有n个结点的二叉链表中,值为非空的链域的个数为______。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
随机试题
A.肩井B.承泣C.瞳子髎D.委中(2007年第104,105题)既可直刺、深刺,又可针刺放血的腧穴是()
A.国药准字+J+4位年号+4位顺序号B.国药进字+4位年号+4位顺序号C.国药材进字+4位年号+4位顺序号D.国药准字+Z+4位年号+4位顺序号进口分包装药品批准文号格式为()
在下列基坑监测项目中,属于A类监测的一项是()。
建筑地面工程应严格控制各构造层的厚度,下列关于建筑地面工程厚度控制叙述不正确的是()。
对已放行的进口货物海关可以进行稽查的年限是(),超过这个年限海关将不予追究。按照《中华人民共和国海关稽查条例》规定,海关进行稽查时可以行使的职权有()。
中国人民银行对()有权进行检查监督。
ABC公司2009年度财务报表的主要资料如下:要求:与行业平均财务比率比较,说明该公司经营管理可能存在的问题。
按规定航线经过经停站至终点站或直达终点站的飞行称为()。
设X1,X2,…,X100为来自总体X的简单随机样本,其中P{X=0}=P{X=1}=1/2,φ(x)表示标准正态分布函数,则利用中心极限定理可得的近似值为().
Thespeechismainlyabouttheorganizationofthecompany.
最新回复
(
0
)