首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知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
73
问题
己知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
软件设计师上午基础知识考试
软考中级
相关试题推荐
四台Linux主机通过图1所示的方式互联起来,则实现PCI与PC4之间互访的步骤为:1.运行(46命令关闭计算机,在PC2与PC3上添加第二块网卡(ethl),重新启动;2.在PC2与PC3上为第二块网卡分配IP地址,并激活该网络接口,对
以下Windows命令中,可以用于验证端系统地址的是(52);可以用于识别分组传送路径的是(53);如果要终止一个ping会话,正确的操作是(54)。以下应用中,对网络带宽性能影响最大的应用上(55)。OSPF和RIP都是Internet中的路由协议,与R
IEEE802.11定义了无线局域网的两种工作模式,其中(45)模式是一种点对点连接的网络,不需要无线接入点和有线网络的支持,用无线网卡连接的设备之间可以直接进行通信。IEEE802.11的物理层规定了三种传输技术,即红外技术、直接序列扩频(DSSS)
某种中继设备提供运输层及运输层以上各层之间的协议转换,这种中继设备是(19),从OSI协议层次来看,用以实现不同网络间的地址翻译、协议转换和数据格式转换等功能的路由器属于(20)范畴,当采用数据报服务时,负责端到端的流量控制的是(21),路由器的主要功能是
DHCP协议的功能是(58)。在Linux中提供DHCP服务的程序是(59);DHCP服务将主机的MAC地址和IP地址绑定在一起的方法是在(60)文件中添加:“host主机名{hardwareEthernetxx.xx.xx.xx.xx.xxfixe
在FDM中,主要通过(37)技术,使各路信号的带宽(38)。使用FDM的所有用户(39)。从性质上说,FDM比较适合于传输(40),FDM的典型应用是(41)。
在计算机指令系统中,通常采用多种确定操作数的方式。当操作数直接给出时,这种寻址方式叫作(2);当操作数的地址由某个指定的变址寄存器的内容与位移量相加得到时,叫作(3);如果操作数的地址是主存中与该指令地址无关的存储单元的内容,叫作(4)。
在网络体系结构中,第N层协议利用(24)提供的服务向(25)提供服务,对等实体是指(26),数据在同一个系统自上层传到下层,这种数据格式称为(27),某层实体接收到上层传来的数据后,一般要(28)才能使接收方知道如何处理。
确定软件的模块划分及模块之间的调用关系是______阶段的任务。
一台PC计算机系统启动时,首先执行的是(36),然后加载(37)。在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用(38)来模拟低速设备(输入机或打印机)的工作。已知A、B的值和表达式A2/(5A+B)的求值过程,且A、B已
随机试题
SpeakerA:Excuseme,canyoutellmewhereHighStreetis,please?SpeakerB:______
车女士,36岁,主诉白带增多伴外阴部瘙痒2个月,护士应建议她
痢疾杆菌的主要致病机制是( )
钢筋牌号HRB335中335指钢筋的极限强度。()
对于公路货运来说,积载因数达到每吨不大于3立方米的货物称为重货,应该按照计费重量计算其运费。()
申请设立期货公司,应当符合的条件有()。I.注册资本最低限额为人民币5000万元Ⅱ.最近3年无重大违法违规记录Ⅲ.有合格的经营场所和业务设施Ⅳ.有健全的风险管理和内部控制制度
金融机构销售支票等金融物品应当缴纳( )。
如果企业财务状况不佳,信用等级不高,债权人风险较大,就会加大企业债务资本筹资的资本成本。()
核聚变的主要原料之一氘在自然界中的分布很广,在海水中,每6700个氢原子中就有一个氘原子。因此,可以认为,核聚变的能源事实上是取之不尽的。若上述结论成立,下列哪些项必须为真?()①海水中存在数量巨大的氢原子②现有科技水平能成功分离氢原子和氘原
A、Fivedays.B、Sixdays.C、Sevendays.D、Eightdays.C问题问的是男士要预订多长时间。根据男士所说I’dliketobooksomeroomsfortomorrowforaweek可知
最新回复
(
0
)