UML软件建模基础

内容如题,需要注意的是题目的顺序和答案不一定是固定位置,根据答案自行选择!

文章目录

第一章:基础知识

测试1

1

对关系来说,下面说法不正确的是()。

A.关系也是UML的元素

B.关系分为有向关系和无向关系

C.关联关系是一种有向关系

D.泛化关系是一种有向关系

正确答案:C

2

对命名空间来说,下面说法不正确的是()。

A.命名空间可以拥有多个命名元素

B.命名空间也是命名元素

C.命名空间与所拥有的命名元素是组成关系

D.命名元素必须隶属于一个命名空间

正确答案:D

3

对软件模型而言,下面说法错误的是()。

A.是人员交流的媒介

B.是软件的中间形态

C.是软件升级和维护的依据

D.是软件的标准文档

正确答案:D

4

什么不是面向对象程序设计的主要特征?()

A.封装

B.多态

C.继承

D.结构

正确答案:D

5

下列描述中,哪个不是建模的基本原则?()

A.要仔细的选择模型

B.每一种模型可以在不同的精度级别上表示所要开发的系统

C.模型要与现实相联系

D.对一个重要的系统用一个模型就可以充分描述

正确答案:D

6

下面说法不正确的是()。

A.元模型理论是UML的基础

B.元模型分为四个层次

C.元元模型处在最顶层,用户对象处在最底层

D.元模型是对用户对象的抽象

正确答案:D

7

下面说法不正确的是()。

A.元素是模型的要素

B.元素是UML模型中最抽象的要素

C.元素可以拥有自己的元素

D.元素不能直接产生实例

正确答案:B

8

UML体系包括三个部分:UML基本构造块,()和UML公共机制。

A.UML规则

B.UML命名

C.UML模型

D.UML约束

正确答案:A

9

UML中的事物包括:结构事物,分组事物,注释事物和()。

A.实体事物

B.边界事物

C.控制事物

D.动作事物

正确答案:D

10

UML中有四种关系是:依赖,泛化,关联和()。

A.继承

B.合作

C.实现

D.抽象

正确答案:C

测试2

1

()是在分析模型的基础上,添加了设计元素的结构,使得分析模型更加接近系统实现。

A.领域模型

B.数据模型

C.设计模型

D.概念模型

正确答案:C

2

关于约束,下列描述错误的是()。

A.约束是对特定模型元素附加的语义信息

B.可以在注解中表示约束

C.约束必须表示为规范的约束语言

D.约束允许增加新的规则或者修改己有的规则

正确答案:C

3

下面哪一种图不是UML2.0的新图?()

A.协作图

B.复合结构图

C.交互纵览图

D.计时图

正确答案:A

4

UML事物的关系中,包含关系和()本质上都属于依赖关系。

A.关联关系

B.泛化关系

C.扩展关系

D.聚合关系

正确答案:C

5

UML的()是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。

A.标记值

B.构造型

C.注释

D.约束

正确答案:B

6

UML的结构包括构造块、规则和公共机制三个部分。其中,规则是构造块如何放在一起的规定,包括了()。

A.命名、范围、可见性和一致性

B.范围、可见性、一致性和完整性

C.命名、可见性、一致性和执行

D.命名、范围、可见性、完整性和执行

正确答案:D

7

UML结构中的公共机制是指达到特定目标的公共UML方法,其中()包括约束、构造型和标记值。

A.规则说明

B.修饰

C.公共分类

D.扩展机制

正确答案:D

8

UML结构中的公共机制是指达到特定目标的公共UML方法,其中()是事物语义的细节描述,它是模型真正的核心。

A.规则说明

B.修饰

C.公共分类

D.扩展机制

正确答案:A

9

UML用关系把事物结合在一起,其所包含的四种关系中,()描述一组对象之间连接的结构关系。

A.依赖关系

B.关联关系

C.泛化关系

D.实现关系

正确答案:B

10

UML中的事物也称为建模元素,结构事物在模型中属于静态的部分,代表概念上或物理上的元素。这些元素中,()定义了交互的操作。

A.节点

B.活动类

C.接口

D.协作

正确答案:D

测试3

1

()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。

A.泳道

B.分叉汇合

C.分支

D.转移

正确答案:A

2

定义大多数的需求和范围的工作是在UP中的()阶段完成的。

A.初始阶段

B.细化阶段

C.构造阶段

D.提交阶段

正确答案:B

3

对反应型对象建模使用()。

A.状态图

B.顺序图

C.活动图

D.类图

正确答案:A

4

对反应型对象建模使用()图。

A.状态图

B.顺序图

C.活动图

D.类图

正确答案:A

5

若将活动状态比作方法,那么动作状态即()。

A.方法名

B.方法返回值

C.方法体中的每一条语句

D.方法的可见性

正确答案:C

6

下列()不在UP的初始阶段中完成的。

A.编制简要的愿景文档

B.粗略评估成本

C.定义大多数的需求

D.业务案例

正确答案:C

7

下面关于正向工程与逆向工程的描述,哪个不正确?()

