首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
56
问题
有如下类声明:
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全国计算机二级
相关试题推荐
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iomanip>
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
将E-R图转换到关系模式时,实体与联系都可以表示成
按“先进后出”原则组织数据的数据结构是【 】。
下列情况中,不会调用拷贝构造函数的是
有如下函数模板:template<class T>T square(T x){return x*x;}其中T是
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
C++流中重载的运算符">>"是一个______。
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
随机试题
公务员掌握履行职责、行使职权、执行公务所必须具备的基本理论知识、通用业务知识等的课程是()
根据国务院《医疗事故处理条例》的规定,不属于医疗事故的情况是( )。
全口义齿试戴时,下列方法可以判断颌位关系是否正确,除了
组织论主要研究系统的()、组织分工以及工作程序组织,是与项目管理学相关的重要基础理论学科。
互联网金融的监管应遵循的原则有()。
下列有关技术合同的表述中,错误的是()。
A企业每年耗用某种原材料1000千克,该材料的单位成本为15元,单位变动储存成本为2元,一次订货成本90元,则下列说法正确的是()。
()年国家教委正式颁布实施《幼儿园_丁作规程》。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。()
张阳是北京一家图书销售公司市场部的一名员工,其主要工作职责是对销售信息进行分析和汇总。请根据以下要求帮助张阳完成销售数据的统计和分析工作:根据“订单明细表”工作表中的销售数据,统计所有订单的总销售额,并将其填写在“统计报告”工作表的B3单元格中。
最新回复
(
0
)