首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
admin
2020-05-14
27
问题
有如下类声明:
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
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;
有如下程序:#include<iostream>usingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));return
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
下面有关重载函数的说法中正确的是
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunc1(){cout<<"Base1";}
关于二进制文件说法错误的是______。
若有如下定义和语句:ints[4][5],(*p)[5];p=S;则指针对s数组中第三个元素的正确引用形式是()。
判断字符型变量ch是否为大写英文字母,应使用表达式______.
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
应采取下列哪项措施若已确诊为原发肾病综合征首选治疗为
下列哪项指标常提示狼疮活动
【2014专业案例真题下午卷】有一台10kV、2500kW的异步电动机,cosφ=0.8,效率为0.92,启动电流倍数为6.5,本回路三相Y接线电流互感器变比为300/5,容量为30V.A,该电流互感器与微机保护装置之间的控制电缆采用KVV一4×2.5mm
防火卷帘控制器接到火灾报警信号后,控制防火卷帘自动下降至距地面()m处停止,并向控制室的消防控制设备反馈各部位动作信号。
日常防火巡查信息和消防设施定期检查信息应在检查完毕后的当日内发送至监控中心,其他发生变化的消防安全管理信息应在()发送至监控中心。
“造化钟神秀,阴阳割昏晓”是杜甫的著名诗句,它用夸张的手法描写了()一面像清晨,一面像黄昏的景象。
研究人员发现,每天食用五份以上的山药、玉米、胡萝卜、洋葱或其他类似蔬菜可以降低患胰腺癌的风险。他们调查了2230名受访者,其中有532名胰腺癌患者,然后对癌症患症的农产品加以分类,并询问他们其他的生活习惯,比如总体饮食和吸烟情况,将其与另外1701名受
袋中有10个大小相等的球,其中6个红球4个白球,随机抽取2次,每次取1个,定义两个随机变量如下:X=Y=就下列两种情况,求(X,Y)的联合分布律:第一次抽取后放回;
下面属于软件定义阶段任务的是
Oneinsix.Believeitornot,that’sthenumberofAmericanswhostrugglewithhunger.Tomaketomorrowalittlebetter,Feedin
最新回复
(
0
)