A.正向工程是通过到实现语言的映射而把模型转换为代码的过程

B.逆向工程是通过从特定实现语言的映射面把代码转换为模型的过程

C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程

D.正向工程与逆向工程可以通过EA支持来实现

正确答案:C

8

下面说法不正确的是()。

A.一个过程包括多个活动

B.一个活动包括一组动作

C.一个动作包括多个操作

D.一个操作包括多个引脚(pin)

正确答案:D

9

下面说法错误的是()。

A.数据流图是面向功能软件建模方法提供的方法

B.用例图是面向对象方法提供的建模方法

C.类图是面向对象建模方法提供的建模方法

D.ER图是面向数据建模方法提供的建模方法

正确答案:B

10

在UML中,()图显示了一组类、接口、协作以及它们之间的关系。

A.状态图

B.类图

C.用例图

D.部署图

正确答案:B

第二章:业务与需求

下列哪些是有效用例,哪些不是?

1

插入卡片?

正确答案:错误

解析

错,这是一个过程步骤,不是完整目标。

2

存钱?

正确答案:正确

解析

对,这是一个有效的完整目标。

3

挂失卡片?

正确答案:正确

解析

对,这是一个有效的完整目标。

4

交纳费用?

正确答案:正确

解析

对,这是一个有效的完整目标。

5

警示骗子?

正确答案:错误

解析

错,已经超出了边界范围。

6

取钱?

正确答案:正确

解析

对,这是一个有效的完整目标。

7

三次错误吞没卡片?

正确答案:错误

解析

错,这是一个业务规则,限定业务的条件。

8

输入密码?

正确答案:错误

解析

错,这是一个过程步骤,不是完整目标。

9

选择服务?

正确答案:错误

解析

错,这是一个过程步骤,不是完整目标。

10

支持跨行业务?

正确答案:错误

解析

错,这是一个业务规则,限定业务的范围。

测试4

1

下面()不属于参与者类型。

A.人

B.设备

C.外部系统

D.交互对象

正确答案:D

2

下面()不属于用例图的要素。

A.参与者

B.包含

C.用例

D.关系

正确答案:B

3

下面不属于用例特点的是()。

A.用例描述用户可见的软件功能

B.用例反映功能的不同抽象层次

C.用例反映参与者与系统一次完整的交互过程

D.用例是软件设计和测试的依据

正确答案:B

4

下面不属于用例之间关系的是()。

A.关联

B.泛化

C.包含

D.扩展

正确答案:A

5

下面对参与者说法不正确的是()。

A.是系统的一个实体

B.也叫活动者

C.在系统外部

D.与系统发生交互

正确答案:A

6

下面对用例说法不正确的是()。

A.usecase

B.用况

C.使用情况

D.用案

正确答案:C

7

下面说法错误的是()。

A.数据流图是面向功能软件建模方法提供的方法

B.用例图是面向对象方法提供的建模方法

C.类图是面向对象建模方法提供的建模方法

D.ER图是面向数据建模方法提供的建模方法

正确答案:B

8

用例用来描述系统在事件做出响应时所采取的行动,用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系。

A.包含(include)

B.扩展(extend)

C.分类(classification)

D.聚集(aggregation)

正确答案:A

9

在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”?()

A.用户

B.ATM取款机

C.ATM取款机管理员

D.取款

正确答案:D

10

UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指()。

A.人员

B.单位

C.人员和单位

D.人员或外部系统

正确答案:D

测试5

1

关于约束,下列描述错误的是()。

A.约束是对特定模型元素附加的语义信息

B.可以在注解中表示约束

C.约束必须表示为规范的约束语言

D.约束允许增加新的规则或者修改己有的规则

正确答案:C

2

类图应该画在哪种视图中?()

A.UseCaseView

B.LogicView

C.ComponentView

D.DeploymentView

正确答案:B

3

下面哪一种图不是UML2.0的新图?()

A.协作图

B.复合结构图

C.交互纵览图

D.计时图

正确答案:A

4

用例用来描述系统在事件做出响应时所采取的行动,用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系。

A.包含(include)

B.扩展(extend)

C.分类(classification)

D.聚集(aggregation)

正确答案:A

5

在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”?()

A.用户

B.ATM取款机

C.ATM取款机管理员

D.取款

正确答案:D

6

UML事物的关系中,包含关系和()本质上都属于依赖关系。

A.关联关系

B.泛化关系

C.扩展关系

D.聚合关系

正确答案:C

7

UML的结构包括构造块、规则和公共机制三个部分。其中,规则是构造块如何放在一起的规定,包括了()。

A.命名、范围、可见性和一致性

B.范围、可见性、一致性和完整性

C.命名、可见性、一致性和执行

D.命名、范围、可见性、完整性和执行

正确答案:D

8

UML结构中的公共机制是指达到特定目标的公共UML方法,其中()包括约束、构造型和标记值。

A.规则说明

B.修饰

C.公共分类

D.扩展机制

正确答案:D

9

UML用关系把事物结合在一起,其所包含的四种关系中,()描述一组对象之间连接的结构关系。

A.依赖关系

