首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
2006-03-15
74
问题
已知3个类O、P和Q,类O中定义了一个私有方法F1和一个公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类Q为类P的派生类,它们的继承方式如下所示:
class P:public O{…};
class Q:private P{…};在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。
选项
A、类P的对象可以访问F1,但不能访问F2
B、类P的对象可以访问F2,但不能访问F1
C、类P的对象既可以访问F1,也可以访问F2
D、类P的对象既不能访问F1,也不能访问F2
答案
B
解析
继承机制是面向对象技术提供的另一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。
在继承关系中存在两个类:基类和派生类。继承的方式有3种:public、private和 protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
. 基类中成员在派生类中的访问权限
◆ public继承方式:不改变基类中成员的访问权限。
◆ private继承方式:派生类所继承的基类成员的访问权限都改为private。
◆ protected继承方式:基类中private成员的访问权限不变,其余的都改为
protected。
. 派生类所继承的基类成员的外部能见度(外界对基类成员的访问权限)
◆ 基类的private成员,只有基类的成员函数可以访问,派生类不能访问。
◆ 通过private方式继承的基类成员(非private成员),只有派生类的成员函
数可以访问,外界以及派生类的派生类都不能访问。
◆ 通过protected方式继承的基类成员(非private成员),只有派生类以及该派
生类的子类(非private方式产生的)可以访问,外界不能访问。
(43)、(44)考查的是外界(P的对象和Q的对象)对派生类中继承的基类成员的访问权限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它是经过两次继承得到的,Q的直接基类是P,而P又是由O派生而来的。
先分析空(43)。首先应注意到类O中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡是出现“可以访问F1”的选项都是错误的,这样选项A、C就可以排除了。其次,P是采用public继承方式从O派生而来,那么类O中的所有公有成员都是P的公有成员,在程序中的任何地方都可以访问一个类的公有成员。因此只有选项 B是正确的。
空(44)可以在空(43)的基础上进行。通过继承,F1、F2、F3都成为类Q的成
员。由空(43)已经得到:F1不可以被外界访问,因此凡是出现“可以访问P1”的选项都是错误的,这样A就被排除了。由于Q采用的是pfivate继承方式,P中的成员都成为Q的private成员,即F2、F3都是Q的private成员。私有成员只有本类可以访问,所以Q的对象不能访问F2和F3,只有Q的成员才能访问它们。因此选项C是正确答案。
转载请注明原文地址:https://kaotiyun.com/show/gExZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在WindowsServer2003的“路由和远程访问”中提供两种隧道协议来实现VPN服务:(1)和L2TP,L2TP协议将数据封装在(2)协议帧中进行传输。 为了加强远程访问管理,新建一条名为“SubInc”的访问控制策略,允许来自子公司服务器
在Linux系统中,DHcP服务默认的配置文件为:(1)。(1)备选答案:A./etc/dhcpd.confB./etc/dhcpd.configC./etc/dhcpc.confD./etc/dhcp.config管理员可
阅读以下说明,回答问题1~3,将答案填入对应的解答栏内。某公司由总部和分支机构构成,通过IPSec实现网络安全,网络拓扑结构如图4-1所示。路由器之间的地址分配如表4-1所示。IPSec是IETE以RFC)侈式公布的一组
阅读以下说明,回答问题1~7,将解答填入对应的解答栏内。图3-1是在网络中划分VLAN的连接示意图。VLAN可以不考虑用户的物理位置,而根据功能、应用等因素将用户从逻辑上划分为一个个功能相对独立的工作组,每个用户主机都连接在支持VLAN的交换机端口
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
阅读以下说明,回答问题1~4,将答案填入对应的解答栏内。最佳管理的园区网通常是按照分级模型来设计的。在分级设计模型中,通常把网络设计分为3层,即核心层、汇聚层和接入层。图1-1所示的是某公司的网络拓扑图,但该公司采用的是紧缩核心模型,即将核心层和
文件/etc/sysconfig/network-scripts/eth0用于存储网络配置信息,请根据图2-1填写下面的空缺信息,完成主机的配置。DEVICE=eth0HWADDR=(7)ONBOOT=yesBOOT
阅读以下关于校园网络规则、设计的技术说明,结合网络拓扑图回答问题1至问题6。【说明】某大学城的部分网络拓扑结构如图3-14所示。其中14台以太网交换机Switch1至Switch14位于教学综合大楼内,网络中心机房与该大楼之间距离约为250
阅读以下说明,回答问题,将解答填入答题纸对应的解答栏内。【说明】图2-1为某公司数据中心拓扑图,两台存储设备用于存储关系型数据库的结构化数据和文档、音视频等非结构化文档,规划采用的RAID组合方式如图2-2、图2-3所示。图2-2所示的RAID方
使用网络地址转换(NAT)的目的是什么?说明,图中主机A、B、C的IP地址分别是192.168.0.1、192.168.0.2、192.168.0.3,其中,主机D是虚拟主机,主机E的地址是202.25.132.130。请简要叙述主机E向内部
随机试题
大学毕业生甲向当地的工商行政管理机关申请设立专门提供中介咨询服务的个人独资企业。根据以下假设的情况分别回答问题:甲向该企业投资的电脑2台自个人独资企业成立后,所有权属于:()
螺旋CT技术中重建间隔的定义,正确的是
麻子仁丸主治()
根据《环境影响评价技术导则一生态影响》,生态影响防护与恢复的措施应按照()的次序提出。
某生产企业为增值税一般纳税人,2016年2月把资产盘点过程中不需要用的部分资产进行如下处理:销售已经使用8年的机器设备,取得收入9200元(原值为10000元),未放弃相关减税优惠;销售给小规模纳税人库存未使用的钢材一批,取得收入35000元,该企业上述业
OnWednesday,incomingFinancialSecretaryDonaldTsangsaidheis"committedtotheprincipleandphilosophiesenshrinedbyhis
下列叙述中正确的是
Itisself-evidentthattheeducationoftheyoungisvitaltothefutureofacountry.
A、Itisquiteunexpected.B、Shehasalreadygotthenews.C、Shehasconfidenceintheman.D、Itisnotexcitingtolearnabouti
A、Recordcompaniesshouldpayattentionnottooffendpeople.B、Recordcompaniesshouldbeverycarefulwiththeiremployees.C、
最新回复
(
0
)