2006 年 上半年系统分析师 上午试卷
● 已知 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 )
(1) A.方法 Fl 无法被访问
B.只有在类 O 内才能访问方法 F1
C.只有在类 P 内才能访问方法 F1
D.只有在类 Q 内才能访问方法 F1
(2) A.类 O、P 和 Q 的对象都可以访问方法 F2
B.类 P 和 Q 的对象都可以访问方法 F2
C.类 O 和 Q 的对象都可以访问方法 F2
D.只有在类 P 内才能访问方法 F2
(3) A.类 O、P 和 Q 的对象都可以访问方法 F3
B.类 O、P 和 Q 的对象都不可以访问方法 F3
C.类 O 的对象可以访问方法 F3,但类 P 的对象不能访问方法 F3
D.类 P 的对象可以访问方法 F3,但类 Q 的对象不能访问方法 F3
●在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,
系统中保存了其客户标识和基本信息(包括姓名、住宅电话和 email );对于集团客户,
系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息
包括姓名、住宅电话、email、办公电话和职位)。
根据上述描述,得到了如下所示的 UML 类图,其中类“客户”的属性有 ( 4 ) ;类“人”的属
性有 ( 5 )
第 1 页 共 21 页