B.关联关系

C.泛化关系

D.实现关系

正确答案:B

10

UML中的事物也称为建模元素,结构事物在模型中属于静态的部分,代表概念上或物理上的元素。这些元素中,()定义了交互的操作。

A.节点

B.活动类

C.接口

D.协作

正确答案:D

测试6

1

定义大多数的需求和范围的工作是在UP中的()阶段完成的。

A.初始阶段

B.细化阶段

C.构造阶段

D.提交阶段

正确答案:B

2

如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称()。

A.用例A实现用例B

B.用例A继承用例B

C.用例A扩展用例B

D.用例A包括用例B

正确答案:B

3

如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()。

A.用例A扩展用例B

B.用例A包含用例B

C.用例A继承用例B

D.用例A实现用例B

正确答案:C

4

如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称()。

A.用例A扩展用例B

B.用例A继承用例B

C.用例A包括用例B

D.用例A实现用例B

正确答案:A

5

下列()不在UP的初始阶段中完成的。

A.编制简要的愿景文档

B.粗略评估成本

C.定义大多数的需求

D.业务案例

正确答案:C

6

下列关于用例图的描述,错误的是()。

A.用例图中的参与者和用例之间是关联关系

B.包含是用例之间的一种依赖关系,由基用例指向抽象用例

C.参与者和参与者之间、用例和用例之间都可能出现泛化关系

D.扩展关系规范了扩展用例的行为如何及何时插入到基用例的行为之中,由基用例指向扩展用例

正确答案:D

7

下面不属于用例图作用的是()。

A.展现软件的功能

B.展现软件使用者和软件功能的关系

C.展现软件的特性

D.展现软件功能相互之间的关系

正确答案:C

8

在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于()。

A.关联关系

B.扩展关系

C.使用关系

D.依赖关系

正确答案:D

9

UML的()是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。

A.标记值

B.构造型

C.注释

D.约束

正确答案:B

10

UML结构中的公共机制是指达到特定目标的公共UML方法,其中()是事物语义的细节描述,它是模型真正的核心。

A.规则说明

B.修饰

C.公共分类

D.扩展机制

正确答案:A

测试7

1

对控制节点,下面说法正确的是()。

A.一个活动只有一个起始结点

B.一个活动可以有多个起始结点

C.一个活动只有一个活动终止结点

D.一个活动有活动终止结点就不能有流终止结点

正确答案:B

2

类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于()。

A.控制类

B.实体类

C.边界类

D.接口类

正确答案:A

3

若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为()。

A.关联

B.依赖

C.聚合

D.组合

正确答案:B

4

下面哪一个不属于对象结点()。

A.活动参数结点

B.引脚pin

C.队列

D.中央缓冲结点

正确答案:C

5

下面哪一个不属于活动图建模的作用()。

A.消息流程建模

B.工作流程建模

C.业务流程建模

D.操作流程建模

正确答案:A

6

下面哪一个伪代码实现了给定的活动图?
请添加图片描述

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
请添加图片描述

正确答案:D

7

下面说法不正确的是()。

A.一条活动边权重规定同时通过该边令牌的最大数目

B.控制流不能连接对象结点

C.对象流至少要连接一个对象结点

D.对象流传递对象令牌

正确答案:A

8

在活动图中()的一个输出部分有一个监护条件,检查预定者是不是会员,这是一个条件线程,它只有在监护条件被满足时才会激发,如果这个线程没有被激发,那么随后相对应的结合的输入部分被认为已完成。

A.分叉

B.转换

C.控制

D.活动

正确答案:A

9

在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

A.并发控制

B.决策点

C.对象

D.活动

正确答案:C

10

在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

A.泳道

B.同步条

C.活动

D.组合活动

正确答案:A

第三章:分析模型

测试8

1

“交通工具”类与“汽车”类之间的关系属于()关系。

A.聚合

B.组合

C.泛化

D.实现

正确答案:C

2

()是一种不包含操作的实现部分的特殊类。

A.概念类

B.分析类

C.实现类

D.接口

正确答案:D

3

泛化使得()操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。

A.多态

B.重载

C.传参

D.传值

正确答案:A

4

关于抽象类和具体类,下列说法不正确的是()。

A.如果一个类有父类,该类就是具体类

B.如果一个类继承了父类的抽象操作/方法,而该类未提供实现,那么该类是抽象类

C.抽象类没有任何直接的实例,而具体类则有直接实例

D.在UML中,通过把一个类的名称写为斜体来指明该类是抽象类

正确答案:A

5

面向对象分析中,类与类之间的“IS-A”关系的是一种()。

A.依赖关系

B.关联关系

C.泛化关系

D.聚合关系

正确答案:C

6

如果一个类与另一个类之间的关系具有“整体与部分”的特点,描述的是“hasa”的关系,那么这两个类之间的关系属于()关系。

A.聚合

B.组合

C.泛化

D.实现

正确答案:A

7

在类图中,()说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。

A.角色

B.多重性

C.注释

D.监护条件

正确答案:C

8

在需求分析中,实体类()。

A.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作

