1.UML的全称是(B )。
A.Unified Making Language
B.Unified Modeling Language
C.Unified Meodem language
D.Unify Modeling Language
2.UML主要应用于( C)。
A.基于螺旋模型的结构化开发方法
B.基于数据的数据流开发方法
C.基于对象的面向对象的方法
D.基于需求动态定义的原型化方法
3.下推动面向对象建模工具市场的成长是(C)。
A.支持独立于编程语言和开发过程的规范
B.为建模者提供可用的、富有表达力的、可视化的建模语言
C.成为一门独立的编程语言
D.推动面向对象建模工具市场的成长
4.软件工程的概念是在(B)年被首次提出的。
A.1949
B.1968
C.1989
D.1972
5.下列选项中,不能直接放在包中的元素是(C)。
A.类
B.对象图
C.操作
D.包
6.假设有两个包A与B,其中B包依赖于A包,且二者之间不构成任何嵌套关系此外,A包中含有三个类元素:① Classa,可见性修饰为 public。 ② ClassB,可见性修饰为 protected。 ③ClassC,可见性修饰为 private。 那么在B包中可见的元素有(D)。
A.②
B.①②
C.①②③
D.①
7.以下各项中,(B)不是用例图适于表达的内容。
A.用例关系
B.事件流
C.参与者
D.系统边界
8.下列关于用例图的描述,错误的是(B)。
A.参与者在用例图中使用小人表示
B.一般使用从用例指向参与者的箭头表示启动关系
C.用例图表示系统的行为
D.用例在用例图中使用椭圆表示
9.在进行某网上商店的用例图绘制时,(B)是一个不合适的用例。
A.管理订单
B.打开页面
C.购买商品
D.搜索商品
10.下面不属于用例图的作用的是(A )。
A.展示软件的特性
B.展示软件使用者与软件功能的关系
C.展示软件的功能
D.展示软件功能之间的关系
11.对于ATM系统的“取款”用例(客户通过插入银行卡并输入正确的密码从ATM机中成功取款的过程),(B )应该作为该用例的参与者。
A.ATM机
B.取款客户
C.取款
D.银行工作人员
12.包含关系是在(D)关系的基础上通过添加构造型实现的。
A.关联关系
B.泛化关系
C.实现关系
D.依赖关系
13.下列关于部署图的说法不正确的是(A)。
A.每一个系统模型中可以包含多个部署图
B.在一个部署图中包含了两种基本的模型元素:节点和节点之间的连接
C.每一个系统模型中应该仅包含一个部署图
D.部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图
14.系统部署时需要一台LED显示屏,其在部署图中应该被建模为( B)类型的节点。
A.二者均可
B.设备
C.处理器
D.都不适用
15.软件部署的实质是(B)。
A.部署软件程序
B.部署软件制品
C.部署软件模型
D.部署软件组件
16.在组件图中,将系统中可重用的模块封装成可替换的物理单元的是(A)。
A.组件
B.类
C.包
D.子系统
17.组件图主要描述的问题是(C)。
A.在系统运行时,用户和组件、组件和组件之间互相交互和引用的时序关系
B.系统中组件和硬件的适配问题
C.系统中组件与组件之间、定义的类或接口与组件之间的关系
D.组件实现的功能及其具体实现源代码
18.下列关于组件的说法不正确的是(D)。
A.组件是独立的,是在一个系统或子系统中的封装单元,提供一个或多个接口,是系统高层的可重用部件
B.在组件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为组件
C.组件作为系统中的一个物理实现单元,包括软件代码(包括源代码、二进制代码和可执行文件等)或者相应组成部分
D.组件是系统定义良好接口的物理实现单元,但是它需要依赖于其他组件而不是仅仅依赖于组件所支持的接口
19.下列选项中,不属于组件图的元素的是(C)。
A.组件
B.接口
C.用例
D.端口
20.UML使用(D)来描述接口和实现接口的类之间的关系。
A.关联关系
B.依赖关系
C.泛化关系
D.实现关系
21.下面UML图不属于结构图的作用的是(C)。
A.对象图
B.类图
C.顺序图
D.组件图
22.类之间的关系不包括(B)。
A.实现关系
B.分解关系
C.泛化关系
D.依赖关系
23.汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成,那么,Car类和其它类(Wheel、Engin、Tank、Chair、Steering、Wheel)之间的关系是(C)。
A.实现关系
B.依赖关系
C.关联关系
D.泛化关系
24.假设类A的一个操作的其中一个参数是类B的一个对象,且这两个类之间不存在其他关系,那么类A和类B之间构成(C)。
A.关联关系
B.实现关系
C.依赖关系
D.泛化关系
25.在下列选项中不属于类图的元素的是(A)。
A.用例
B.关联类
C.接口
D.类
26.下列关于顺序图的说法不正确的是(C)。
A.顺序图的目的在于描述系统中各个对象按照时间顺序的交互
B.顺序图是对象之间传送消息时间顺序的可视化表示
C.在顺序图中,消息表示一组在对象间传送的数据,不能代表调用
D.顺序图比较详细地描述了用例表达的需求
27.消息的组成不包括(D)。
A.活动
B.接收者
C.发送者
D.接口
28.若一个消息发送后接收者无法在指定时间内接收,则发送者放弃该消息,这种消息的类型应为(C)。
A.阻塞消息
B.同步消息
C.超时消息
D.异步消息
29.顺序图中的消息是以(D )顺序排列的。
A.接收者
B.调用
C.发送者
D.时间
30.顺序图的作用有(B)。
A.有效地描述如何分配各个类的职责,以及这些类具有相应职责的原因
B.细化用例的表达
C.显示在交互过程中各个对象之间的组织交互关系以及对象彼此之间的连接
D.确认和丰富一个使用语境的逻辑表达
31.在活动图中负责在一个活动节点执行完毕后切换到另一个节点的元素是(D)。
A.对象流
B.判断节点
C.扩展区域
D.控制流
32.统一软件开发过程共有九个核心工作流,以下(B)不是RUP的核心工作流。
A.测试工作流
B.构架工作流
C.实现工作流
D.需求工作流
33.以下关于里程碑的说法中错误的是(B)。
A.里程碑是最终软件产品质量的保证,达不到里程碑的阶段可以考虑进行送代
B.里程碑是决定一个项目是否成功的关键,不能达到阶段里程碑的任务应该果断抛弃
C.里程碑需要考虑到许多方面的因素,例如预算、技术难度、稳定性等
D.里程碑是阶段之间起到交接作用的目标条件
34.下列关于通信图与顺序图中的对象的相同点的叙述,正确的是(A )。
A.对象名在两种图中的表示完全一致
B.对象在两种图中的表示方式完全一致
C.两种图中都可以表示对象的创建和销毁
D.对象在两种图中的位置都没有任何限制
35.若想在通信图中表示链关联的对象在整个系统中全局可见,则应该对链的一端添加字母(B)作为修饰符。
A.P
B.G
C.F
D.I
36.通信图中的消息类型不包括(A)。
A.函数消息
B.返回消息
C.简单消息
D.异步消息
37.下列选项中不属于通信图与顺序图的共同点的是(B )。
A.对象责任相同,都担任了发送者与接收者的角色
B.对象表示相同,都可以显式地体现出对象的生命周期
C.主要元素相同,都是对象与消息作为主要元素
D.表达语义相同,都是对系统中的交互建模
38.下列不是状态机图组成要素的是(C)。
A.初始状态
B.转移
C.组件
D.状态
39.需要依赖于某个表达式所表达的布尔条件才能发生的事件被称作(C)。
A.信号事件
B.调用事件
C.改变事件
D.时间事件
40.组成一个状态的多个子状态之间是互斥的,不能同时存在,那么这种状态称为(C)复合状态。
A.历史
B.并发
C..顺序
D.同步
41.用例描述中的前置条件与后置条件分别指的是用例执行前和执行后系统与参与者所处的状态。B
A.错误
B.正确
42.在部署图中,节点之间可以建立连接来表示节点间的通信。B
A.错误
B.正确
43.组件是一个封装完好的物理实现单元,与外部完全分离。B
A.正确
B.错误
44.组件是系统工作产品的一部分,因此exe文件是一个组件,而程序的源文件不能作为一个组件。B
A.正确
B.错误
45.类操作的可见性(公有、私有或保护)可以通过UML的通用划分来表示出来。A
A.错误
B.正确
46.“4+1”架构中的开发视图将四个视图结合为一个整体。A
A.错误
B.正确
47.任何一个类都必须具有一定数量的属性与操作。A
A.错误
B.正确
48.逆向工程指的是将某种语言的代码转换为模型的过程。B
A.错误
B.正确
49.在顺序图中,对象的生命线一定会贯穿整个交互过程。A
A.错误
B.正确
50.信号就是调用类的操作。B
A.正确
B.错误
51.活动图是一种用于表达系统动态特性的UML图。B
A.错误
B.正确
52.活动图可以像流程图一样表达出顺序、分支及循环控制结构,但语义要比流程图丰富得多。A
A.正确
B.错误
53.RUP的核心工作流有九个,其中六个属于核心工程工作流,三个属于核心支持工作流。A
A.正确
B.错误
54.每一个对象图只是系统的静态设计视图或静态交互视图的图形表示。A
A.正确
B.错误
55.当一个对象名表示为“A:B”时,表示这是一个A类的名称为B的对象。A
A.错误
B.正确
56.在通信图中,只有通过链连接的对象才能进行消息传递和交互。B
A.正确
B.错误
57.就语义和表示法而言,通信图中的消息与顺序图中的消息完全相同,A
A.正确
B.错误
58.在状态机图中,转换就是对象在两种状态之间的时空下发生的有意义的事情。B
A.错误
B.正确
59.可推迟事件表示这一事件如果无法立即执行,则会被推迟执行。A
A.正确
B.错误
60.如果一个非内部的转换没有触发器,则该转换会在其内部活动执行完毕后触发。A
A.正确
B.错误