首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O{…}; class Q:public O{…}; 在关于方
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O{…}; class Q:public O{…}; 在关于方
admin
2008-08-01
39
问题
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示:
class P:protected O{…};
class Q:public O{…};
在关于方法F1的描述中正确的是(1);在关于方法F2的描述中正确的是(2);在关于方法F3的描述中正确的是(3)。
选项
A、方法F1无法被访问
B、只有在类O内才能访问方法F1
C、只有在类P内才能访问方法F1
D、只有在类Q内才能访问方法F1
答案
B
解析
本题考查的是面向对象程序设计中的继承机制。
继承机制是面向对象技术提供的另一种解决软件复用问题的途径。即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。
在继承关系中存在两个类:基类和派生类。继承的方式有3种:public、private和 protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
①基类中成员在派生类中的访问权限
. public:不改变基类中成员的访问权限。
. private:派生类所继承的基类成员的访问权限都改为private。
. protected:基类中private成员的访问权限不变,其余的都改为protected。
②派生类所继承的基类成员的外部能见度(外界对基类成员的访问权限)
. 基类的private成员:只有基类的成员函数可以访问,派生类不能访问。
. 通过private方式继承的基类成员(非private成员):只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。
通过protected方式继承的基类成员(非private成员),只有派生类以及该派生类的子类(非private方式产生的)可以访问,外界不能访问。
根据上述规则,类P和Q的成员函数及其访问控制如下表所示:
方法F1是基类O的private成员,虽然类P和Q继承了这个方法,但是只有在基类 O的内部才能访问方法F1。因此第(1)空应选择答案B。
方法F2在类P中的访问控制为protected,因此在类P的内部该方法可以被访问,而类P的对象无法访问该方法;由此就可以判断出选项A和B是错误的。由于方法F2在类O和Q中的访问控制均为public,故类O和Q的对象都可以访问该方法。由此可见选项D所给出的“只有在类P内才能访问方法F2”是不正确。第(2)空的正确答案应该为C。
方法F3在类O、P、Q中的访问控制均为protected,该方法只有在这3个类的内部才能被访问,故第(3)空的正确答案为B。
转载请注明原文地址:https://jikaoti.com/ti/PF67FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
2005年11月23日慧通笔试题:写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的。
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。
定义Fibonacci数列如下:输入n,用最快的方法求该数列的第n项。
把D:下的“图片”文件夹中的梅花.jpg进行在共享文件夹中共享图像文件夹中共享。
把E:下的视频文件夹进行网络共享其他网络用户能够读写。
设置TCP/IP属性手工分配IP地址192.168.1.15、设置TCP/IP属性的子网掩码:255.255.255.0。
在Excel97中,要在B1单元格中显示A1、A2、A3单元格中数据的平均值,错误的公式是()。A.=(A1+A2+A3)/3B.=SUM(A1:A3)/3C.=AVERAGE(A1:A3)D.=AVERAGE(A1:A2:A3)
在Excel97公式中,使用的运算符一般有()。A.数学运算符B.关系运算符C.文本运算符D.以上全部
Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上的每一台主机都有一个IP地址,目前使用的是IPv4标准(32位地址),下一代互联网将会采用IPv6标准,其IP地址为 ________。
随机试题
女性,转移性右下腹痛8小时,伴恶心、呕吐,发热,体温38℃,脉搏90/min,右下腹压痛,反跳痛,肌紧张。白细胞12×109/L,尿白细胞1~2个/HP。最可能的诊断
甲盗窃了一批珍贵的古董文物,为避免罪行暴露被抓,他将文物藏在自己的私密地窖内十年之久。多年之后,甲见文物被盗风波已经渐渐平息,遂将文物拿出,为方便携带和销赃,甲将部分文物砸碎。对甲盗窃珍贵文物行为和砸碎珍贵文物的行为定性。下列哪一选项是正确的?()
房地产由于具有()等特性,加上交易手续较复杂、交易税费较多等原因,使得同一宗房地产的买卖不会频繁发生,一旦需要出售,通常需要较长的时间才能脱手。
按照《博物馆建筑设计规范》的规定,下列关于历史类博物馆的藏品库设计,哪条规定是不正确的?
融资决策的关键是确定资本结构,以使融资风险和融资成本相配合。()
【2016山西太原】盲人失去视觉,通过实践活动使听觉更加敏锐的现象是感觉的补偿。()
加工一批零件,甲独做需3天完成,乙独做需4天完成,两人同时加工,完成任务时,甲比乙多做24个,这批零件有多少个?()
下列不属于行政诉讼受案范围的是()。
理想变为现实不是一蹴而就、一帆风顺的,往往会遭遇波澜和坎坷。因此,在确立理想和实现理想的过程中,要充分认识理想实现的()
MillionsofAmericansandforeignersseeGI.Joeasamindlesswartoy,thesymbolofAmericanmilitaryadventurism,butthat’s
最新回复
(
0
)