B.作为完成用例任务的责任承担者,负责协调,控制其他类共同完成用例规定的功能后行为

C.负责实现用户的业务逻辑

D.负责目标软件系统与外部执行者之间的交互

正确答案:A

9

在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一?()

A.0…1

B.0…*

C.1…*

D.

正确答案:D

10

CSUFT的每位学生都会得到一位老师的建议。有些老师给很多学生建议,有些则一个都不建议。以下哪一个类图最清楚地代表了师生关系?

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:D

测试9

1

对交互时序来说,下面说法不正确的是()。

A.两个不同生命线上的两个消息的时序不定

B.同一生命线上的前一事件先于后一事件

C.同一消息的发送事件先于接收事件

D.定序的先发事件先于后发事件

正确答案:A

2

关于同步调用消息和异步调用消息,下面哪一种说法是错误的?()

A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答

B.异步调用,发出调用信息之后,继续下面动作,而不等待应答

C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作

D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头

正确答案:C

3

类通常可以分为实体类,()和边界类。

A.父类

B.子类

C.控制类

D.祖先类

正确答案:C

4

领域模型是一组表示(),在设计工作中广泛用来启发设计软件对象。

A.真实世界的概念类

B.虚拟世界的概念类

C.软件部件的模型

D.硬件部件的模型

正确答案:A

5

下列关于类方法的声明,不正确的是()。

A.方法定义了类所许可的行动

B.从一个类所创建的所有对象可以使用同一组属性和方法

C.每个方法应该有一个参数

D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的

正确答案:C

6

下面哪一个对顺序图的应用描述是错误的()。

A.软件体系结构建模

B.用例分析建模

C.类操作建模

D.用例时序建模

正确答案:D

7

下面那个类图的表示是错误的?()

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:D

8

在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是()。

A.执行者角色控制类用户接口业务层后台数据库

B.执行者角色用户接口控制类业务层后台数据库

C.执行者角色控制类用户接口后台数据库业务层

D.执行者角色用户接口业务层控制类后台数据库

正确答案:A

9

指出下面不合适的类名()。

A.材料

B.事物

C.订单

D.会员

正确答案:B

10

UML序列图是一种交互图,描述了系统中对象之间传递消息的时间次序。其中,异步消息与同步消息不同,()。
在这里插入图片描述

A.异步消息并不引起调用者终止执行而等待控制权的返回

B.异步消息和阻塞调用有相同的效果

C.异步消息是同步消息的响应

D.异步消息和同步消息一样等待返回消息

正确答案:A

测试10

1

关于通信图的描述,下列哪个不正确?()

A.通信图作为一种交互图,强调的是参加交互的对象的组织

B.通信图是顺序图的一种特例

C.通信图中有消息流的顺序号

D.在EA工具中,通信图可在顺序图的基础上自动生成

正确答案:B

2

如下所示的通信图中,Mapping对象获取汽车当前位置(GPSLocation)的消息为()。
在这里插入图片描述

A.1:getGraphic()

B.2:getCarPos()

C.1.1:CurrentArea()

D.2.1:getCarLocation()

正确答案:D

3

顺序图由类角色,生命线,激活期和()组成。

A.关系

B.消息

C.用例

D.实体

正确答案:B

4

下面哪个不属于UML2.1版本规定得消息类型?()

A.同步调用消息

B.转移消息

C.应答消息

D.创建消息

正确答案:B

5

下面哪一个不是顺序图的作用?()

A.细化用例的表达

B.有效地描述类职责的分配方式

C.确认和丰富一个使用情境的逻辑

D.表达复杂的特殊流程

正确答案:D

6

下面哪一个不是通信图的组成元素?()

A.对象object

B.消息massage

C.关联association

D.链link

正确答案:C

7

下面哪一个不属于交互建模的图形?()

A.有序图

B.通信图

C.定时图

D.交互概览图

正确答案:A

8

一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即()。

A.方法实现

B.方法嵌套

C.方法调用

D.方法定义

正确答案:C

9

以下有关通信图的叙述,哪一个不正确?()

A.在通信图中,可以显式地表现出对象创建与撤销的过程

B.通信图只关注相互有交互作用的对象和对象关系,而忽略其他对象

C.由于通信图中不表示对象的创建与销毁,因此,对象在通信图中的位置没有限制

D.与顺序图中对象的表示法不同的是,通信图中的无法显示对象的生命线

正确答案:A

10

UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用()来表示。

A.状态图和顺序图

B.活动图和通信图

C.状态图和活动图

D.顺序图和通信图

正确答案:D

第四章:设计模型

测试11

1

()是对象与其外界相互关联的唯一途径。

A.函数调用

B.接口

C.状态转换

D.消息传递

正确答案:D

2

()是用于把元素组织成组的通用机制。

A.包

B.类

C.接口

D.组件

正确答案:A

3

对生命线来说,下面说法正确的是()。

A.表示一个对象

B.表示一个对象的生命

C.表示一个对象的生命活动

D.表示参与交互的一个对象实体或实体集合

正确答案:D

4

关于包的描述,哪个不正确()。

