首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知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
54
问题
己知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
软件设计师上午基础知识考试
软考中级
相关试题推荐
以下属于物理层的设备是(58)。
对欲访问特定信息的发起者的身份或者对传送的报文完整性进行合法性审查或核实的行为称为(50)。在日常生活中,我们可以用手写签名来防止否认的发生。在计算机通信中,要解决这类问题,可采用的方法是(51)。关于客户/服务器应用模式,说法正确的是(52)。在理论上,
采用可变长子网掩码VLSM技术可以把大的网络分成小的子网,例如把子网掩码为255.255.0.0的网络40.15.0.0分为两个子网,假设第一个子网为40.15.0.0/17,则第二个子网为(28)。假设用户X1有2000台主机,则至少应给他分配(29)
一个复杂的系统可由若干个简单的系统串联或并联构成。已知两个简单系统I和J的失效率分别为λI=25×10-5/h和λJ=5×10-4/h,则由I和J经如图1所示的串联和并联构成的复合系统P和Q的失效率分别为πP=(5)/h和πQ=(6)/h,平均无故障时间分
A向B发送消息P,并使用公钥体制进行数字签名。设E表示公钥,D表示私钥,则B要保留的证据是(45)。基于数论原理的RSA算法的安全性建立在(46)的基础上。Kerberos是MIT为校园网设计的身份认证系统,该系统利用智能卡产生(47)密钥,可以防止窃听
ARP的帧类型域中的值是(24)。
基于Windows2003操作系统的双协议栈主机中,如果键入“ipconfig/all”命令后获得的IP地址是2001:251:e101::36,那么该地址属于IPv6基本地址类型的(47)。
计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将(2)。
与算术表达式“(a+(b—c))*d”对应的树是(7)。
阅读以下说明和c++码,将应填入(n)处的字名写在的对应栏内。[说明]以下函数完成求表达式的值,请填空使之完成此功能。floatsum(floatx){floats=0.0;ints
随机试题
小儿烧伤后败血症多发生于
内疝是指肠管嵌人何处的一种病症
A.环境污染物的氧化、还原、分解等B.环境污染物通过微生物的降解C.环境污染物自动分解D.环境污染物通过稀释、扩散、挥发等E.环境污染物自动降解
关于尊重原则,恰当的是
关于药用高分子辅料的描述,下列哪些是正确的
名义利率比实际利率更能反映资金的时间价值。
错账更正时,划线更正法的适用范围是()。
下列各项因素中,影响经济订货量大小的有()。
在教学活动中制定实施方案的过程是()
不可逆加密机制包括Hash算法和消息认证码,用于数字签名和______。
最新回复
(
0
)