首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示: class P:pubhc O{…} class Q:Pnvate P{…}
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示: class P:pubhc O{…} class Q:Pnvate P{…}
admin
2009-02-15
37
问题
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示:
class P:pubhc O{…}
class Q:Pnvate P{…}
在关于类P的描述中正确的是(42),在关于类Q的描述中正确的是(43)。
选项
A、类Q的对象可以访问F1,F2和F3
B、类Q的对象可以访问F2和F3,但不能访问F1
C、类Q的成员可以访问F2和F3,但不能访问F1
D、类Q的成员不能访问F1,F2和F3
答案
C
解析
继承机制是面向对象技术提供的一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。
在继承关系中存在两个类:基类和派生类。继承的方式有三种:public、private和protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
①基类中成员在派生类中的访问权限
public:不改变基类中成员的访问权限;
private:派生类所继承的基类成员的访问权限都改为private;
protected:基类中private成员的访问权限不变,其余的都改为protected。
②派生类所继承的基类成员的外部能见度
基类的private成员只有基类的成员函数可以访问,派生类不能访问。
通过private方式继承的基类成员只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。
通过protected方式继承的基类成员只有派生类以及该派生类的子类可以访问,外界不能访问。
本题考查的是外界对派生类中继承的基类成员的访问权限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它是经过两次继承得到的,Q的直接基类是P,而P又是由O派生出来的。
首先应注意到类O中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡是出现“可以访问F1”的选项都是错误的,这样对于空(42)而言,选项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/UQxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
阅读以下关于Linux文件系统和Samba服务的说明,回答问题。[说明]Linux系统采用了树形多级目录来管理文件,树形结构的最上层是根目录,其他的所有目录都是从根目录生成的。通过Samba可以实现基于Linux操作系统的服务器和基于w
阅读以下说明,回答问题。[说明]某学校的图书馆电子阅览室已经连接成为局域网(局域网段为192.168.1.0/24/),在原有接入校园网的基础上又租用了电信的ADSL宽带接入来满足用户的上网需求。其中,校园网网段为210.27.176.0~210
阅读以下说明,回答问题。(2009年下半年试题二)[说明]网络拓扑结构如图4-94所示。网络A的WWW服务器上建立了一个Web站点,对应的域名是www.abc.edu。DNS服务器1上安装了WindowsServex2003操作系统并启用DNS
阅读以下说明,回答问题。(2012年下半年下午试题四)[说明]某单位网络结构如图2-6所示,其中维护部通过DDN专线远程与总部互通。按照图2-6所示,设置防火墙各接口的IP地址,并根据配置说明,完成下面的命令。PIX(config)#inter
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。[说明]某企业总部设立在A地,在B地建有分支机构,分支机构和总部需要在网络上进行频繁的数据传输,该企业网络采用IPSecVPN虚拟专用网技术实现分支机构和总部之间安全、快捷、经济的跨区域
公司内部IP地址分配如下:若调换上面配置中的第3条和第4条规则的顺序,则__________。备选答案:A.安全规则不发生变化B.财务服务器将受到安全威胁C.Web服务器将受到安全威胁D.内网用户将无法
两个公司希望通过Internet进行安全通信,保证从信息源到目的地之间的数据传输以密文形式出现,而且公司不希望由于在传输节点使用特殊的安全单元而增加开支,最合适的加密方式是(10),使用的会话密钥算法应该是(11)。
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(5)模型适用于需求明确或很少变更的项目,(6)模型主要用来描述面向对象的软件开发过程。
某计算机的时钟频率为600MHz,测试该计算机的程序使用4种类型的指令。每种指令的数量及所需指令时钟数(CPI)如表8-1所示,则该计算机的运算速度约为(5)MIPS。
计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将__________。(2008年下半年试题)
随机试题
苯巴比妥钠制成粉针剂的原因是()。
消防专用电话系统调试中,应接通电源,使消防电话总机处于正常工作状态,对消防电话总机进行检查并记录的主要功能有()。
在会计工作由手工核算向电算化过渡时,需要整理各账户余额,如果在()建账时,只需要整理各账户期初余额。
资料一近年来,电商领域的竞争日趋激烈,而曾经在B2C电商领域引领潮流,率先在美国上市的DD却日趋低调。在中国B2C市场份额上,DD甚至已经被远远地抛在了后面。DD于1999年11月正式运营,初期定位为图书音像制品电子商务平台,逐步占据了图书市场领导
2017年1月10日,甲公司与乙公司签订一份买卖合同。合同约定:甲公司向乙公司购买CAT320B型挖掘机5台,每台40万元,共计200万元:合同签订之日起5个工作日内甲公司向乙公司付款100万元,余款自挖掘机交付之后每月5日前支付10万元,10个月付清;甲
会议沟通的显著特点是()。
材料1:我们真的需要学校吗?不是指教育,而是指强制上学:六节课一天,一周五天,一年九个月,十二年。这个死规矩是否真有必要?如果真有必要,原因何在?不要以阅读、写作、算术来搪塞,因为两百万“在家上学的学生(homeschooler)”对这种老生常谈早已置之不
在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为
Whatdoesthewomanwanttodo?
A、Hiseagernesstofindajob.B、Histhirstforknowledge.C、Hispotentialforleadership.D、Hiscontemptforauthority.B演讲者讲到有
最新回复
(
0
)