A.和其他建模元素一样,每个包必须有一个区别于其他包的名字

B.包中可以包含其他元素,比如类、接口、组件、用例等等

C.包的可见性分为:public、protected、private

D.导出(export)使得一个包中的元素可以单向访问另一个包中的元素

正确答案:D

5

下面不是对象图作用的是()。

A.功能逻辑建模

B.初期分析工具

C.描述业务场景

D.模拟运行场景

正确答案:A

6

下面不属于包关系的是()。

A.导入关系

B.合并关系

C.关联关系

D.依赖关系

正确答案:C

7

下面哪一个对对象的说法不正确?()

A.客观实体

B.事物的对立面

C.认识的指向物

D.软件的一个基本单位

正确答案:B

8

下面属性命名不正确的是()。

A.*Brthday:Data

B.#studentBirthday:Data=1999-10-21

C.-price:float=12、01{R/W}

D.+studentName:String=“张敏”

正确答案:A

9

下面说法错误的是()。

A.共同重用就是为了提高包的独立性

B.子类的稳定性比父类的稳定性好

C.共同封闭就是为了提高包的聚合性

D.包不应该存在循环依赖

正确答案:B

10

在认识过程中,下面哪个不是对象的要素()。

A.认识的指向物

B.认识者

C.认识指向物在认识者主观中的反映

D.认识的背景

正确答案:D

测试12

1

()不属于状态转换的要素。

A.事件

B.活动

C.条件

D.动作

正确答案:B

2

()是一种特殊形式的状态机,用于对计算流程和工作流程建模。

A.定时图

B.流程图

C.活动图

D.状态图

正确答案:C

3

()是一组用于描述类或组件的一个服务的操作。

A.包

B.节点

C.接口

D.组件

正确答案:C

4

事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型?()

A.信号

B.调用事件

C.源事件

D.时间事件

正确答案:C

5

下列对状态图描述不正确的是()。

A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为

B.状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态

C.状态图的主要目的是描述对象创建和撒销的过程中资源的不同状态,有利于开发人员提高开发效率

D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应

正确答案:C

6

下列关于状态图的说法中,正确的是()。

A.状态图是UML中对系统的静态方面进行建模的五种图之一

B.状态图是活动图的一个特例,状态图中的多数状态是活动状态

C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为

D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模

正确答案:C

7

下面()不属于状态的类型。

A.子机状态

B.复合状态

C.简单状态

D.激活状态

正确答案:D

8

下面概念不正确的是()。

A.类就是一组对象的集合

B.接口分为需求接口与供应接口两种类型

C.构件就是可以封装的软件部分

D.结点就是可以独立部署的软件部件

正确答案:D

9

状态机图可以表现()在生存期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作。

A.一组对象

B.一个对象

C.多个执行者

D.几个子系统

正确答案:B

10

状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,状态的组成部分不包括()。

A.进入(entry)和退出(exit)动作

B.外部转换

C.子状态

D.延迟事件

正确答案:B

第五章:实现与部署

测试13

1

()是被节点执行的事物。

A.包

B.组件

C.接口

D.节点

正确答案:B

2

()是可复用的,提供明确接口完成特定功能的程序代码块。

A.模块

B.函数

C.用例

D.软件构件

正确答案:D

3

()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。

A.部署图

B.类

C.接口

D.组件

正确答案:D

4

对构件的端口和接口而言,下面说法不正确的是()。

A.一个构件可以拥有不止一个端口

B.一个端口可以拥有多个接口

C.端口可以分为供口和需口两种类型

D.端口包含接口

正确答案:C

5

对构件说法不正确的是()。

A.内容可以向外展现

B.是软件的逻辑部件

C.被封装起来

D.通过接口和外部联系

正确答案:A

6

下面概念不正确的是()。

A.类就是一组对象的集合

B.接口分为需求接口与供应接口两种类型

C.构件就是可以封装的软件部分

D.结点就是可以独立部署的软件部件

正确答案:D

7

下面描述是错误的()。

A.包含指一个构件包含其他构件

B.关联依赖表示一个构件中的类与另外一个构件中的类存在关联关系

C.跟踪依赖描述模型之间的跟踪关系

D.装配依赖表示一个构件通过需口装配另外一个构件

正确答案:D

8

下面哪一个不属于构件的特性()。

A.封装性

B.协作性

C.复用性

D.自含性

正确答案:B

9

组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成。下面哪种不是其中之一?()

A.对源代码建模

B.对事物建模

C.对物理数据库建模

D.对可适应的系统建模

正确答案:B

10

组件图展现了一组组件之间的组件和依赖,它专注于系统的()实现图。

A.动态

B.静态

C.基础

D.实体

正确答案:B

测试14

1

软件部署是()。

A.部署软件构件

B.部署软件程序

C.部署软件模型

D.部署软件制品

正确答案:D

2

下列不属于部署图中的设备类型的是()。

A.打印机

B.计算机

C.扫描仪

D.路由器

正确答案:B

3

下列不属于组件图中的组件类型的是()。

A.调用时的组件

