首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected; int amount; public; Base(int n=0):amount(n){} int getAmount()const{retu
有如下类声明: class Base{ protected; int amount; public; Base(int n=0):amount(n){} int getAmount()const{retu
admin
2020-11-11
70
问题
有如下类声明:
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.getAmount()
C、x.getData()-x.amount
D、x.value+x.Amount
答案
B
解析
此题考查的是派生类对基类成员的访问权限。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员:派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。
转载请注明原文地址:https://kaotiyun.com/show/qSyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidShow(){cout<<’B’;}};
下列关于二叉树的叙述中,正确的是()。
下列关于栈的描述中错误的是()。
数据库管理系统中负责数据模式定义的语言是()。
关于运算符重载,下列表述中正确的是()。
下列运算符中,不能被重载的是()。
数据库管理系统是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCⅡ值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。注意
数据流图(DFD)中的有向箭头(→)表示
随机试题
依赖性(dependence)
椎动脉起源于
社会主义道德建设的核心是()
关于转座子的叙述,错误的是
男性30岁,由5m高处跌下2小时。腹痛,腹肌紧张,有压痛和反跳痛,肠鸣音弱。血压104/70mmHg,脉率120次/min。血红蛋白80g/I_.。X线检查:右侧第9、10肋骨骨折,右侧膈肌升高。最可能的诊断是
一休克病人BP70/50mmHg,CVP4cmH2O,P90次/分,正确的诊断与处理是()。
下列属于价值型股票的是()。
下列叙述中正确的是()。
A、 B、 C、 D、 B图片中表现的是一名女子在使用电脑的情景。从圈中我们可以看出她的手正放在键盘上,所以选项(B)typingonakeyboard符合这一场景,是正确答案。如果没有听清选项(D)中
WhichofthefollowingstatementsisNOTtrueaboutlife150yearsago?
最新回复
(
0
)