还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
UML期末拔高试题及答案
一、单选题(每题1分,共20分)
1.在UML类图中,表示类之间继承关系的符号是()(1分)A.实线加空心箭头B.虚线加空心箭头C.实线加实心箭头D.虚线加实心箭头【答案】C【解析】在UML类图中,实线加实心箭头表示继承关系
2.UML用例图主要用于描述系统的()(1分)A.数据结构B.功能需求C.类之间的关系D.系统架构【答案】B【解析】UML用例图主要用于描述系统的功能需求
3.在UML活动图中,表示开始或结束的符号是()(1分)A.菱形B.圆形C.矩形D.菱形加实心圆【答案】B【解析】在UML活动图中,圆形表示开始或结束
4.UML序列图主要用于描述对象之间的()(1分)A.并行关系B.继承关系C.通信关系D.组件关系【答案】C【解析】UML序列图主要用于描述对象之间的通信关系
5.在UML组件图中,表示组件之间的依赖关系的符号是()(1分)A.实线加箭头B.虚线加箭头C.实线加虚线箭头D.虚线加实线箭头【答案】A【解析】在UML组件图中,实线加箭头表示组件之间的依赖关系
6.UML状态机图主要用于描述对象的()(1分)A.继承关系B.通信关系C.状态变化D.功能需求【答案】C【解析】UML状态机图主要用于描述对象的状态变化
7.在UML交互图中,表示消息传递的符号是()(1分)A.矩形B.圆形C.箭头D.菱形【答案】C【解析】在UML交互图中,箭头表示消息传递
8.UML包图主要用于描述系统的()(1分)A.功能模块B.数据结构C.类之间的关系D.系统架构【答案】A【解析】UML包图主要用于描述系统的功能模块
9.在UML类图中,表示类之间关联关系的符号是()(1分)A.实线加箭头B.虚线加箭头C.实线D.虚线【答案】C【解析】在UML类图中,实线表示类之间的关联关系
10.UML部署图主要用于描述系统的()(1分)A.功能需求B.数据结构C.部署关系D.系统架构【答案】C【解析】UML部署图主要用于描述系统的部署关系
11.在UML用例图中,表示参与者与用例之间关系的符号是()(1分)A.实线B.虚线C.实线加箭头D.虚线加箭头【答案】A【解析】在UML用例图中,实线表示参与者与用例之间关系
12.UML活动图中的泳道主要用于描述()(1分)A.对象之间的关系B.功能流程C.状态变化D.参与者之间的交互【答案】D【解析】UML活动图中的泳道主要用于描述参与者之间的交互
13.在UML序列图中,表示消息传递的顺序的符号是()(1分)A.实线B.虚线C.实线加箭头D.虚线加箭头【答案】C【解析】在UML序列图中,实线加箭头表示消息传递的顺序
14.UML组件图中的组件主要用于描述()(1分)A.系统功能B.数据结构C.类之间的关系D.系统组件【答案】D【解析】UML组件图中的组件主要用于描述系统组件
15.在UML状态机图中,表示状态转换的符号是()(1分)A.实线B.虚线C.实线加箭头D.虚线加箭头【答案】C【解析】在UML状态机图中,实线加箭头表示状态转换
16.UML交互图中的lifeline主要用于描述()(1分)A.对象之间的关系B.功能流程C.消息传递D.状态变化【答案】C【解析】UML交互图中的lifeline主要用于描述消息传递
17.在UML包图中,表示包之间依赖关系的符号是()(1分)A.实线B.虚线C.实线加箭头D.虚线加箭头【答案】C【解析】在UML包图中,实线加箭头表示包之间依赖关系
18.UML部署图中的节点主要用于描述()(1分)A.系统功能B.数据结构C.部署关系D.系统组件【答案】C【解析】UML部署图中的节点主要用于描述部署关系
19.在UML类图中,表示类之间聚合关系的符号是()(1分)A.实线加空心箭头B.虚线加空心箭头C.实线加实心箭头D.虚线加实心箭头【答案】A【解析】在UML类图中,实线加空心箭头表示类之间的聚合关系
20.UML用例图中的用例主要用于描述()(1分)A.系统功能B.数据结构C.类之间的关系D.系统架构【答案】A【解析】UML用例图中的用例主要用于描述系统功能
二、多选题(每题4分,共20分)
1.以下哪些属于UML图?()A.类图B.用例图C.活动图D.序列图E.组件图【答案】A、B、C、D、E【解析】UML图包括类图、用例图、活动图、序列图、组件图等
2.以下哪些是UML类图中的基本元素?()A.类B.属性C.方法D.关系E.用例【答案】A、B、C、D【解析】UML类图中的基本元素包括类、属性、方法、关系
3.以下哪些是UML用例图中的基本元素?()A.参与者B.用例C.关系D.系统边界E.类【答案】A、B、C、D【解析】UML用例图中的基本元素包括参与者、用例、关系、系统边界
4.以下哪些是UML活动图中的基本元素?()A.活动状态B.分支C.合并D.泳道E.判断【答案】A、B、C、D、E【解析】UML活动图中的基本元素包括活动状态、分支、合并、泳道、判断
5.以下哪些是UML序列图中的基本元素?()A.对象B.消息C.生命线D.嵌套E.并行【答案】A、B、C【解析】UML序列图中的基本元素包括对象、消息、生命线
三、填空题(每题2分,共16分)
1.UML类图中的______表示类之间的关系【答案】关系(2分)
2.UML用例图中的______表示系统的功能需求【答案】用例(2分)
3.UML活动图中的______表示活动的开始或结束【答案】活动状态(2分)
4.UML序列图中的______表示对象之间的通信关系【答案】消息(2分)
5.UML组件图中的______表示系统组件【答案】组件(2分)
6.UML状态机图中的______表示对象的状态变化【答案】状态转换(2分)
7.UML交互图中的______表示消息传递的顺序【答案】实线加箭头(2分)
8.UML部署图中的______表示系统的部署关系【答案】节点(2分)
四、判断题(每题2分,共10分)
1.UML类图中的类表示系统的功能需求()(2分)【答案】(×)【解析】UML类图中的类表示系统的静态结构,而不是功能需求
2.UML用例图中的参与者表示系统的用户()(2分)【答案】(√)【解析】UML用例图中的参与者表示系统的用户
3.UML活动图中的泳道表示系统的功能模块()(2分)【答案】(√)【解析】UML活动图中的泳道表示系统的功能模块
4.UML序列图中的生命线表示对象之间的通信关系()(2分)【答案】(√)【解析】UML序列图中的生命线表示对象之间的通信关系
5.UML部署图中的节点表示系统的功能需求()(2分)【答案】(×)【解析】UML部署图中的节点表示系统的部署关系,而不是功能需求
五、简答题(每题2分,共10分)
1.简述UML类图的作用【答案】UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系【解析】UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系
2.简述UML用例图的作用【答案】UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系【解析】UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系
3.简述UML活动图的作用【答案】UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道【解析】UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道
4.简述UML序列图的作用【答案】UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线【解析】UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线
5.简述UML部署图的作用【答案】UML部署图主要用于描述系统的部署关系,包括节点和连接【解析】UML部署图主要用于描述系统的部署关系,包括节点和连接
六、分析题(每题10分,共20分)
1.分析UML类图和用例图在系统建模中的作用和区别【答案】UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系而UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系类图关注系统的静态结构,而用例图关注系统的功能需求【解析】UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系而UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系类图关注系统的静态结构,而用例图关注系统的功能需求
2.分析UML活动图和序列图在系统建模中的作用和区别【答案】UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道而UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线活动图关注系统的功能流程,而序列图关注对象之间的通信关系【解析】UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道而UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线活动图关注系统的功能流程,而序列图关注对象之间的通信关系
七、综合应用题(每题25分,共50分)
1.假设你要为一个图书馆管理系统设计UML模型,请绘制UML类图、用例图和活动图,并简要说明每个图的作用【答案】
(1)UML类图```+-----------------++-----------------+|Book||User|+-----------------++-----------------+|-title:String||-name:String||-author:String||-id:String||-isbn:String||-type:String|+-----------------++-----------------+|+borrow:void||+borrowBook:void||+return:void||+returnBook:void|+-----------------++-----------------+^^||+-----------------+```
(2)UML用例图```+-----------------+|LibrarySystem|+-----------------+|-----------------||BorrowBook||-----------------||ReturnBook||-----------------||UserManagement||-----------------||SystemReports||-----------------|+-----------------+```
(3)UML活动图```开始--借书--检查图书状态--借出图书--结束开始--还书--检查图书状态--归还图书--结束```
(4)简要说明每个图的作用-UML类图描述系统的静态结构,包括类、属性、方法以及类之间的关系-UML用例图描述系统的功能需求,包括参与者、用例以及它们之间的关系-UML活动图描述系统的功能流程,包括活动状态、分支、合并以及泳道【解析】
(1)UML类图描述了图书管理系统中的主要类及其关系,包括Book类和User类,以及它们之间的关系
(2)UML用例图描述了图书馆管理系统的功能需求,包括借书、还书、用户管理和系统报告等功能
(3)UML活动图描述了借书和还书的功能流程,包括活动状态、分支、合并以及泳道
2.假设你要为一个在线购物系统设计UML模型,请绘制UML序列图、组件图和部署图,并简要说明每个图的作用【答案】
(1)UML序列图```+-----------------++-----------------+|Customer||OrderSystem|+-----------------++-----------------+|-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(2)UML组件图```+-----------------++-----------------+|CustomerUI||OrderSystem|+-----------------++-----------------+|-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(3)UML部署图```+-----------------++-----------------+|CustomerPC||OrderServer|+-----------------++-----------------+|-----------------||-----------------||CustomerUI||OrderSystem||-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(4)简要说明每个图的作用-UML序列图描述了对象之间的通信关系,包括Customer和OrderSystem之间的关系-UML组件图描述了系统的组件及其关系,包括CustomerUI和OrderSystem之间的关系-UML部署图描述了系统的部署关系,包括CustomerPC和OrderServer之间的关系【解析】
(1)UML序列图描述了在线购物系统中的主要对象及其通信关系,包括Customer和OrderSystem之间的关系
(2)UML组件图描述了在线购物系统的组件及其关系,包括CustomerUI和OrderSystem之间的关系
(3)UML部署图描述了在线购物系统的部署关系,包括CustomerPC和OrderServer之间的关系---标准答案部分---
一、单选题
1.C
2.B
3.B
4.C
5.A
6.C
7.C
8.A
9.C
10.C
11.A
12.D
13.C
14.D
15.C
16.C
17.C
18.C
19.A
20.A
二、多选题
1.A、B、C、D、E
2.A、B、C、D
3.A、B、C、D
4.A、B、C、D、E
5.A、B、C
三、填空题
1.关系
2.用例
3.活动状态
4.消息
5.组件
6.状态转换
7.实线加箭头
8.节点
四、判断题
1.×
2.√
3.√
4.√
5.×
五、简答题
1.UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系
2.UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系
3.UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道
4.UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线
5.UML部署图主要用于描述系统的部署关系,包括节点和连接
六、分析题
1.UML类图主要用于描述系统的静态结构,包括类、属性、方法以及类之间的关系而UML用例图主要用于描述系统的功能需求,包括参与者、用例以及它们之间的关系类图关注系统的静态结构,而用例图关注系统的功能需求
2.UML活动图主要用于描述系统的功能流程,包括活动状态、分支、合并以及泳道而UML序列图主要用于描述对象之间的通信关系,包括对象、消息和生命线活动图关注系统的功能流程,而序列图关注对象之间的通信关系
七、综合应用题
1.
(1)UML类图```+-----------------++-----------------+|Book||User|+-----------------++-----------------+|-title:String||-name:String||-author:String||-id:String||-isbn:String||-type:String|+-----------------++-----------------+|+borrow:void||+borrowBook:void||+return:void||+returnBook:void|+-----------------++-----------------+^^||+-----------------+```
(2)UML用例图```+-----------------+|LibrarySystem|+-----------------+|-----------------||BorrowBook||-----------------||ReturnBook||-----------------||UserManagement||-----------------||SystemReports||-----------------|+-----------------+```
(3)UML活动图```开始--借书--检查图书状态--借出图书--结束开始--还书--检查图书状态--归还图书--结束```
(4)简要说明每个图的作用-UML类图描述系统的静态结构,包括类、属性、方法以及类之间的关系-UML用例图描述系统的功能需求,包括参与者、用例以及它们之间的关系-UML活动图描述系统的功能流程,包括活动状态、分支、合并以及泳道
2.
(1)UML序列图```+-----------------++-----------------+|Customer||OrderSystem|+-----------------++-----------------+|-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(2)UML组件图```+-----------------++-----------------+|CustomerUI||OrderSystem|+-----------------++-----------------+|-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(3)UML部署图```+-----------------++-----------------+|CustomerPC||OrderServer|+-----------------++-----------------+|-----------------||-----------------||CustomerUI||OrderSystem||-----------------||-----------------||PlaceOrder||ProcessOrder||-----------------||-----------------||MakePayment||ShipOrder||-----------------||-----------------||ReceiveOrder||-----------------||-----------------||-----------------|+-----------------++-----------------+```
(4)简要说明每个图的作用-UML序列图描述了对象之间的通信关系,包括Customer和OrderSystem之间的关系-UML组件图描述了系统的组件及其关系,包括CustomerUI和OrderSystem之间的关系-UML部署图描述了系统的部署关系,包括CustomerPC和OrderServer之间的关系。
个人认证
优秀文档
获得点赞 0