B.编译时的源组件

C.链接时的二进制组件

D.运行时的可执行组件

正确答案:A

4

下面的组件图中,①和②分别表示()。
在这里插入图片描述

A.供接口和供接口

B.需接口和需接口

C.供接口和需接口

D.需接口和供接口

正确答案:D

5

下面关于部署图的说法中,错误的是()。

A.部署图描述系统运行时的软件和硬件的物理结构,用于对系统的物理方面建模。

B.处理器和设备的区别在于是否具有计计算能力。

C.部署图描述的是系统物理模型的布置,实际节点间的连接必须用一段导线、电缆或其它的方式连接。

D.一个系统可以有多个部署图。

正确答案:D

6

下面说法正确的是()。

A.承载表示模型元素依赖制品

B.结点之间存在通信关系

C.执行环境是一个独立的设备结点

D.部署也就是拷贝软件

正确答案:B

7

下面说法正确的是()。

A.制品就是制成品

B.制品是软件模块

C.制品是被部署的软件单元

D.制品是软件构件

正确答案:C

8

下图中,AccountManagement需要()。
在这里插入图片描述

A.实现IdentityVerifier接口并被CreditCardServices调用

B.调用CreditCardServices实现的IdentityVerifier接口

C.实现IdentityVerifier接口并被Logger调用

D.调用Logger实现的IdentityVerifier接口

正确答案:B

9

在部署图中组件的符号是什么?()

A.没有符号,因为部署关系图中不允许使用组件

B.圆角矩形,就像状态图中的状态一样

C.一个三维的矩形实体(像一个盒子)

D.左边有标签的矩形

正确答案:D

10

在绘制部署图时,如果要描述处理器之间或处理器与设备之间通过以太网进行连接的关系时,使用下列哪一种构造型?()

A.《Ethernet》

B.《parallel》

C.《TCP/IP》

D.《Internet》

正确答案:A

测试15

1

分析下面的顺序图,并指出哪种说法是正确的()?
在这里插入图片描述

A.“求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。

B.“:曹操”、“:刘备“以及“:孔明“代表3个类,该顺序图表述了这3个类的实例对象为了完成某一功能的交互情况。

C.图中的虚线称作“生命线”,表示一个对象在其时间周期内的存在。

D.“求战”这条消息将调用“曹操"的某一操作。

正确答案:C

2

根据Coad/Yourdon的定义,面向对象的概念不包括()。

A.对象

B.继承

C.消息

D.封装

正确答案:D

3

类B是类A的子类,每个类B的实例对象都是由1个类C的实例对象和1个或多个类D的实例对象组成,下面的哪个图可正确表示这种关系()?

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:A

4

如下所示的UML状态图中,()时,不一定会离开状态B。
在这里插入图片描述

A.状态B中的两个结束状态均达到

B.在当前状态为B2时,事件e2发生

C.事件e2发生

D.事件e1发生

正确答案:C

5

下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文”的意思()?

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:C

6

