首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示: class P: public O{…} class Q: private P
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示: class P: public O{…} class Q: private P
admin
2019-03-11
74
问题
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示:
class P: public O{…}
class Q: private P{…};
在关于类P的描述中正确的是(10),在关于类Q的描述中正确的是(11)。
选项
A、类Q的对象可以访问F1,F2和F3
B、类Q的对象可以访问F2和F3,但不能访问F1
C、类Q的成员可以访问F2和F3,但不能访问F1
D、类Q的成员不能访问F1,F2和F3
答案
C
解析
继承机制是面向对象技术提供的一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。
在继承关系中存在两个类,即基类和派生类。继承的方式有public,private和protected 3 种。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
(1)基类中成员在派生类中的访问权限
public:不改变基类中成员的访问权限:
private:派生类所继承的基类成员的访问权限都改为private:
protected:基类中private成员的访问权限不变,其余的都改为protected。
(2)派生类所继承的基类成员的外部能见度
基类的private成员只有基类的成员函数可以访问,派生类不能访问。
通过private方式继承的基类成员只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。
通过protected方式继承的基类成员只有派生类以及该派生类的子类可以访问,外界不能访问。
本题考查的是外界对派生类中继承的基类成员的访问权限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它是经过两次继承得到的,Q的直接基类是P,而P又是由O派生出来的。
首先应注意到类O中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡是出现“可以访问F1”的选项都是错误的,这样对于空(1)而言,选项A,C就可以排除了。其次,P是采用public继承方式从O派生而来的,那么类O中的所有公有成员都是P的公有成员,在程序中的任何地方都可以访问一个类的公有成员,因此只有选项B是正确的。
通过继承,F1,F2,F3都成为类Q的成员。由上一题的选择可知,F1是不可以被外界访问的,因此凡是出现“可以访问F1”的选项都是错误的,这样A就被排除了。由于Q采用的是private继承方式,P中的成员都成为Q的private成员,即F2,F3都是Q的private成员。私有成员只有本类可以访问,所以Q的对象不能访问F2和F3,只有Q的成员才能访问它们。因此选项C是正确答案。
转载请注明原文地址:https://kaotiyun.com/show/zcRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
下面有关RMON的论述中,错误的是____________。
Windows系统下,通过运行__________命令可以打开Windows管理控制台。(2008年下半年试题)
ITU-R对4G标准的要求是能够提供基于IP的高速语音、数据和流式多媒体服务,支持的数据速率至少是__________(64),选定的多路复用技术是__________(65)。(64)
在Windows客户端运行nslookup命令,结果如下图所示。为www.softwaretest.com提供解析的是__________(33)。在DNS服务器中,ftp.softwaretest.com记录通过__________(34)方式建立。C
通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令3步,若取指令时间为4△t,分析时间为2△t,执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为(3)△t;若按照执行第i条、分析第i+1条、读取第i+2条重叠的流水线方式执行
TCP/IP网络中最早使用的动态路由协议是(21)协议,这种协议基于(22)算法来计算路由。(22)
配置FTP服务器的属性窗口如图1-6所示,默认情况下“本地路径”文本框中的值为______。
电话信道的频率为0~4kHz,若信噪比为30dB,则信道容量为(12)kb/s,要达到此容量,至少需要(13)个信号状态。(13)
MD5是________________算法,对任意长度的输入计算得到的结果长度为________________位。
在BGP4协议中,(1)报文建立两个路由器之间的邻居关系,(2)报文给出了新的路由信息。(1)
随机试题
资料:某公司10月份发生的经济业务如下:(1)企业收到国家投资250000元,款项存入银行。(2)企业收到某公司作为投资投入的新设备一台,该设备所确认的价值为48000元。(3)企业从银行取得借款50000元,期限3个月,所得借款存入银行。(4)仓
1岁男婴,腹胀、便秘、反应低下、少哭多睡11个月来诊。体检:T36.2℃,四肢稍凉,皮肤粗糙。毛发枯黄稀疏。心率68次/分,心音低钝。眼距宽,唇厚舌大,身长70cm,表情呆滞,哭声嘶哑,有脐疝。最可能的诊断是
心室肌细胞动作电位4期内Ca2+逆浓度梯度外运是由何提供能量的
近期发生过心肌梗死的患者,要施行择期手术的适宜时间至少应在病情稳定后
上级人民检察院如果认为下级人民检察院抗诉不当的,可以()
甲、乙拟签订一份货物买卖合同,甲为卖方,乙为买方,标的物为A种货物。在签订合同时甲要求乙提供担保。乙遂找到丙,丙考虑到乙经营情况良好,就同意提供连带责任保证并与甲签订了书面保证合同。买卖合同签订后,甲以不能全部提供合同标的物为由,与乙协商将标的物改为B种货
下列关于流动资产的表述中,正确的有()。
员工满意度属于平衡计分卡中()方面的指标。
His______wastakenaspartoflawsuitbetweenAmericanaviationandYahoo.
Shouldlatechildbirthbeencouraged?Thishasbeenintenselydiscussedforyears.Thefollowingarethesupporters’andopponen
最新回复
(
0
)