统一建模语言UML试题库一
一、多项选择题
1. 对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项
A、公开(public) B、包内公开(package) C、保护(protected) D、私有(private)
2. 在UML中,以下(ABCD)是可以应用于包的构造型
A、框架{《Framework》}  B、虚包{《Facade》}
C、子系统{《Subsystem》}    D、系统{《system》}
3. 两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的(ABCD)特性。
A、约束 B、可见性 C、角名 D、多重性
4. 用例之间的关系主要有(ABC)
A、包含 B、继承 C、扩展 D、聚合
5. 用例图的节点包括(ABD)
A、用例 B、边界 C、关联 D、执行者
6. 在采用用例模型捕获需求时,需要执行如下(ABCD)操作
A、描述非功能需求 B、用例建模 C、识别用例 D、识别参与者
7. 在识别用例时,以下(ABC)问题可以帮助识别用例
A、当系统状态发生故障时,是否需要通知参与者
B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件
C、参与者希望系统为他提供什么样的功能
D、系统运行环境是什么
8. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻系统参与者时,可以根据以下(ABCD)等问题来确定
A、系统同环境如何进行交互B、由谁安装系统
C、系统为哪些对象提供信息、服务  D、系统的使用者是谁
9.下列属于状态的组成部分的有(AB)。
A.名称        B.转移        C.条件        D.事件
10.状态图包括(  ABCD    )。
A.类的状态    B.状态之间的转换    C.类执行的动作  D.触发类的动作的事件           
11.类的结构是(  BC  )。
A.由代码来表示        B.由属性和关系来表示        C.由操作来表示
D.由对象的交互来表示       
12. 具有多重属性值的UML图形包括(    AE    )
(A)类图        (B)对象图        (C)状态图        (D)活动图        (E)部署图
13. 在UML的状态图中,转换通常由以下哪些部分构成( ABCDE      )
(A)动作        (B)触发事件    (C)源状态        (D)目标状态    (E)监护条件
14.软件工程的三要素是(  ABD )
(A)方法        (B)工具        (C)模型        (D)过程        (E)语言
15.可能具有状态机的对象包括(  ABCDE    )
(A)类            (B)子系统        (C)用例        (D)接口        (E)协议
16.UML的类图包含哪些抽象的层次(    ABC  )
(A)概念层        (B)说明层        (C)实现层        (D)业务层        (E)控制层
17.时序图的用途包括(  ABCD  )
(A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列
(C)显示在协作图中难于描述的事件序列
(D)显示涉及类交互而与对象无关的一般形式
(E)详细描述系统的瞬态图
18.下面哪些图形可以清楚地表达并发行为(  CD  )
(A)类图        (B)状态体        (C)活动图        (D)顺序图        (E)实现图
19.UML中,类的主要版型有(    CDE  )
(A)角类        (B)业务类        (C)边界类        (D)控制类        (E)实体类
20.部署图中的节点具有以下哪些方面的内容(  ABC    )
(A)计算能力    (B)基本内存    (C)位置        (D)接口        (E)路径
21.下面哪些元素构成了组件图形(ACD)
(A)组件            (B)转换        (C)关系        (D)接口
22.顺序图的用途包括(ABCD)
(A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列
(C)显示在协作图中难于描述的事件序列
(D)显示涉及类交互而与对象无关的一般形式
23.常见的UML工具有哪些?( ABCD    )
(A)Rational Rose        (B)Power Designer    (C)Visio    (D)Visual UML
24.一个软件产品是否成功,因素有(ABCD)。
A  需求收集是否正确
B    体系结构的构建是否合理
C    视图包括哪几个视图测试是否完全
D      软件的管理
25.开发过程中最困难的一个环节是(C)。
A 语言的学习
B技术难度
C 人与人之间的交流
D编程工具的掌握
26.当代软件工程的特点是(ABC)。
A      允许各个阶段进行迭代
B      各个阶段没有明显的分界线
C      允许后期得到的信息返回,使得早期的能够被修改。
D  所有软件都能一次性开发完成
27.设计模式的基本要素有(ABCD)。
A 名称
B 目的(意图)
C 解决方案
D 实施后达到的效果
28.面向对象系统中功能复用的两种最常用技术是(  AB    )。
A  对象组合(优先使用)
B    类继承(限制使用类继承)->产生类爆炸
C    过程化编程
D  方法的调用
29.下面哪些陈述是正确的?(ACD)
A.状态图可以用来描述涉及多个用例的对象的行为。 B.一些高级的状态图可以用来描述多个对象之间的关系。 C.活动图可以用来描述多个用例间多个对象之间的行为。 D.活动图可以用来描述企业中的工作流。
30.在构件图中可以包含下面哪些建模元素?  (ABCD)
A.接口          B.包            C.约束          D.依赖
31.下面哪些陈述是错误的?(AC)
A.在活动图中,一个活动结束后不能立即紧接着开始另一个活动。
B.在顺序图中,从对象图标垂直向下延伸的一条虚线称为这个对象的生命线,消息可以用两生命线之间带箭头的线段表示。
C.交互图往往用来描述一个或多个用例中多个对象之间的动态协作关系,以及协作过程中的行为次序。
D.活动图可以用于描述一个算法的具体步骤。
32.下面哪些建模元素不能在协作图中表示出来?(AC)
A.状态        B.消息序号        C.活动          D.多对象
33. 以下对部署图说法正确的有(BCD)
A、部署图有主要建模元素是构件
B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式
C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况
D、部署图(deployment,配置图)是用来显示系统中软件和硬件的物理结构
34. 利用部署图,可以(ABCD)
A、探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的
B、探究系统投产的相关问题
C、描述一个应用主要的部署结构
D、描述一个商业应用主要的部署结构,描述一个组织的硬件网络基础结构
35. 活动图的边包括(BC)
A、数据流 B、控制流 C、对象流 D、消息
36对于活动图,以下说法正确的有(ABD)
A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复杂的操作用活动图给出实现细节
B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换 C、活动图的基本建模机制包括节点、边及泳道
D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步
37. 时间图中,包含以下(BCD)几个部分。
A、值生命线 B、消息标签和消息端点 C、状态生命线 D、消息 15. 要状态机图中,(A)表示两个状态之间的关系,源状态和目的状态。
A、转换 B、状态 C、事件 D监护条件
38. 在UML的最上一层,视图被划分为(ACD)视图域。 A、模型管理 B、扩展机制 C、动态行为 D、结构分类 2. 以下属于UML模型视图的有(CD)
A、行为视图 B、结构视图 C、部署视图和构件视图 D、用例视图
39. 以下对UML视图说法正确的有(ABCD)
A、结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图。
B、动态行为描述了系统随时间变化的行为。待业用从静态视图中抽取的瞬间值的变化来描述。动态行为视图包括状态机视图、活动视图和交互视图
C、模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这些视图。
D、UML还包括多种具的扩展能力的组件,这些扩展能力有限但很有用。这些组件包括约束、构造型和标记值,它们适用于所有的视图元素
40. UML2.0在1.0的基础上,对如下(ABCD)的建模能力进行了增强
A、活动 B、交互 C、复杂结构 D、状态机
41. 对与OCL,说法正确的是(ABCD)
A、使用OCL在模型的方法上定义不变量 B、将OCL作为一种查询语言
C、使用OCL对构造型(Stereotypes)定义前置和后置条件 D、使用OCL描述类型的前置和后置条件
42. 在如下(ABC)情况下,可以考虑使用重构
A、修改错误时 B、复审程序代码时 C、添加功能时 D、需求分析时
43. OCL已经嵌入到UML2.0规约中,建模人员可以在以下(ABCD)情况下使用OCL。
A使用OCL在类上或者在类模型的类型上定义不变量 B使用OCL对构造型定义类型不变量 C将OCL作为一种查询语言
D使用OCL描述操作和方法的前置和后置条件
44、以下(ABCD)属于活动图的节点。
A决策点 B活动 C并发控制 D对象
45.在需求分析的业务流程建模中,可以利用活动图描述(BCD)
A系统对外部呈现的功能            B 多个用例联合起来形成的处理流程
C对象协同的单个用例中的处理流程      D软件与外部实体共同参与的业务处理流程
46.以下属于面向对象的开发方法的有(ABCD)
A  jacobson方法 B OMT方法 C Coad方法 D Booch方法
47. 在UML中,模型的组织元素包括(ACD)几个主要的层次。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。