首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
62
问题
已知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
软件设计师上午基础知识考试
软考中级
相关试题推荐
以下关于脚本语言的叙述中,正确的是()。
通过HFC网络实现宽带接入,用户端需要的设备是__________(68),局端用于控制和管理用户的设备是___________(69)。(69)
在Windows客户端运行nslookup命令,结果如下图所示。为www.softwaretest.com提供解析的是__________(33)。在DNS服务器中,ftp.softwaretest.com记录通过__________(34)方式建立。C
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为___________(6)天。活动BD最多可以晚___________(7)天开始而不会影响整个项目的进度。(
若某文件系统的目录结构如图1-2所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(8),其相对路径为(9)。 (8)
IEEE802.11定义的AdHoe网络是由无线移动结点组成的对等网,这种网络的特点是(62)。在这种网络中使用的DSDV(Destination-SequencedDistanceVector)路由协议是一种(63)。(62)
下列说法错误的是__________。
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(2)________________,其处理过程中保存现场的目的是(3)________________。
两个站点采用二进制指数后退算法进行避让,3次冲突之后再次冲突的概率是(59)________________。
在BGP4协议中,(1)报文建立两个路由器之间的邻居关系,(2)报文给出了新的路由信息。(2)
随机试题
Excel中,选中一个单元格后,在该单元格的右下角有一个黑色小方块为
依据《食品卫生法》第37条对可疑食品应采取临时控制措施,控制期限为几天
腕部骨化中心出全的年龄桡骨远端骨化中心出现的时间
平面力系不平衡,其简化的最后结果为()。
根据《中华人民共和国水土保持法》,水土保持方案审批部门为()以上人民政府水行政主管部门。
投资人签署的个人独资企业设立申请书应载明的事项有( )。
信托行为建立的前提和基础是()。
在考生文件夹下打开Excel.xlsx文件:将sheet1工作表的A1:F1单元格合并为一个单元格,文字居中对齐;计算“同比增长”行内容(同比增长=(08年销售值-07年销售值)/07年销售值,百分比型,保留小数点后2位),计算“年最高值”列的内容(利
W:Whatdidyouthinkofthemovie?M:________
Welcome,Freshmen.HaveaniPod.A)Takingastepthatmanyprofessorsmayviewasabitcounterproductive,somecollegesanduni
最新回复
(
0
)