还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
UML经典试题及答案6
一、单选题(每题2分,共20分)
1.在UML中,用于表示系统内部构件之间交互关系的图是()A.用例图B.类图C.顺序图D.状态图【答案】C【解析】顺序图主要用于展示对象之间的交互顺序
2.下列哪个UML图主要用于描述系统的静态结构?()A.活动图B.组件图C.用例图D.序列图【答案】B【解析】组件图描述系统的静态结构
3.在UML类图中,表示类的操作(方法)的符号是()A.()B.-C.D.~【答案】A【解析】操作(方法)用大括号表示
4.以下哪个不是UML图的基本组成元素?()A.类B.关系C.泛化D.用例【答案】D【解析】用例是使用案例图中的元素,不是UML图的基本组成元素
5.在UML中,表示继承关系的符号是()A.--B.C...D.>>【答案】C【解析】继承关系用..表示
6.以下哪个UML图主要用于描述系统的动态行为?()A.类图B.状态图C.活动图D.组件图【答案】C【解析】活动图描述系统的动态行为
7.在UML中,表示关联关系的符号是()A.-B.C.aggregationD.>>【答案】A【解析】关联关系用实线表示
8.以下哪个不是UML的图类型?()A.类图B.用例图C.流程图D.状态图【答案】C【解析】流程图不是UML的标准图类型
9.在UML中,表示依赖关系的符号是()A.--B.dependencyC.D.>>【答案】B【解析】依赖关系用dependency表示
10.以下哪个UML图主要用于描述系统的行为和状态变化?()A.类图B.状态图C.活动图D.组件图【答案】B【解析】状态图描述系统的行为和状态变化
二、多选题(每题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、E【解析】UML类图的基本元素包括类、属性、方法、关系和泛化
3.以下哪些是UML关系类型?()A.关联B.依赖C.泛化D.聚合E.组合【答案】A、B、C、D、E【解析】UML关系类型包括关联、依赖、泛化、聚合和组合
4.以下哪些是UML活动图的基本元素?()A.活动状态B.分支C.合并D.决策E.流程【答案】A、B、C、D、E【解析】UML活动图的基本元素包括活动状态、分支、合并、决策和流程
5.以下哪些是UML状态图的基本元素?()A.状态B.事件C.转换D.初始状态E.最终状态【答案】A、B、C、D、E【解析】UML状态图的基本元素包括状态、事件、转换、初始状态和最终状态
三、填空题(每题4分,共32分)
1.在UML中,表示类的符号是__________【答案】矩形(4分)
2.在UML中,表示关联关系的符号是__________【答案】实线(4分)
3.在UML中,表示依赖关系的符号是__________【答案】虚线加箭头(4分)
4.在UML中,表示泛化关系的符号是__________【答案】空心三角形(4分)
5.在UML中,表示聚合关系的符号是__________【答案】实心三角形(4分)
6.在UML中,表示组合关系的符号是__________【答案】菱形(4分)
7.在UML中,表示类的属性用__________表示【答案】横线(4分)
8.在UML中,表示类的操作(方法)用__________表示【答案】大括号(4分)
四、判断题(每题2分,共20分)
1.UML类图主要用于描述系统的动态行为()【答案】(×)【解析】UML类图主要用于描述系统的静态结构
2.在UML中,表示继承关系的符号是--()【答案】(×)【解析】继承关系用..表示
3.在UML中,表示关联关系的符号是aggregation()【答案】(×)【解析】关联关系用实线表示
4.在UML中,表示依赖关系的符号是实线加箭头()【答案】(×)【解析】依赖关系用虚线加箭头表示
5.在UML中,表示泛化关系的符号是实心三角形()【答案】(×)【解析】泛化关系用空心三角形表示
6.在UML中,表示聚合关系的符号是菱形()【答案】(×)【解析】聚合关系用实心三角形表示
7.在UML中,表示组合关系的符号是composition()【答案】(×)【解析】组合关系用菱形表示
8.在UML中,表示类的属性用大括号表示()【答案】(×)【解析】类的属性用横线表示
9.在UML中,表示类的操作(方法)用横线表示()【答案】(×)【解析】类的操作(方法)用大括号表示
10.在UML中,表示类的符号是圆形()【答案】(×)【解析】类的符号是矩形
五、简答题(每题5分,共20分)
1.简述UML类图的基本元素及其作用【答案】UML类图的基本元素包括类、属性、方法、关系和泛化类表示系统的静态结构,属性表示类的特征,方法表示类的行为,关系表示类之间的联系,泛化表示类之间的继承关系
2.简述UML顺序图的基本元素及其作用【答案】UML顺序图的基本元素包括对象、生命线、消息和激活条对象表示系统中的实体,生命线表示对象的存在时间,消息表示对象之间的交互,激活条表示对象执行操作的时间
3.简述UML活动图的基本元素及其作用【答案】UML活动图的基本元素包括活动状态、分支、合并、决策和流程活动状态表示系统中的活动,分支表示活动的选择,合并表示活动的汇合,决策表示活动的条件判断,流程表示活动的执行顺序
4.简述UML状态图的基本元素及其作用【答案】UML状态图的基本元素包括状态、事件、转换、初始状态和最终状态状态表示系统中的状态,事件表示触发状态转换的条件,转换表示状态之间的变化,初始状态表示系统的开始状态,最终状态表示系统的结束状态
六、分析题(每题10分,共20分)
1.分析UML类图和用例图的区别和联系【答案】UML类图主要用于描述系统的静态结构,包括类、属性、方法和关系;用例图主要用于描述系统的功能需求,包括用例和参与者类图是系统的静态骨架,用例图是系统的功能需求,两者联系在于用例图中的用例需要通过类图中的类来实现
2.分析UML顺序图和活动图的区别和联系【答案】UML顺序图主要用于描述系统中对象之间的交互顺序,包括对象、生命线、消息和激活条;活动图主要用于描述系统的行为和状态变化,包括活动状态、分支、合并、决策和流程顺序图是系统的交互流程,活动图是系统的行为流程,两者联系在于活动图中的行为需要通过顺序图中的交互来实现
七、综合应用题(每题25分,共50分)
1.假设一个图书馆管理系统,请绘制其UML类图,并标注主要类、属性、方法和关系【答案】```+-----------------------------------+|图书馆管理系统|+-----------------------------------+|-图书编号:String||-图书名称:String||-作者:String||-出版社:String|+-----------------------------------+|+添加图书图书:void||+删除图书图书编号:void||+查询图书图书编号:图书|+-----------------------------------++-----------------------------------+|图书|+-----------------------------------+|-图书编号:String||-图书名称:String||-作者:String||-出版社:String|+-----------------------------------+|+信息:String|+-----------------------------------++-----------------------------------+|读者|+-----------------------------------+|-读者编号:String||-读者姓名:String|+-----------------------------------+|+借阅图书图书:void||+归还图书图书:void|+-----------------------------------++-----------------------------------+|借阅记录|+-----------------------------------+|-借阅编号:String||-图书:图书||-读者:读者||-借阅日期:Date||-归还日期:Date|+-----------------------------------+|+记录借阅:void||+记录归还:void|+-----------------------------------+```关系-图书馆管理系统--图书-图书馆管理系统--读者-图书馆管理系统--借阅记录
2.假设一个在线购物系统,请绘制其UML顺序图,并标注主要对象、生命线和消息【答案】```对象用户、购物车、商品、订单、支付系统生命线用户、购物车、商品、订单、支付系统消息-用户-购物车:添加商品商品-购物车-商品:获取商品信息商品-用户-订单:创建订单订单-订单-支付系统:支付订单订单-支付系统-订单:确认支付订单```解析-用户向购物车发送添加商品的消息,购物车向商品发送获取商品信息的消息-用户向订单发送创建订单的消息,订单向支付系统发送支付订单的消息-支付系统向订单发送确认支付的消息---标准答案
一、单选题
1.C
2.B
3.A
4.D
5.C
6.C
7.A
8.C
9.B
10.B
二、多选题
1.A、B、C、D、E
2.A、B、C、D、E
3.A、B、C、D、E
4.A、B、C、D、E
5.A、B、C、D、E
三、填空题
1.矩形
2.实线
3.虚线加箭头
4.空心三角形
5.实心三角形
6.菱形
7.横线
8.大括号
四、判断题
1.×
2.×
3.×
4.×
5.×
6.×
7.×
8.×
9.×
10.×
五、简答题
1.UML类图的基本元素包括类、属性、方法、关系和泛化类表示系统的静态结构,属性表示类的特征,方法表示类的行为,关系表示类之间的联系,泛化表示类之间的继承关系
2.UML顺序图的基本元素包括对象、生命线、消息和激活条对象表示系统中的实体,生命线表示对象的存在时间,消息表示对象之间的交互,激活条表示对象执行操作的时间
3.UML活动图的基本元素包括活动状态、分支、合并、决策和流程活动状态表示系统中的活动,分支表示活动的选择,合并表示活动的汇合,决策表示活动的条件判断,流程表示活动的执行顺序
4.UML状态图的基本元素包括状态、事件、转换、初始状态和最终状态状态表示系统中的状态,事件表示触发状态转换的条件,转换表示状态之间的变化,初始状态表示系统的开始状态,最终状态表示系统的结束状态
六、分析题
1.UML类图主要用于描述系统的静态结构,包括类、属性、方法和关系;用例图主要用于描述系统的功能需求,包括用例和参与者类图是系统的静态骨架,用例图是系统的功能需求,两者联系在于用例图中的用例需要通过类图中的类来实现
2.UML顺序图主要用于描述系统中对象之间的交互顺序,包括对象、生命线、消息和激活条;活动图主要用于描述系统的行为和状态变化,包括活动状态、分支、合并、决策和流程顺序图是系统的交互流程,活动图是系统的行为流程,两者联系在于活动图中的行为需要通过顺序图中的交互来实现
七、综合应用题
1.图书馆管理系统的UML类图如上所示,主要类包括图书馆管理系统、图书、读者和借阅记录,属性和方法已标注
2.在线购物系统的UML顺序图如上所示,主要对象包括用户、购物车、商品、订单和支付系统,消息已标注。
个人认证
优秀文档
获得点赞 0