首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
63
问题
有如下类声明:
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/FgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中错误的是()。
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{intx;
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){a
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti)
软件详细设计的主要任务是()。
下面关于友元的描述中,错误的是()。
结构化程序设计所规定的三种基本控制结构是()。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
随机试题
游客要求在景区购物时,景区讲解员不必提供的服务是()。
二元函数z=(1-x)2+(1-y)2的极值点是【】
最容易引起肠道狭窄的疾病是
受弯构件减小受力裂缝宽度最有效的措施之一是:
案例 D煤矿核定生产能力为180×104t/a,证照齐全。井田内未见断裂和岩浆活动迹象,地质构造属简单类。矿井采用斜、立井开拓,单水平上下山布置,采用走向长壁采煤方法、综合机械化放顶煤开采工艺,全部垮落法管理顶板。矿井为低瓦斯矿井,采用中央分列式通风;煤
数控机床中的半闭环伺服系统与闭环伺服系统在结构上的主要区别是()。
民歌是劳动人民自发的一种口头创作,民歌音乐形象鲜明生动,表现手法丰富多彩,以下不是民歌体裁的是()。
人民币汇率升高:
SowhyisGooglesuddenlysointerestedinrobots?That’sthequestioneveryone’saskingafteritemergedthismonththatthein
A、It’ssmallbutbeautiful.B、Ilikeit.C、Idon’tlikeit.A
最新回复
(
0
)