单选题

在UML顺序图中,复合片段用于描述对象交互的控制流。下列复合片段类型中,不会产生分支的是()。

A

alt

B

opt

C

par

D

ref

查看答案
答案
正确答案:D
解析

通常,会产生分支的复合片段包括ref、loop、break、alt、opt、par。但在演化分析中,ref会关联到另一个顺序图,par产生并行消息,其余如alt、opt产生分支过程。题目考察的是通常产生“条件分支”逻辑的片段,par是并发。需注意ref本身是引用,不直接体现内部分支逻辑,但在复合片段演化分类中,ref、par、alt等均被归类为产生分支的演化考虑对象,而break、loop等也在此列。严格来说,ref是引用,par是并行。本题考点在于区分逻辑控制。若依书本原文“会产生分支的复合片段包括ref、loop、break、alt、opt、par”,则该题干设计旨在考察对片段类型的认知。但若必须选出“不产生分支”的,实际上书本原文指出“其余的复合片段类型并不会产生分支”。

修正解析:本题主要考察对复合片段类型的识记。原文提到“通常,会产生分支的复合片段包括ref、loop、break、alt、opt、par”。这六种被归类为产生分支或控制流变化的。题目若问“下列属于产生分支的复合片段”,则均为正确。若依据上下文,此处重点在于理解复合片段演化(AF/DF)针对的是控制流。

【考点来源】10.2.3复合片段演化

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved