还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
uml画图试题及答案
一、单项选择题(共30题,每题1分)(以下各题均只有一个正确答案,将正确答案的字母填入括号内)UML的中文全称是()A.统一建模语言B.面向对象方法C.系统设计工具D.软件工程标准在UML中,用于描述系统功能需求与外部用户交互的图是()A.类图B.用例图C.时序图D.活动图以下不属于UML静态图的是()A.用例图B.类图C.时序图D.部署图表示类与类之间静态结构关系的图是()A.类图B.用例图C.状态图D.活动图描述对象间在特定时间顺序下交互的图是()A.时序图第1页共13页B.协作图C.类图D.活动图用例图中,代表系统外部用户或其他系统的图形符号是()A.椭圆B.矩形C.小人形D.菱形类图中,用于表示类的属性和方法的部分是()A.类名B.属性区C.方法区D.类名+属性+方法以下哪项不属于UML中的关系类型()A.关联B.聚合C.组合D.继承表示“一个类是另一个类的特殊化”的关系是()A.关联B.继承C.依赖D.聚合表示“整体与部分的关系,部分可独立于整体存在”的关系是()A.组合第2页共13页B.聚合C.关联D.依赖用例图中,用例之间的“包含”关系用()箭头表示A.空心三角B.空心箭头C.带标签的虚线D.带标签的虚线类图中,“+”符号表示类的属性或方法为()A.私有B.保护C.公共D.静态以下图中,用于描述业务流程步骤的是()A.活动图B.状态图C.时序图D.类图状态图中,用于表示状态转换条件的是()A.箭头上的标签B.菱形符号C.圆角矩形D.椭圆表示“一个类使用另一个类”的关系是()A.依赖第3页共13页B.关联C.继承D.组合在UML中,“参与者”与“用例”之间的关系是()A.关联B.依赖C.实现D.包含类图中,用于表示类的继承关系的箭头方向是()A.从子类指向父类B.从父类指向子类C.双向箭头D.无箭头以下哪项是UML中用于描述对象生命周期状态变化的图()A.状态图B.活动图C.用例图D.类图协作图与时序图的主要区别在于()A.协作图更关注对象间的交互顺序B.协作图更关注对象间的空间布局C.协作图不包含对象生命线D.协作图不包含消息标签部署图主要用于描述系统的()A.功能需求第4页共13页B.硬件环境与软件组件的部署关系C.对象间的交互D.类的属性用例图中,“扩展”关系的作用是()A.定义一个用例是另一个用例的基础B.扩展用例的功能C.表示用例间的包含关系D.表示用例间的依赖关系类图中,“-”符号表示类的属性或方法为()A.私有B.保护C.公共D.静态以下图中,用于描述系统中组件之间依赖关系的是()A.组件图B.部署图C.类图D.活动图表示“整体与部分的关系,部分与整体同生共死”的关系是()A.组合B.聚合C.关联D.依赖UML的创建者是()A.Grady Booch第5页共13页B.Ivar JacobsonC.James RumbaughD.以上都是时序图中,垂直的虚线表示()A.对象的生命线B.消息C.状态转换D.关系以下哪项不属于UML的行为图()A.用例图B.活动图C.状态图D.时序图类图中,用于表示类的静态特征的是()A.属性B.方法C.关系D.以上都是用例图中,“参与者”代表()A.系统中的用户或外部系统B.系统中的类C.系统中的功能模块D.系统中的数据以下哪项是UML中用于描述系统动态行为的图()A.类图第6页共13页B.部署图C.协作图D.组件图
二、多项选择题(共20题,每题2分)(以下各题有多个正确答案,将正确答案的字母填入括号内,多选、少选、错选均不得分)以下属于UML
2.0核心图的有()A.用例图B.类图C.时序图D.组件图E.部署图以下属于UML静态视图的有()A.用例图B.类图C.状态图D.组件图E.部署图类图中,类的组成部分包括()A.类名B.属性C.方法D.关系E.包UML中的关系类型有()第7页共13页A.关联B.聚合C.组合D.继承E.依赖以下关于继承关系的描述正确的有()A.子类继承父类的属性和方法B.父类是更通用的类,子类是更特殊的类C.支持单继承和多继承(部分语言)D.用带空心三角的箭头表示E.子类与父类是“is-a”关系用例图的组成元素包括()A.参与者B.用例C.关系D.系统边界E.类时序图的组成元素包括()A.对象B.生命线C.消息D.激活期E.状态活动图与流程图的区别在于()A.活动图可包含分叉与汇合第8页共13页B.活动图可表示并发流程C.活动图关注对象状态变化D.活动图更适合业务流程描述E.活动图不包含决策点以下关于“组合”与“聚合”的区别描述正确的有()A.组合中部分与整体同生共死,聚合中部分可独立B.组合是强关联,聚合是弱关联C.组合用“*”表示,聚合用“o”表示D.组合的部分不能被其他整体共享,聚合可以E.组合和聚合都是整体与部分的关系以下哪些图属于行为图()A.用例图B.活动图C.状态图D.时序图E.协作图类图中,属性的表示形式包括()A.可见性(+/-/#/~)B.属性名C.类型D.默认值E.方法UML中,“参与者”的类型有()A.人B.外部系统第9页共13页C.外部设备D.用例E.类状态图的组成元素包括()A.状态B.转换C.初始状态和终态D.分支与汇合E.活动以下属于UML中消息类型的有()A.同步消息B.异步消息C.简单消息D.复杂消息E.自关联消息以下关于类图中“依赖”关系的描述正确的有()A.一个类使用另一个类的对象B.用带箭头的虚线表示,箭头指向被依赖的类C.依赖关系是“uses-a”关系D.依赖关系是类图中最基本的关系E.依赖关系一定是单向的组件图的作用包括()A.描述系统的物理组件B.展示组件间的依赖关系C.描述系统的功能模块第10页共13页D.表示组件的实现细节E.用于部署阶段部署图的组成元素包括()A.节点B.组件C.连接D.依赖关系E.类以下关于“接口”的描述正确的有()A.接口定义操作规范,不包含属性实现B.类图中接口用小圆圈表示C.接口与类是实现关系D.接口可被多个类实现E.接口不能被继承用例图中,“扩展”关系的特点有()A.被扩展用例是基础用例B.扩展用例是可选的C.扩展用例补充基础用例的功能D.用带标签的虚线表示E.扩展关系是单向的以下哪些是UML中常用的图的类型()A.用例图B.类图C.时序图D.活动图第11页共13页E.包图
三、判断题(共20题,每题1分)(对的打“√”,错的打“×”)UML是一种可视化建模语言,用于描述软件系统的设计和实现()用例图中的参与者只能是人()类图是描述系统静态结构的图,不包含动态行为()关联关系是类之间的一种静态关系,可在类图中用实线表示()时序图和协作图都用于描述对象间的交互,但侧重点不同()聚合关系中,整体与部分的生命周期是独立的()状态图用于描述对象在其生命周期中状态的变化及触发条件()活动图中,“分叉”用于表示并行流程的开始,“汇合”用于表示并行流程的结束()类图中的继承关系是“is-a”关系,即子类是父类的一种()依赖关系是类图中最基本的关系,一个类一定依赖于另一个类()用例图中的“系统边界”是可选元素,可省略()类图中,“#”表示保护可见性,即只有本类和子类可访问()组件图和部署图都是描述系统的物理结构,两者没有区别()时序图中的“生命线”表示对象在交互过程中的存在时间()用例图中的“包含”关系()表示基础用例必须包含扩展用例的行为()组合关系中,部分对象的创建和销毁由整体对象控制()活动图中,“决策点”用菱形表示,用于表示分支条件()UML
2.0中增加了交互概览图,用于将活动图与交互图结合()类图中的“~”表示私有可见性,即只有本类可访问()部署图中的“节点”可以是计算机、服务器或外部设备()第12页共13页
四、简答题(共2题,每题5分)(简要回答,答案控制在150字以内)简述用例图的作用及组成元素画出“在线购物系统”中“下单支付”用例的时序图核心部分(至少包含用户、订单系统、支付系统三个对象,描述主要交互步骤)附参考答案
一、单项选择题
1.A
2.B
3.C
4.A
5.A
6.C
7.D
8.D
9.B
10.B
11.C
12.C
13.A
14.A
15.A
16.A
17.B
18.A
19.B
20.C
21.B
22.A
23.A
24.A
25.D
26.A
27.A
28.D
29.A
30.C第13页共13页。
个人认证
优秀文档
获得点赞 0