首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
2015-07-22
46
问题
有如下类声明:
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/nfNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【 】。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【 】。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
设有如下三个关系表下列操作中正确的是
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于【 】测试。
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
实现输出为八进制的符号是()。
数据库、数据库系统和数据库管理系统之间的关系是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
在革命根据地诸次土地立法中,确认了土地私有制的有
张某因犯抢劫案被某市公安局逮捕,由于张某承认全部罪行,且案件事实清楚证据充分,人民检察院建议法院适用简易程序。下列哪些做法不符合法律规定?()
()是争议的认定、处理和解决的唯一依据,借助有效的合同管理,也是避免和解决争议的重要法律基础。
不属于项目进度控制措施的是( )。
基金募集金额不得低于()元人民币和基金份额持有人不少于()人。
银行效益评估包括盈利性效益评估、流动性效益评估、银行效益动态分析和风险评估四个方面。()
素有世界“音乐之都”美称的维也纳金色大厅第一次迎接的中国民族声乐的歌唱家是()。
简述西方公共行政学发展的三个阶段。
一个社会要想进步与发展,应有包容、宽容新闻媒体的雅量与胸怀,要知道记者与媒体也一样会犯错。公众应提升自己运用与辨识新闻报道的素养与能力,让建立在蓄意断章取义、以偏概全基础上的炒作没有市场。媒体与记者更应提升精准取舍新闻事实的能力与修养,恪守职业道德规范,做
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
最新回复
(
0
)