《面向对象系统分析与设计》试卷

更新时间:2023-12-08 23:56:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《面向对象系统分析与设计》考试试卷

《面向对象系统分析与设计》

考试试卷

考试类型:闭卷 考试时间:120分钟 学期: 专业: 教学班: 年级: 学号: 姓名:

题 号 得 分 阅卷人 一 二 三 四 9 19 10 20 总分 一、单项选择(每题2分,共40分,答案写在题目前面表格内) 1 2 3 4 5 6 7 8 11 12 13 14 15 16 17 18 1.面向对象将描述事物的数据与( C )封装在一起,作为一个相互依存,不可分割的整体来处理。

A.信息 B.数据隐藏 C.数据操作 D.数据抽象 2.( D )是从用户使用的角度描述系统功能的图形表示方法。 A.类图

B.对象图 C.序列图 D.用例图

3.( C )描述了一组交互对象间的动态协助关系,表示完成某项行为的对象和这些对象间传统消息的时间顺序。

A.对象图 B.协作图 C.序列图 D.状态图 4.( A )是用于把元素组织成组的通用机制. A.包 B.类 C.接口 D.组件 5.对某企业的工作流程进行建模,( B )是最有效的。 A.交互图 B.活动图 C.状态图 D.类图 6.一个设计得好的OO系统具有( B )。

A.低内聚、低耦合的特征 B.高内聚、低耦合的特征 C.高内聚、高耦合的特征 D.低内聚、高耦合的特征

第 1 页 共 1 页

《面向对象系统分析与设计》考试试卷

7.下面那个图符表示UML中的实现关系?( C )。 A. C.

B. D.

8.下图表示类图的( B )。

Class1-attr11-attr12+op11()+op12()Class2-attr21-attr22+op21()+op22()

A.关联关系 B.泛化关系 C.实现关系 D.依赖关系 9.用况图关于角色的说法中错误的是( D )。 A. 参与者是与目标系统交互的人或物

B. 参与者可以是实际的人,也可以是外部设备、外部系统等 C. 参与者之间可以存在一定的关系

D. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分 10.在UML模型中,类用 ( A )表示。

A.直角矩形 B.圆角矩形 C.椭圆 D.圆形 11.接口的构造型是( B )。

A.《sign》 B.《interface》 C.《component》 D.《mode》 12.下面哪个UML视图是描述一个对象的生命周期的( A )。

A.状态图 B.类图 C.协作图 D.顺序图 13.( C )是对象与其他外部世界相互关联的唯一途径。

A.消息传递 B.状态转 C.接口 D.函数调用 14.在状态图中不能表示下面那些概念?( D )

A.动作(action) B.事件(event) C.转移(transition) D.类(class) 15.下列不属于面向对象技术的基本特征的是( B )。

A. 封装性 B. 模块性 C. 多态性 D. 继承性 16.关于面向对象方法的优点,下列不正确的叙述是 ( C )。

第 2 页 共 2 页

《面向对象系统分析与设计》考试试卷

A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 17.继承机制的作用是 ( C )。

A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 18.顺序图主要可以为设计人员提供( A)信息。 A. 消息发送的顺序 B. 某个方法的执行流程 C. 类之间关联关系的多重性

D. 某个对象在不同状态之间的转移

19.类和接口的关系类似于下面哪种类型的关系(D )。 A. 关联(association)和聚集(aggregation) B. 关联(association)和组合(composition) C. 脚本(scenario)和用例(use case) D. 包(Package)和子系统(subsystem)

20.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?( A )

A. 活动图 B. 状态图

1 2 3 4 C. 类图 D. 用例图 5 6 7 8 9 10 二、判断题(每题2分,共10分,答案写在题目前面表格内) 1.一个状态图最多只能由一个初态和一个终态。( )

2.两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。( )

3.参与者(actor)和用例(use case)之间的关系是关联(association)关系。( ) 4.类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的 getName()方法的重载(overload)。( )

getName()方法之间的关系

活动图

第 3 页 共 3 页

《面向对象系统分析与设计》考试试卷

5.在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个“动词”给关联命名。( ) 三、 简答题(共20分)

1.请列举类关系图中的各种关系,并画出其UML图形表示。(5分)

类关系图中主要存在组合、聚合、泛化、实现、依赖、关联、实现

组合 :

组合(也有人称为包容):一般是实心菱形加实线箭头表示,如上图所示,表示的是C8被C7包容,而且C8不能离开C7而独立存在。

聚合:

泛化:

依赖:

第 4 页 共 4 页

《面向对象系统分析与设计》考试试卷

关联:

实现:

2.仔细阅读下图,写出你能从图中获取的所有信息。(5分)

1.

2. 3. 环境。

4.

系统采用.net 2003开发,Oracle9i数据库,采用ADO.NET数据库访问技术。 系统将业务逻辑以web服务形式进行封装,并将服务发布在应用服务器上。 应用服务器采用IIS(5.1以上)做Web服务器,windows操作系统,安装.Net framework 1.1应用服务器包含有配置组件,业务逻辑组件,数据访问组件,web服务组件

第 5 页 共 5 页

本文来源:https://www.bwwdw.com/article/0put.html

Top