首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示: class P:protected O {…}; class Q:public O {…};
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示: class P:protected O {…}; class Q:public O {…};
admin
2019-04-08
74
问题
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:
class P:protected O {…};
class Q:public O {…};
关于方法F1的描述中正确的是(1);关于方法F2韵描述中正确的是(2);在关于方法F3的描述中正确的是(3)。
(3)
选项
A、类O、P和Q的对象都可以访问方法F3
B、类O、P和Q的对象都不可以访问方法F3
C、类O和Q的对象都可以访问方法F3,但类P的对象不能访问方法F3
D、类P和Q的对象都可以访问方法F3,但类Q的对象不能访问方法F3
答案
B
解析
解答此类试题的一般思路是掌握类的各种继承方式以及它们的访问权限。
面向对象技术解决软件复用的途径之一是采用继承机制。在继承关系中存在着基类和派生类两种类型,访问控制方式主要有public(公有派生)、protected(保护派生)和private(私有派生)。基类中成员的访问权限在派生类中的继承关系如表1-10所示。
根据试题中相关描述以及“class P:protected O{…};”和“class Q:public O{…};”语句,结合表1-10的继承关系可知,类P、Q的成员函数及其访问控制如表1-11所示。
由试题的关健信息“类O中定义了一个私有方法F1”可知,方法F1是基类O的private(私有)成员。同时通过表1-10可知,类P、Q继承了F1方法,但其访问权限是private,结合表1-9最后一行的继承关系可得,只有在基类O的内部成员才能访问方法F1,而派生类P、Q的内部成员是不可访问方法F1的。因此问题(58)的正确答案是选项B。
由于方法F2是基类O中定义的一个公有方法,由此可知基类O的对象可以访问方法F2,因此问题(59)选项D的描述是错误的。
通过表1-10可知,类Q继承了F2方法,其访问权限也是public,因此派生类Q的对象可以访问方法F2。
在表1-10中类P对方法F2的访问权限是protected,结合表1-9第4行的继承关系可得,派生类P的对象是不可访问方法F2的,只有在派生类P的的内部成员才可以访问方法F2。因此问题(59)的正确答案是选项C。
同理,由于方法F2是基类O中定义的一个受保护的方法,通过表1-10可知,派生类P、Q对F3方法的访问权限均是protected,结合表1-9第5行的继承关系可得,基类O和派生类P、Q的对象都不能可访问方法F3,只有在类O、P、Q的内部成员才可以访问方法F3。因此问题(60)的正确答案是选项B。
转载请注明原文地址:https://kaotiyun.com/show/AyLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
步骤1在[审阅]选项卡[更改]组中单击[保护工作簿]→[保护结构和窗口]。步骤2[撤消工作簿保护]→输入密码,单击[确定]按钮,如图5—16所示。[*]步骤3单击[Office]按钮→[保存]命令。本题考查的是“保护工作簿与撤销工
步骤1在[审阅]选项卡[更改]组中,单击[保护工作簿]→[保护结构和窗口1命令。步骤2在[撤销工作簿保护]对话框中输入密码,如图5—14所示。[*]步骤3单击[确定]按钮,在[审阅]选项卡[更改]组中单击[保护工作簿]→[保护结构和窗口]
步骤1单击[Office]按钮→[另存为],输入文件名“课程表”,如图5—10所示。[*]步骤2单击[工具]旁的下拉按钮→[常规选项]命令,如图5—11所示。[*]步骤3黟输入修改权限密码“123”,如图5—11所示。
当前工作簿已有两个窗口,请再新建一个窗口,然后垂直并排显示。
将当前文档中的图形设置为浮于文字上方,并且左右居中。
请在光标处插入一个单元格,并使活动单元格下移。
在当前文档中插入Excel电子表格。
指定一个新的邮件收件人为学校的学生张李一,地址为000,并将通讯录保存在我的数据源中,文件名为“新人”。
下列叙述中,不属于结构化程序设计方法的主要原则的是()。
已有声明“intx=5,y;floatz=2;”,以下表达式中语法正确的是________。
随机试题
准时生产制采用的管理工具是【 】
川贝母研末冲服的剂量是
A.疫苗B.非临床治疗首选的药品C.生物制品D.发生严重不良反应的药品应当从国家基本药物目录中调出的药品
液压强度试验常用洁净水进行,试验压力为()的1.25~1.5倍。
某人原来的开车习惯是保持每小时30公里,但是自从投保车辆损失险与第三人责任保险之后,开车速度就调高到每小时80公里,这属于( )。
某单位有老陶和小刘等5名工作人员,需安排在星期一至星期五的中午值班,每人一次,若老陶星期一外出开会不能排,小刘有其他的事不能排在星期五,则不同的排法共有多少种?
中共中央最近印发《关于培育和践行社会主义核心价值观的意见》,明确把“三个倡导”确立为社会主义核心价值观的基本内容,并对培育和践行社会主义核心价值观做出了明确而具体的安排。这是因为,社会主义核心价值体系是()。①社会主义意识形态的本质体现②发展中国特
拜占庭艺术
申请驾驶执照时,必须参加理论和路考考试,且两种考试均通过。若在同一批学员中有70%的人通过了理论考试。最后领到驾驶执照的人有60%。(1)10%的人两种考试都没通过;(2)20%的人只通过了路考。
Directions:Inthispart,youwillhave15minutestogooverthepassagequicklyandanswerthequestionsonAnswerSheet1.Fo
最新回复
(
0
)