首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
47
问题
已知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
软件设计师上午基础知识考试
软考中级
相关试题推荐
POP3协议采用__________(28)模式,客户端代理与POP3服务器通过建立__________(29)连接来传送数据。(28)
下图中主机A和主机B通过三次握手建立TCP连接,图中(1)处的状态是_________(20),(2)处的数字是___________(21)。(20)
网络由6个路由器互连而成,路由器之间的链路费用如下图所示,从PC机到服务器的最短路径是(23),通路费用是(24)。(24)
网络由6个路由器互连而成,路由器之间的链路费用如下图所示,从PC机到服务器的最短路径是(23),通路费用是(24)。(23)
假设模拟信号的频率范围是3~9MHz,采用频率必须大于____________,才能使得到的样本信号不失真。
下图是被管理对象的树结构,其中private子树是为私有企业管理信息准备的,目前这个子树只有一个子结点enterprises(1)。某私有企业向Internet编码机构申请到一个代码920,该企业为它生产的路由器赋予的代码为3,则该路由器的对象标识符是__
TCP/IP网络中最早使用的动态路由协议是(21)协议,这种协议基于(22)算法来计算路由。(22)
在检查网络故障时,要确定目标主机是否有故障,只需向同一网段中的其他主机发(1)命令,如果可达,则可以确定是目标主机发生了故障;否则,故障就可能是由(2)引起的。如果问题是由路由配置不当引起的,则使用Traceroute或Windows系统的(3)程序来跟踪
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(1)天。活动BC和BF最多可以晚开始(2)天而不会影响整个项目的进度。(1)
边界网关协议BGP的报文(22)传送。一个外部路由器通过发送(23)报文与另一个外部路由器建立邻居关系,如果得到应答,才能周期性地交换路由信息。(23)
随机试题
由于委托人的原因给房地产经纪人造成经济损失的,应由()向委托人提出赔偿要求。
收益法中的客观收益,成本法中的客观成本,假设开发法中的后续开发建设的必要支出及应得利润等,均是遵循替代原理来求取的。()
2008年11月,甲公司发生以下业务:(1)对年初销售并已经交付使用的某软件产品进行维护,取得技术服务费5万元。(2)经境外乙公司许可使用某项商标,本月向乙公司支付商标使用费10万元。(3)以某项专利技术投资入股,该专利技术的账面原值为50万元,评估
园林和宫殿结合是我国古代建筑的特点之一,清代颐和园中的()即是著名的园林中的宫殿。
近年来,全国各地基层社区发展出居民议事会、村民代表大会、民主恳谈会等多种类型的协商民主形式,切实解决了城乡居民生产过程中的实际困难和问题,城乡社区协商民主形式的发展()。
【2013年淄博市属文昌湖区真题】教育心理学研究的核心内容是()。
根据下表,回答以下问题2012年1~3月,该地进出口贸易差额最大的是()。
根据下面材料回答问题。2012年建材工业增加值同比增长11.5%,增速回落8个百分点,占全国工业增加值的6.6%。全年水泥产量21.8亿吨、同比增长7.4%,陶瓷砖92亿平方米、同比增长9.4%,天然花岗岩石材4.1亿平方米,同比增长27.2%。
兴中会
FlirtWithSuicideThelifeofDavidWoodswasthestuffofanAustralianboy’sdream.Heplayedprofessionalrugbyleaguef
最新回复
(
0
)