山东大学 2012 年面向对象分析与设计期末考试试卷
(B 卷)
一、单项选择题(每题 2 分,共 30 分。将正确答案填入下表)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1.下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息。
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息。
C.应用程序之间可以相互发送消息。
D.发送与接收消息的通信机制与传统的子程序调用机制不同。
2.面向对象技术中,对象是类的实例。对象有三种成分:()、属性和方法(或操作)。
A.标识 B.规则 C.封装 D.消息
3~5:在 UML 提供的图中,可以采用( 3 )对逻辑数据库模型建模;( 4 )用于接口、
类和协作的行为建模,并强调对象行为的事件顺序;( 5 )用于系统的功能建模,并强调
对象间的控制流。
A.用例图 B.构件图 C.活动图 D.类图
A.协作图 B.状态图 C.序列图 D.对象图
A.状态图 B.用例图 C.活动图 D.类图
6.采用面向对象技术开发的应用系统的特点是()。
A.重用性更强 B.运行数度更快 C.占用存储量小 D.维护更复杂
7.继承反映了类间的一种层次关系,而()反映了一种整体与部分的关系。
A.继承 B.组合 C.封装 D.多态
8.下列叙述中正确的是()。
A.面向对象程序设计语言都不支持过程化的程序设计
B.面向对象系统只可采用面向对象设计语言实现
C.某些过程化程序设计语言也可实现面向对象系统
D.面向对象程序设计语言不支持对成员变量的直接访问
9.面向对象的特点主要概括为( )。
A.可分解性、可组合性、可分类性 B.继承性、封装性、多态性
C.抽象性、继承性、封装性、多态性 D.封装性、易维护性、可扩展性、可重用性
10.下列关于面向对象方法中描述中错误的是( )。
A.使用设计模式有助于在软件开发中应用面向对象技术
B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
C.UML 作为一种可视化建模语言需要与 RUP 开发过程同时使用
D.目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法
11.在类图中,那个类图中的类 Order 所生成的代码具有
public class Order {
第 1 页 共 7 页