下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的()?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8a8iQLop-1651049222431)(file:///C:/Users/dell/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg)]

A.“运动”状态是一个组成状态,由多个简单状态组成。

B.“前进”状态和“低速”状态有可能同时出现。

C.汽车在“前进”、“后退”、“高速”及“低速”任何一个子状态下,都有可能转到“停止”状态。

D.“前进”状态和“低速”状态是两个顺序子状态。

正确答案:D

7

以下关于UML状态图中转换(transition)的叙述中,不正确的是()。

A.活动可以在转换时执行也可以在状态内执行

B.监护条件只有在相应的事件发生时才进行检查

C.一个转换可以有事件触发器、监护条件和一个状态

D.事件触发转换

正确答案:C

解析

转移(Transitions)是两个状态之间的一种关系,表示对象将在源状态(SourceState)中执行一定的动作,并在某个特定事件在发生而且某个特定的警戒条件满足时进入目标状态(TargetState)。转移有两个状态,原状态和目标状态。

8

在面向对象方法中,多态指的是()。

A.客户类无需知道所调用方法的特定子类的实现

B.对象动态地修改类

C.一个对象对应多张数据库表

D.子类只能够覆盖父类中非抽象的方法

正确答案:A

解析

多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。比如,上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。

9

在RUP中,需求分析的大部分工作是在()阶段完成的。

A.初始阶段

B.细化阶段

C.构造阶段

D.交付阶段

正确答案:B

10

UML中关联的多重性是指()。

A.一个类有多个方法被另一个类调用。

B.一个类的实例对象能够与另一个类的多少个实例对象相关联。

C.一个类的某个方法被另一个类调用的次数。

D.两个类所具有的相同的方法和属性。

正确答案:B

测试16

1

从抽象角度看,模型分为哪几种?()

A.概念模型

B.逻辑模型

C.物理模型

D.工程模型

正确答案:ABC

2

定时图中,包含以下()几个部分。

A.值生命线

B.消息标签和消息端点

C.状态生命线

D.消息

正确答案:BCD

3

对于活动图,以下说法正确的有()。

A.活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个复杂的操作用活动图给出实现细节

B.活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换

C.活动图的基本建模机制包括节点、边及泳道

D.活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步

正确答案:ABD

4

利用部署图,可以()。

A.探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的

B.探究系统投产的相关问题

C.描述一个应用主要的部署结构

D.描述一个商业应用主要的部署结构,描述一个组织的硬件网络基础结构

正确答案:ABCD

5

两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的()特性。

A.约束

B.可见性

C.角色名

D.多重性

正确答案:ABCD

6

以下()属于活动图的节点。

A.决策点

B.活动

C.并发控制

D.对象

正确答案:ABCD

7

以下对部署图说法正确的有()。

A.部署图有主要建模元素是构件

B.使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式

C.从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况

D.部署图(deployment,配置图)是用来显示系统中软件和硬件的物理结构

正确答案:BCD

8

在识别用例时,以下()问题可以帮助识别用例。

A.当系统状态发生故障时,是否需要通知参与者

B.系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件

C.参与者希望系统为他提供什么样的功能

D.系统运行环境是什么

正确答案:ABC

9

在需求分析的业务流程建模中,可以利用活动图描述()。

A.系统对外部呈现的功能

B.多个用例联合起来形成的处理流程

C.对象协同的单个用例中的处理流程

D.软件与外部实体共同参与的业务处理流程

正确答案:BCD

10

在UML中,以下()是可以应用于包的构造型。

A.框架{《Framework》}

B.虚包{《Facade》}

C.子系统{《Subsystem》}

D.系统{《system》}

正确答案:ABCD

测试17

1

部署图中的节点具有以下哪些方面的内容()。

A.计算能力

B.基本内存

C.位置

D.接口

正确答案:ABC

2

常见的UML工具有哪些?()

A.EnterpriseArchitect

B.PowerDesigner

C.Visio

D.VisualUML

正确答案:ABCD

3

具有多重属性值的UML图形包括()。

A.类图

B.对象图

C.状态图

D.活动图E.部署图

正确答案:AE

4

可能具有状态机的对象包括()。

A.包

B.子系统

C.用例

D.事件E.协议

正确答案:BCDE

5

顺序图的用途包括()。

A.显示并发进程和激活

B.当不同的类之间存在多个简短的方法时,描述控制流的整体序列

C.显示在协作图中难于描述的事件序列

D.显示涉及类交互而与对象无关的形式E.详细描述系统的瞬态图

正确答案:ABCD

6

下面哪些图形可以清楚地表达并发行为()。

A.类图

B.状态图

C.活动图

D.顺序图

正确答案:CD

7

下面哪些元素构成了组件图形()。

A.组件

B.转换

C.关系

D.接口

正确答案:ACD

8

在UML的状态图中,转换通常由以下哪些部分构成?()

A.动作

B.触发事件

C.源状态

D.目标状态E.监护条件

正确答案:ABCDE

9

OCL已经嵌入到UML2.0规约中,建模人员可以在以下()情况下使用OCL。

A.使用OCL在类上或者在类模型的类型上定义不变量

B.使用OCL对构造型定义类型不变量

C.将OCL作为一种查询语言

D.使用OCL描述操作和方法的前置和后置条件

正确答案:ABCD

10

UML的类图包含哪些抽象的层次()。

A.概念层

B.控制层

C.业务层

D.实现层E.说明层

正确答案:ADE

11

UML中,类的主要版型有()。

A.角色类

B.业务类

C.控制类

D.边界类E.实体类

正确答案:CDE

第六章:案例

测试18

1

各个选项中,和所给图效果最接近的是:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ed7H0MB-1651049222432)(file:///C:/Users/dell/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png)]

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:B

2

关于判断节点,以下图形中正确的个数为()。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

A.0个

B.1个

C.2个

D.3个

正确答案:B

3

关于系统用例和类,以下说法正确的是()。

A.系统某个用例的实现中,使用的类的数量可以为0。

B.系统某个用例的实现中,使用的类的数量至少为1。

C.系统某个用例的实现中,使用的类的数量至少为3。

D.系统某个用例的实现中,尽可能保持一个步骤对应一个类,必要时可以调整。

正确答案:A

4

每天凌晨,奶农要起床到牛栏给奶牛挤奶。请问以下责任分配最有可能违反了什么原则?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8jUvT3i-1651049222437)(file:///C:/Users/dell/AppData/Local/Temp/msohtmlclip1/01/clip_image040.png)]

A.专家原则

B.老板原则

C.内聚原则

D.可视原则

正确答案:A

5

能够提供以下用例的系统,最有可能的类图是()。
在这里插入图片描述

A.
在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:D

6

如果“人员”是类,“李玉宝”是“人员”的一个对象,以下表示法中,正确的个数为()。
在这里插入图片描述

A.3个

B.4个

C.5个

D.6个

正确答案:D

7

如果用彩色建模方法来给类图上颜色,那么状态变化最丰富的类最有可能涂的颜色是()。

A.黄色

B.绿色

C.粉红色

D.灰色

正确答案:B

8

我们在网络上看一些“网红程序员”、“网红架构师”的文章,发现这样一个有趣的现象,不管他们来自哪家公司,工作中做的是物流软件还是医疗软件,谈论的内容都差不多,大多是工作中使用的某种语言或框架的特性,而且觉得UML建模没必要。针对此现象,以下说法正确的是()。

A.开发一种语言或框架的复杂度超过开发物流或医疗软件。

B.“网红程序员”用了敏捷过程,UML建模已经被蕴含在敏捷过程中。

C.“网红程序员”其实用了UML建模,只不过不好意思说出来。

D.“网红程序员”所关注的领域负载比较低。

正确答案:D

9

状态机如下图所示。如果对象创建之后,事件e2、e1、e3、e4、e1和e5按给定顺序发生,请问,事件发生结束后,变量x、y和z值分别是()?
在这里插入图片描述

A.-1,0,4

B.4,0,3

C.-1,2,4

D.-1,1,0

正确答案:D

10

假设用以下状态机图描述令狐冲施展剑法的情况,请问以下说法正确的是()。
在这里插入图片描述

A.如果令狐冲处在“甲丑”时被“撩”,令狐冲将到达“戊”。

B.如果令狐冲处在“甲丑”时被“撩”,然后被“劈”,令狐冲将回到“甲丑”。

C.如果令狐冲处在“甲丑”时被“撩”,然后被“刺”,令狐冲将回到“甲子”。

D.如果令狐冲从来没有进入过“丁”,那么令狐冲处在“戊”时被“劈”,令狐冲将到达“丙子”。

正确答案:ABCD

测试19

1

描述现状业务流程时,“现状业务流程”中的“现状”所指的时间点是()。

A.组织没有引进任何信息化之前,纯手工业务流程发生的时间点

B.本研发团队介入改进之前,业务流程发生的时间点

C.距离组织下一次改进最近,业务流程发生的时间点

D.想象本次改进完成之后,业务流程发生的时间点

正确答案:C

2

描述以下业务用例图时,明显错误的业务序列图是()。
在这里插入图片描述

A.在这里插入图片描述

B.
在这里插入图片描述

C.
在这里插入图片描述

D.
在这里插入图片描述

正确答案:A

3

以某机关单位的OA(办公自动化)系统为研究对象,关于该系统的业务执行者和业务用例,以下说法最合适的是()。

A.其中一个业务执行者是员工,其中一个业务用例是发公文

B.其中一个业务执行者是员工的代表人物——办公室主任刘英,其中一个业务用例是发公文

C.题目没说清楚,有更多细节才好确定该系统的业务执行者和业务用例

D.不存在

正确答案:D

4

以下可以作为“老大”的是()。

A.居住在美国纽约法拉盛的中国公众人物罗玉凤

B.世界五百强之一的零售商家乐福公司售货员

C.美利坚合众国参议院议员

D.法拉盛大街43号大东北饭馆服务员

正确答案:A

5

以下是2018年发生的著名事件,哪一个和阿布思考法相关度最大?()

A.李咏在梅奥诊所治疗癌症

B.重庆万州刘姓女乘客殴打司机导致公交车坠江

C.浙江省政府调查考试院英语高考后修改评分规则事件

D.南京栖霞区大妈“攻占”酒店大堂跳广场舞

正确答案:A

6

以下新闻主要反映了《软件方法(上)》中所归纳改进模式的哪一种?()
在这里插入图片描述

A.改进一

B.改进二

C.改进三

D.改进四

正确答案:A

7

以下业务序列图标号的地方,有错的个数是()。
(file:///C:/Users/dell/AppData/Local/Temp/msohtmlclip1/01/clip_image056.png)]

A.0个

B.1个

C.2个

D.3个

正确答案:C

8

在对某餐馆做调研时,发现经理每隔一段时间会去税务局换新的发票卷。那么,以下说法正确的是()。

A.以餐馆为研究对象,“经理→换发票”是业务用例

B.经理换发票的流程可以作为某个业务用例的路径

C.以餐馆为研究对象,“时间→换发票→经理”是业务用例

D.以税务局为研究对象,“经理→换发票”是业务用例

正确答案:B

9

针对最近新闻报道中“大熊猫玩菜刀”的新闻,如果动物园决定引入IT系统,监控并辨别大熊猫的危险行为,一旦判断出有类似“玩菜刀”之类的行为,就向动物园熊猫馆管理员报警。以下说法正确的是()。
在这里插入图片描述

A.业务建模时,研究对象应该定为大熊猫

B.业务建模时,研究对象应该定为熊猫馆管理员

C.业务建模时,研究对象应该定为熊猫馆

D.业务建模时,如果大熊猫是一只,研究对象应该定为大熊猫,如果大熊猫是多只,研究对象应该定为熊猫馆管理员

正确答案:C

10

针对某组织流程的改进,以下列出的措施中,可以采取的有()。

A.引进新的业务实体取代现有业务工人的责任

B.在现有业务实体上增加新的责任

C.引进新的业务工人取代现有业务实体的责任

D.在现有业务工人上增加新的责任

正确答案:ABCD

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值