首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
60
问题
有如下类声明:
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://kaotiyun.com/show/DJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序不能通过编译,应该在划线部分填写的语句是______。#include<iostream.h>#include<stdlib.h>doubleFunc(inta,intb,charch){do
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
下列关于析构函数的描述中,错误的是()。
以下模板定义:template<classT>Tfun(Tx,Ty){returnx*x+y*y;}下面对fun的调用中错误的是()。
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
下列关于队列的叙述中,不正确的是()。
关于模板,下列说法不正确的是()。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
随机试题
申请人逾期不起诉又不履行行政复议决定的,或者不履行最终裁决的行政复议决定的,以下说法中正确的是()。
动力因数与汽车总质量成()关系。
阅读下面的文字:守一城,捍天下,以千百就尽之卒,战百万日滋之师,蔽遮江淮,沮遏其势,天下之不亡,其谁之功也!当是时,弃城而图存者,不可一二数;擅强兵坐而观者,相环也。不追议此,而责二公以死守,亦见其自比于逆乱,设淫辞而助之攻也。《韩愈《张中丞传
A.桑菊饮B.桑杏汤C.沙参麦冬汤D.止嗽散E.二陈汤
A.点距B.分辨率C.可视面积D.隔行扫描E.控制方式荧光屏上两个同样颜色荧光点之间的距离是指
公共建筑及综合性建筑,总高度超过()的为高层,但不包括总高度超过这个范围的单层建筑。
破产开始的法律效果不包括()。
A公司为房地产开发企业,系增值税一般纳税人,不动产和土地使用权适用的增值税税率为10%,与土地使用权及地上建筑物相关的交易或事项如下:资料一:2×19年1月1日,A公司购入一宗土地使用权及地上建筑物,取得增值税专用发票,不含税总价款为16000万元,其
通货紧缩的危害有()。
已知随机变量X的密度函数为f(x)=(-∞<x<+∞),则EX,DX分别为().
最新回复
(
0
)