首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。 关于方法F1的描述中正确的是(41);关于方法F2的描述中正确的是(42);关于方法F3的描述中正确的
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。 关于方法F1的描述中正确的是(41);关于方法F2的描述中正确的是(42);关于方法F3的描述中正确的
admin
2010-01-23
42
问题
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。
关于方法F1的描述中正确的是(41);关于方法F2的描述中正确的是(42);关于方法F3的描述中正确的是(43)。
选项
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(私有派生)。基类中成员的访问权限在派生类中的继承关系如表5-14所示。
根据试题中相关描述,以及“class P:protected O {…};”和“class Q:public O {…};”语句,结合表5-14的继承关系可知,类P、Q的成员函数及其访问控制如表5-15所示。
由试题的关键信息“类O中定义了一个私有方法F1”可知,方法F1是基类O的private(私有)成员。同时通过表5-15可知,类P、Q继承了F1方法,但其访问权限是private,结合表5-14最后一行的继承关系可得,只有在基类O的内部成员才能访问方法F1,而派生类P、Q的内部成员是不可访问方法F1的。因此(41)空缺处的正确答案是选项B。
由于方法F2是基类O中定义的一个公有方法,由此可知基类O的对象可以访问方法F2,因此(42)空缺处选项D的描述是错误的。
通过表5-15可知,类Q继承了F2方法,其访问权限也是public,因此派生类Q的对象可以访问方法F2。
在表5-15中类P对方法F2的访问权限是protected,结合表5-14第4行的继承关系可得,派生类P的对象是不可访问方法F2的,只有在派生类P的的内部成员才可以访问方法F2。因此(42)空缺处的正确答案是选项C。
同理,由于方法F2是基类O中定义的一个受保护的方法,通过表5-15可知,派生类P、Q对F3方法的访问权限均是protected,结合表5-14第5行的继承关系可得,基类O和派生类P、Q的对象都不能可访问方法F3,只有在类O、P、Q的内部成员才可以访问方法F3。因此问题(43)的正确答案是选项B。
转载请注明原文地址:https://kaotiyun.com/show/wYxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
DES加密算法中,函数f的输出是(51)位。DES算法是分组密码,数据分组长度是(52)位。用软件方法实现DES一般至少比RSA快100倍。DES通过(53)方法产生密文。
以下Windows命令中,可以用于验证端系统地址的是(52);可以用于识别分组传送路径的是(53);如果要终止一个ping会话,正确的操作是(54)。以下应用中,对网络带宽性能影响最大的应用上(55)。OSPF和RIP都是Internet中的路由协议,与R
以下Windows命令中,可以用于验证端系统地址的是(52);可以用于识别分组传送路径的是(53);如果要终止一个ping会话,正确的操作是(54)。以下应用中,对网络带宽性能影响最大的应用上(55)。OSPF和RIP都是Internet中的路由协议,与R
以下Windows命令中,可以用于验证端系统地址的是(52);可以用于识别分组传送路径的是(53);如果要终止一个ping会话,正确的操作是(54)。以下应用中,对网络带宽性能影响最大的应用上(55)。OSPF和RIP都是Internet中的路由协议,与R
关于TCP/IP与OSI模型的说法中,正确的是(24)。
OSI网络管理标准定义了网管的五大功能。比如对每一个被管理对象的每一个属性设置阈值、控制域值检查和告警的功能属于(54);接收报警信息、启动报警程序、以各种形式发出警报的功能属于(55);接收告警事件、分析相关信息、及时发现正在进行的攻击和可疑迹象的功能属
某项目主要由A~I任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是()。在不延误项目总工期的情况下,任务A最多可以推迟开始的时间是()天。
假设如图1-5所示的网络拓扑结构中,路由器A至路由器F都运行链路状态路由算法。网络运行300秒后A到目的地C的最小路径成本是(33)。
以下关于光纤通信的叙述中,正确的是______。
随机试题
填空。(1)“鼎”有()笔(2)“美”有()笔(3)“病”是()结构(4)“辩”是()结构(5)“翔”的声旁是()(6)“醋”的形旁是()(7)“蔽”的第七笔是(
中层领导者主要的职责是
在脏腑湿热证中,其共同特点是
下列关于合同约定解除说法不正确的是:()。
山东省某市移动通信公司将办理业务过程中依法定程序收集起来的客户个人信息,非法泄露并卖给其他单位,并以此信息发送垃圾短信,从中非法获利。对此评断正确的有:
25℃时,在[Cu(NH3)4]SO4水溶液中,滴加BaCl2时有白色沉淀产生,滴加NaOH时无变化,而滴加Na2S时则有黑色沉淀生成,以上实验现象说明该溶液中KS为溶度积常数:
计算合伙企业生产经营所得时准予扣除的是()。
将金融产品以某种标准进行通常状况下的排序,则下列说法正确的是()。
工程师王某在甲公司的职责是研发电脑鼠标。根据专利法律制度的规定,下列表述中,正确的是()。
Healthyguiltisawarningsignalthateithersomethingdangerousisabouttohappenorsomethinghasalreadyhappenedthatneed
最新回复
(
0
)