还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
uml综合试题及答案
一、单项选择题(共30题,每题1分)本部分共30题,每题只有一个正确答案,选出最符合题目要求的选项
1.UML的全称是()A.Unified ModelingLanguageB.Universal ModelingLanguageC.United ModelingLanguageD.Unique ModelingLanguage
2.UML的核心作用是()A.编写软件代码B.描述软件系统的结构与行为C.管理项目开发进度D.测试软件功能缺陷
3.UML
2.0相比UML
1.x新增的图是()A.交互概览图B.组件图C.部署图D.用例图
4.下列不属于UML动态图的是()A.时序图B.类图C.状态图D.活动图
5.用例图中,参与者(Actor)与用例之间的关系是()第1页共14页A.依赖B.关联C.泛化D.实现
6.类图中,“+”符号表示类的成员为()A.私有属性/方法B.保护属性/方法C.公有属性/方法D.静态属性/方法
7.描述对象在生命周期中状态变化的图是()A.用例图B.状态图C.活动图D.类图
8.表示一个对象如何通过一系列消息与其他对象交互的图是()A.时序图B.协作图C.类图D.部署图
9.UML中,“继承”关系属于()A.关联关系的一种B.依赖关系的一种C.泛化关系的一种D.实现关系的一种
10.以下哪项是组件图的主要作用()第2页共14页A.描述系统的物理部署结构B.描述系统的功能模块与交互C.描述系统中软件组件的结构与依赖D.描述系统的用例与参与者关系
11.下列关于对象图的说法,正确的是()A.对象图是静态图,描述类的结构B.对象图是动态图,描述对象的行为C.对象图与类图是同一种图,只是名称不同D.对象图实例化类图,描述具体对象的属性值
12.UML中,“一个学生可以选课,一个课程可以被多个学生选”体现的关系是()A.泛化B.关联C.依赖D.实现
13.用例图中,“客户”与“在线购物系统”的关系是()A.参与者B.用例C.系统边界D.关系
14.类图中,“Person”类和“Student”类之间的关系是()A.关联B.聚合C.泛化D.组合第3页共14页
15.活动图中,“判断”节点的形状是()A.圆角矩形B.菱形C.六边形D.箭头
16.UML中,“一个司机使用汽车”体现的关系是()A.关联B.依赖C.聚合D.组合
17.时序图中,垂直轴表示()A.对象B.时间C.消息D.协作关系
18.下列不属于UML静态视图的是()A.组件图B.部署图C.状态图D.用例图
19.类图中,“name:String”表示()A.公有属性name,类型为StringB.私有属性name,类型为StringC.保护属性name,类型为StringD.静态属性name,类型为String第4页共14页
20.实现关系通常用()线条表示A.空心箭头B.空心三角形C.虚线箭头D.实线箭头
21.UML
2.0的结构事物不包括()A.类B.用例C.交互D.包
22.描述系统中“订单”由“商品”和“客户”组成的图是()A.类图B.组合结构图C.包图D.部署图
23.协作图中,对象之间的交互通过()表示A.生命线和消息B.角色和用例C.状态和转换D.组件和接口
24.以下哪项是UML的主要目标()A.统一软件开发方法B.替代编程语言C.简化系统测试D.加速数据库设计第5页共14页
25.类图中,“-”符号表示成员的访问权限是()A.公有B.私有C.保护D.静态
26.表示“一个类实现多个接口”的关系是()A.泛化B.实现C.依赖D.关联
27.活动图中,“开始”节点的形状是()A.圆角矩形B.椭圆C.六边形D.箭头
28.UML中,“聚合”关系的特点是()A.部分与整体生命周期相同B.部分可独立于整体存在C.整体是部分的子集D.部分必须包含整体
29.描述系统物理部署(如服务器、网络设备)的图是()A.组件图B.部署图C.用例图D.类图第6页共14页
30.下列关于UML的说法,错误的是()A.UML是一种标准化的建模语言B.UML适用于面向对象系统开发C.UML只能用于系统设计阶段D.UML是由OMG组织制定的标准
二、多项选择题(共20题,每题2分)本部分共20题,每题有多个正确答案,多选、少选或错选均不得分
1.下列属于UML
2.0图的有()A.交互概览图B.包图C.定时图D.合成结构图E.状态机图
2.UML的图可以分为()A.静态图B.动态图C.行为图D.交互图E.实现图
3.以下属于UML静态图的有()A.用例图B.类图C.对象图D.部署图E.组件图第7页共14页
4.UML中的关系包括()A.关联B.依赖C.泛化D.实现E.聚合F.组合
5.类图中,类的成员可以是()A.属性B.方法C.关联D.泛化E.依赖
6.时序图的组成元素有()A.对象B.生命线C.消息D.激活期E.协作图
7.活动图的应用场景包括()A.业务流程建模B.算法步骤描述C.用例实现流程D.状态转换描述E.系统功能划分第8页共14页
8.用例图中,参与者可以是()A.人B.外部系统C.设备D.角色E.类
9.以下关于“关联”关系的说法,正确的有()A.描述类之间的结构关系B.可带多重性标识(如
1..n)C.用实线表示D.只能是双向的E.可表示“学生-课程”关系
10.组件图的作用包括()A.描述软件组件的结构B.展示组件间的依赖关系C.表示系统的物理部署D.描述组件的实现细节E.说明组件的接口
11.UML的行为事物包括()A.交互B.状态机C.用例D.活动E.类
12.聚合与组合的区别在于()第9页共14页A.聚合是弱拥有,组合是强拥有B.聚合中部分可独立存在,组合中部分不可独立C.聚合用空心菱形表示,组合用实心菱形表示D.聚合中整体不控制部分生命周期,组合中整体控制E.聚合和组合没有区别
13.以下属于UML动态图的有()A.时序图B.状态图C.活动图D.交互图E.类图
14.部署图的组成元素包括()A.节点B.组件C.依赖关系D.关联关系E.接口
15.用例的粒度可以分为()A.业务用例B.系统用例C.功能用例D.场景用例E.技术用例
16.类图中,多重性“*”表示()A.0个或多个第10页共14页B.1个或多个C.任意数量D.0或1个E.1个
17.状态图的组成元素包括()A.状态B.转换C.初始状态D.终态E.活动
18.UML的关系中,属于“结构关系”的有()A.关联B.泛化C.实现D.聚合E.组合
19.以下关于UML的说法,正确的有()A.UML是一种可视化建模语言B.UML支持多种开发方法C.UML可用于需求分析、设计、测试等阶段D.UML是一种编程语言E.UML由IBM公司提出
20.交互图包括()A.时序图B.协作图第11页共14页C.交互概览图D.状态图E.活动图
三、判断题(共20题,每题1分)本部分共20题,判断下列说法的对错,正确的打“√”,错误的打“×”
1.UML是一种编程语言,用于直接编写软件代码()
2.类图描述系统的动态行为,时序图描述系统的静态结构()
3.UML
2.0比UML
1.x增加了更多图类型,如交互概览图()
4.用例图中的“系统边界”用于界定系统的范围()
5.关联关系只能是双向的,不能是单向的()
6.时序图和协作图都描述对象间的交互,但侧重点不同()
7.活动图中的“分叉”节点可以执行多个分支流程()
8.类图中,“+name:String”表示私有属性name,类型为String()
9.实现关系通常用于表示接口与实现类的关系()
10.部署图描述的是软件组件在物理设备上的部署情况()
11.UML的主要目标是统一不同的建模语言,降低沟通成本()
12.聚合关系中,整体和部分的生命周期完全独立()
13.状态图中,状态是对象执行的动作或等待的条件()
14.组件图和部署图都是描述系统结构,没有区别()
15.依赖关系是一种“使用”关系,一个类使用另一个类()
16.UML
2.0的行为事物包括交互、状态机和活动()
17.用例图中的参与者必须是人,不能是外部系统()第12页共14页
18.类图中,“Student”继承“Person”表示“Student”是“Person”的一种()
19.时序图的垂直轴表示对象,水平轴表示时间()
20.UML是由IEEE组织制定的统一建模标准()
四、简答题(共2题,每题5分)本部分共2题,需简要回答问题核心要点,字数不超过150字
1.简述类图的定义及主要作用
2.说明聚合(Aggregation)与组合(Composition)的区别,并各举一个生活中的例子参考答案
一、单项选择题A
2.B
3.A
4.B
5.B
6.C
7.B
8.A
9.C
10.CD
12.B
13.A
14.C
15.B
16.B
17.B
18.C
19.B
20.CC
22.B
23.A
24.A
25.B
26.B
27.B
28.B
29.B
30.C
二、多项选择题ACDE
2.AB
3.ABCDE
4.ABCDEF
5.ABABCD
7.ABC
8.ABCD
9.ABCE
10.ABDEABD
12.ABCD
13.ABCD
14.AC
15.ACAC
17.ABCDE
18.ABCDE
19.ABC
20.ABC
三、判断题×
2.×
3.√
4.√
5.×
6.√
7.√
8.×
9.√
10.√√
12.√
13.√
14.×
15.√
16.√
17.×
18.√
19.√
20.×
四、简答题第13页共14页类图是描述系统中类、类的属性和方法以及类之间关系的静态视图作用展示系统的静态结构,帮助开发者理解系统的组成和结构关系,是设计阶段的核心图之一区别聚合是弱拥有(部分可独立于整体),组合是强拥有(部分生命周期由整体控制)例子聚合——班级(整体)和学生(部分),学生可属于多个班级;组合——电脑(整体)和CPU(部分),CPU不可脱离电脑存在第14页共14页。
个人认证
优秀文档
获得点赞 0