当前位置:首页 >> 从业资格考试 >>

UML考试试题及答案7


考试科目: 题号 一 得分

2008-2009 学年第一学期期末试卷 (院 院/系 专业 班使用) 试卷类型: A 二 三 四 五 六



总分

一、选择题 (共 40 分,每小题 2 分)

阅 卷 得分 人 )

1. 下面的模型图中,哪个能正确表示“1 个教师可以指导 0 个到多个学生的论文,1 个学生必须有 1 个教师指导其论文” 的意思(

Teacher
1 0..n

Student

Teacher
1 0..n

Student

A

B

Teacher
1 0..n

Student

Teacher
0..n 1

Student

C

D

2. 计算机由 CUP、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标 类之间的关系是( ) A 继承关系 B 关联关系 C 聚合关系 D 依赖关系 3. 下面( )图形表示依赖关系。
A B

C

D

4. A B C D

关于 UML,下面说法正确的是( ) UML 是一种面向对象的建模方法。 UML 是一种形式化的语言,使用 UML 建立的模型可被计算机编译执行。 UML 是一种面向对象的编程语言。 UML 是一种面向对象的建模语言,但不是建模方法。

第1页 共7页

5. 顺序图和交互图的关系,类似与下面的哪种关系( ) A 类和对象的关系 B 类和参与者关系 C Java 和编程语言的关系 D UML 和 Java 的关系 6. 要对一个企业的工作流程建模,下面 4 种图中的( )是最重要的。 A 交互图 B 活动图 C 状态图 D 类图 7. A B C D 8. A B C D 关于参与者,错误的说法是( ) 参与者是与所建立的系统交互的人或物。 参与者可以是实际的人,也可以其他系统。 参与者是系统的一部分,是用例图的重要组成部分。 参与者之间可以存在泛化关系。 UML 中关联的多重性是指( ) 一个类有多个方法被另一个类调用。 一个类的实例对象能够与另一个类的多少个实例对象相关联。 一个类的某个方法被另一个类调用的次数。 两个类所具有的相同的方法和属性。

9. 关于类图的说法正确的是( ) A 类图分为 3 个层次:对象层、特征层和关系层,其中对象层给出系统中所 有反映问题域和系统责任的对象。 B 类图分为 3 个层次:对象层、特征层和关系层,其中特征层给出系统中所 有反映问题域和系统责任的对象。 C 类图只是一种辅助模型,不如其他图重要。 D 类图定义了系统的功能需求,描述了系统的动态行为。 10. 根据 Coad/Yourdon 的定义,面向对象的概念不包括( A 对象 B 继承 C 消息 D 封装 )

11. 使用 UML 对系统进行动态建模,不能使用以下哪种图( A 类图 B 顺序图 C 状态图 D 活动图 12. UML 的结构事物不包括( ) A 接口 B 类 C 协作 D 状态机 13. 分析下面的顺序图,并指出哪种说法是正确的( )



第2页 共7页

:曹操

:刘备

:孔明

求战 怎么办

火 烧 连 营

A “求战”“怎么办”以及“火烧连营”这 3 条消息并没有严格的次序,比 、 如: “求战”消息有可能在“火烧连营”之前产生。 B “:曹操”“:刘备”以及“:孔明”代表 3 个类,该顺序图表述了这 3 、 个类的实例对象为了完成某一功能的交互情况。 C 图中的虚线称作“生命线” ,表示一个对象在其时间周期内的存在。 D “求战”这条消息将调用“曹操”的某一操作。 14. 类 B 是类 A 的子类,每个类 B 的实例对象都是由 1 个类 C 的实例对象和 1 个或多个类 D 的实例对象组成,下面的哪个图可正确表示这种关系( )
A A

B
1 1 1 1..n 1 1

B
1 1..n

C
A

D

C
B

D

第3页 共7页

A

A

B
1 1 1 n 1

1

B

1

1..n

C

D

C

D

C

D

15. 在 RUP 中,需求分析的大部分工作是在( A 初始阶段 B 细化阶段 C 构造阶段

)阶段完成的。 D 交付阶段

16. 下面关于部署图的说法中,错误的是( ) A 部署图描述系统运行时的软件和硬件的物理结构,用于对系统的物理方面 建模。 B 处理器和设备的区别在于是否具有计计算能力。 C 部署图描述的是系统物理模型的布置, 实际节点间的连接必须用一段导线、 电缆或其它的方式连接。 D 一个系统可以有多个部署图。 17. 下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的( )

第4页 共7页

A B C D

“运动”状态是一个组成状态,由多个简单状态组成。 “前进”状态和“低速”状态有可能同时出现。 汽车在“前进”“后退”“高速”及“低速”任何一个子状态下,都有可 、 、 能转到“停止”状态。 “前进”状态和“低速”状态是两个顺序子状态。 )

18. Rational Rose2003 不具有下面的哪项功能( A 建立软件系统的 OOA 模型 B 支持 JAVA 语言的双项工程 C 用对象图对系统建模 D 支持模型的 Internet 发布

19. 在 UML 提供的图中,(1) 用于描述系统与外部系统及用户之间的交互; (2)用于按时间顺序描述对象间的交互。 (1)A 用例图 B 类图 C 对象图 D 配置图 (2)A 组件图 B 状态图 C 协作图 D 顺序图 20. 类是一组具有相同属性的和相同操作的对象的抽象描述, 类中的每个对象 都是这个类的一个 (1) 。一个对象通过发送 (2) 来请求另一个对象 为其服务。 (1)A 例证 B 用例 C 实例对象 D 例外 (2)A 调用语句 B 消息 C 命令 D 口令

阅读下面关于“网上选课系统”的陈述,完成二至七题 某网上选课系统的需求概述如下: 1. 系统采用 B/S 模式; 2. 该系统供学期开课前学生网上选课之用; 3. 课程的管理,如“添加课程”“删除课程”等都由系统管理员来负责; 、 4. 学生可使用该系统完成“选择课程”等功能; 5. 任课教师可以使用该系统查看选课的学生。 现有关于该系统模型的部分内容: 1. 系统中的参与者 (Actor) 4 类: 有 管理员 (Administrator) 学生 、 (Student) 、 教师(Teacher)及数据库(Database) 2. 为该系统设计的类(class)共有 8 个: (1) 系统管理员类(Administrator) ,对现实世界系统管理员的抽象; (2) 学生类(Student) ,对现实世界中与该系统相关的学生的抽象; (3) 教师类(Teacher) ,对现实世界中与该系统相关的教师的抽象; 第5页 共7页

(4) People 类 ,前 3 个类的父类 (5) 数据库类(Database) ,提供和数据库相关的功能,对数据库中的相关 数据进行操作; (6) 课程类(Course) ,对现实世界中与该系统相关课程的抽象; (7) 界面对象类(FormObject) ,用于生成系统的界面对象 (8) 控制对象类(ControlObject) ,负责系统的业务逻辑功能,如判断用户 是否合法、添加的课程是否合理等; 根据以上的陈述完成以下题目: 二、分析该系统应该存在哪些用例?(6 分)

三、画出网上选课系统的用例图。 (10 分)

四、下面是“添加课程”用例的事件流,用活动图为其建模。 (10 分) (1) 管理员选择进入管理界面,用例开始。 (2) 系统提示输入管理员密码。 (3) 管理员输入密码。 (4) 系统验证密码。 A1:密码错误 (5) 进入管理界面,系统显示目前所建立的全部课程信息。 (6) 管理员选择添加课程。 (7) 系统提示输入新课程信息。 (8) 管理员输入信息。 (9) 系统验证是否和已有课程冲突。 A2:有冲突 (10) 系统添加新课程,提示课程添加成功。 (11) 系统重新进入管理主界面,显示所有课程。 (12) 用例结束。 A1:密码错误 (1) 系统提示再次输入。 (2) 用户确认。 (3) 三次错误,拒绝再次访问。 (4) 否则进入添加课程事件流第 5 步。 A2:有冲突 (1) 系统提示冲突,显示冲突课程信息。 (2) 用户重新输入。 (3) 继续验证直到无冲突。 第6页 共7页

(4) 进入添加课程事件流第 10 步。

五、画出网上选课系统的类图。 (10 分)

六、针对系统中 Course 类对象的状态变化,建立 Course 类对象的状态图。 (10 分)

七、画出网上选课系统的“添加课程”用例的顺序图。 (14 分)

第7页 共7页

一、 选择题(共 40 分,每题 2 分) 1-5 CCBDC , 6-10 BCBAD ,11-15 ADCAB 16-18 DDC , 19 (1) A (2) D ,20 (1)C (2)B



二、 题答案(6 分) 管理员触发的用例: 添加课程 (Add Course) 删除课程 、 (Delete Course) 、 修改课程(Modify Course) 学生触发的用例:选择课程(Select Course) 、查询课程(Query Course) 教师触发的用例:查看选课学生(Query Student) 三、 题答案(10 分)

Select Course

Student

Query Course

Add Course


Administrator Modify Couse

DataBase

面 数

用户 界面

Delet Course

业务 逻辑

题 答 案 (10 分) 用户界 业务逻辑 数据 据库库

系统提示输 Teacher 入密码

管理员输入 密码

验证密码 生成密码对 象

Query Students

在数据库中 查询密码

系统提示再次输入[ 密码不正确 ]

判断正确否

[ 密码正确 ] 系统提示输 入各项信息 管理员输入 课程信息 选择添加课 程 取得系统管 理权限 验证课程合 法否

系统提示再次输入[ 不合法 ]

第8页 共7页 生成课程对 象

在数据库中 查询

五题答案(10 分)

Student
1

People
1

Administrator

Database

0..n

0..n 1 1 1 0..n

ContorObject
1

FormObject

Course

0..n

六题答案(10 分)

创建 课程 Created 添加 课程 Modified 修改课程 In Database [ 选课人数不超过最大值 ] Deleted

[ 选课人数不超过最大值 ]

阅 卷 得分 人

In Schedule

[ 选课人数超过最大值 ] [ 学期结束 ] [ 学期结束 ]

Locked

七 题 答 案 ( 14

分)

第9页 共7页
stu : Student form : FormObject course : Course ctrl : ControlObject db : DataBase

第 10 页

共7页


相关文章:
UML考试试题及答案8
UML考试试题及答案1 UML考试试题及答案2 UML考试试题及答案3 UML考试试题及答案4 UML考试试题及答案7 UML考试试题及答案9 UML考试试题及答案10 UML考试试题及答案...
UML考试试题及答案12
UML考试试题及答案2 UML考试试题及答案3 UML考试试题及答案4 UML考试试题及答案7 UML考试试题及答案8 UML考试试题及答案9 UML考试试题及答案10 UML考试试题及答案...
uml试卷
UML试卷答案 7页 免费 UML试题大集合 11页 免费 UML考试试题及答案 8页 免费...2.一个 UML 模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么 ...
uml试题A
UML考试试题及答案 8页 免费u​m​l​试​题​A 暂无评价|0人阅读...A、用例图 B、类图 C、协作图 D、状态图 7、如果要对一个企业的工作流程...
UML试题及答案 (8)
UML试题及答案 (4) 暂无评价 7页 1下载券 uml期末考试题A卷及答案 4页 免费...A D B C 15.UML 中类的有三种,下面哪个不是其中之一() A.实体类 B....
UML 试卷及答案
UML 试卷及答案一、选择题。 1、下列描述中,哪个不是建模的基本原则(D) A....UML试题及答案 (4) 7页 1下载券 UML考试试题及答案1 7页 1下载券 喜欢...
UML试题及答案 (2)
UML试题及答案 (2)_计算机软件及应用_IT/计算机_专业资料。一、选择题。 1、下列描述中,哪个不是建模的基本原则(D) A.要仔细的选择模型 所要开发的系统 C....
uml分析与设计期末试卷一及答案
uml分析与设计期末试卷及答案_工学_高等教育_教育专区。20082008-2009 学年第...考试科目:题号 得分 一二 试卷类型: 试卷类型:三 A 四五六七 总分 一、 ...
UML练习题全
UML练习题全_工学_高等教育_教育专区。UML 练习题...(A)3 (B)5 )(C)7 )(D)组件图 (D)9 7....2014年幼儿园教师资格考... 2014教师资格中学教育知...
《UML建模技术》期末试卷(A)
第 1 题: 第 2 题: 《UML 建模技术》 期末考试试卷 参考答案及评分要求(A 卷)一、填空题(每空题号 1 2 3 4 5 3 分,共答案 30 分)题号 6 7 8...
更多相关标签: