uml考试试题及答案7
一、单项选择题(每题2分,共10题)
1.UML中的用例图主要用于描述()
A.系统的静态结构B.系统的功能需求C.系统的动态行为D.系统的数据库设计
答案:B
2.在UML中,类图中的类与类之间的关系不包括()
A.依赖关系B.继承关系C.关联关系D.并发关系
答案:D
3.UML中的顺序图用于描述()
A.对象之间的交互顺序B.类的结构C.系统的部署D.活动的流程
答案:A
4.以下哪个不是UML中的视图()
A.逻辑视图B.进程视图C.物理视图D.算法视图
答案:D
5.在UML的状态图中,状态之间的转换由()触发。
A.事件B.操作C.属性D.方法
答案:A
6.UML中的活动图主要用于描述()
A.系统的工作流程B.系统的对象结构C.系统的数据库设计D.系统的用例关系
答案:A
7.类图中的属性和操作的可见性符号中,“+”表示()
A.私有B.保护C.公有D.包内可见
答案:C
8.在UML的部署图中,节点表示()
A.类B.对象C.系统中的硬件或软件资源D.用例
答案:C
9.以下关于UML协作图的说法正确的是()
A.主要强调对象之间的交互顺序B.主要强调对象之间的交互关系C.等同于顺序图D.主要用于描述系统的静态结构
答案:B
10.UML中的包图主要用于()
A.组织相关的元素B.描述系统的动态行为C.表示类之间的关系D.描述系统的部署
答案:A
二、多项选择题(每题2分,共10题)
1.UML的特点包括()
A.统一的标准B.面向对象C.可视化D.支持多种建模过程
答案:ABCD
2.以下属于UML图的有()
A.类图B.对象图C.流程图D.用例图
答案:ABD
3.在类图中,类的关系有()
A.泛化关系B.实现关系C.聚合关系D.组合关系
答案:ABCD
4.UML中的动态图包括()
A.顺序图B.协作图C.状态图D.活动图
答案:ABCD
5.以下关于UML用例图的说法正确的是()
A.由参与者和用例组成B.描述系统的功能需求C.可以表示用例之间的关系D.是UML中最重要的图
答案:ABC
6.类图中的操作可以有()
A.名称B.参数C.返回值D.可见性
答案:ABCD
7.在UML的顺序图中,消息类型包括()
A.同步消息B.异步消息C.简单消息D.返回消息
答案:ABCD
8.状态图中的状态包括()
A.初始状态B.中间状态C.最终状态D.特殊状态
答案:ABC
9.以下属于UML模型管理图的是()
A.包图B.子系统图C.模型图D.构件图
答案:ABC
10.在UML的活动图中,活动节点可以是()
A.动作B.决策点C.合并点D.起始点
答案:ABCD
三、判断题(每题2分,共10题)
1.UML是一种编程语言。()
答案:错
2.用例图中的参与者只能是人。()
答案:错
3.类图中的属性只能是基本数据类型。()
答案:错
4.顺序图和协作图可以互相转换。()
答案:对
5.状态图中的转换可以没有事件触发。()
答案:错
6.活动图中的泳道用于区分不同的对象或角色。()
答案:对
7.在UML中,构件图主要用于描述系统的硬件架构。()
答案:错
8.类图中的泛化关系是一种特殊的关联关系。()
答案:错
9.用例之间可以有包含关系和扩展关系。()
答案:对
10.UML中的包图可以嵌套。()
答案:对
四、简答题(每题5分,共4题)
1.简述UML用例图的作用。
答案:UML用例图主要用于描述系统的功能需求,展示系统的外部使用者(参与者)与系统提供的功能(用例)之间的关系,也能表示用例之间的关系,如包含、扩展等关系,有助于从用户角度理解系统功能。
2.解释类图中的聚合关系和组合关系的区别。
答案:聚合关系表示整体与部分的关系,部分可以独立于整体存在;组合关系也是整体与部分关系,但部分不能脱离整体单独存在,整体负责部分的创建和销毁。
3.简述顺序图中的消息类型。
答案:顺序图中的消