首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected; int amount, public; Base(int n=0): amount(n){} int getAmount()const{retum
有如下类声明: class Base{ protected; int amount, public; Base(int n=0): amount(n){} int getAmount()const{retum
admin
2020-04-07
31
问题
有如下类声明:
class Base{
protected;
int amount,
public;
Base(int n=0): amount(n){}
int getAmount()const{retum 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.gctAmount()
C、x.getData()一x.amount
D、x.value+x.amount
答案
B
解析
此题考查的是派生类对基类成员的访问权限。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员:派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。
转载请注明原文地址:https://kaotiyun.com/show/3N8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类的构造函数不能通过编译,正确的构造函数应该是【 】。#inelude<iostream.h>classSample{public:intnsconstintcon,Sample(intm){con=
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
在深度为5的完全二叉树中,叶子结点的个数最多为【 】。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
下列对变量的引用中,错误的是
下面叙述错误的是()。
下列关于类和对象的叙述中,错误的是()。
下列叙述中正确的是
下面不属于软件设计阶段任务的是
随机试题
黄疸的病因,主要为下列哪项
辨证属于()治法宜选用()
男性患者,64岁,患原发性高血压30年,肾功能不全3年,现尿少,浮肿,血钾为5.6mmol/L,哪类降压药不能应用()
金融企业现金资产包括()。
如果一份订单中包括5种产品,每种产品的在库率均为90%,则这份订单完全履行的概率是90%。
有人类社会就有教育,教育随着社会的发展而发展。()
一名中学生在学习植物生长时,以时间为轴,将植物由种子到成熟这一过程全部展现出来,制作了一幅植物生长一览图。这属于学习认知策略中的()。
医疗急救是指对日常生活中发生的危急重症伤病,以及意外事故与灾害中的受难者快速实施必要的救护,制止和降低可能发生的死亡或危害,以维持基本生命体征和减轻痛苦,为继续救治创造条件的活动。根据上述定义,下列不属于医疗急救的是:
以下选项中不能用作C程序合法常量的是
61)Themethodofscientificinvestigationisnothingbuttheexpressionofthenecessarymodeofworkingofthehumanmind;it
最新回复
(
0
)