首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
2019-06-07
55
问题
有如下类声明:
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/um8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中可以用作C++语言标识符的是
纯虚函数的声明总是以__________结束。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是__________。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下面关于友元的说法中错误的是()。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于__________。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
Staff类含有int型数据成员ID,两个Staff象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::St
C++语言中类的定义的结束声明的符号是
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
随机试题
使用VC6打开考生文件夹下的工程MyProj13。此工程包含一个源程序文件MyMain12.cpp。程序中定义了两个类Base和Derived,但类的定义并不完整。请按要求完成下列操作,将类的定义补充完成:①定义类shapes的保护成员x和
在进行社会主义改造、向社会主义过渡的进程中,中国共产党积累了丰富的历史经验。中国共产党对资本主义工商业进行和平改造的道路包括()
在我国,以长鼓舞闻名的少数民族是()
尿干化学分析仪检查蛋白质。主要检查
下列选项中,符合Graves病眼征分级标准4级的是
一般来讲,感冒邪在肺卫,辨证属
颌下腺炎长期反复发作,保守治疗无效,颌下能触及硬块,导管及腺体交界处证明有结石,应采取
患者女,45岁。糖尿病史10年,近日有尿频、尿急症状,尿沉渣中有大量白细胞,伴有低烧,考虑诊断为()
该企业上年度产品销售收入4156000元,利润总额458000元,应交所得税151140元,利息支出15000元。本年1月份发生的部分经济业务如下:(1)经批准转销待处理固定资产损失11500元。(2)以银行存款支付本年第一季度财产保险
WriteacompositiononthetopicShouldCarsbeFollowedintoCollegeCampus?Youshouldwriteatleast120wordsfollowingthe
最新回复
(
0
)