收藏 分享(赏)

UML多选题.docx

上传人:fmgc7290 文档编号:6213275 上传时间:2019-04-02 格式:DOCX 页数:13 大小:45.19KB
下载 相关 举报
UML多选题.docx_第1页
第1页 / 共13页
UML多选题.docx_第2页
第2页 / 共13页
UML多选题.docx_第3页
第3页 / 共13页
UML多选题.docx_第4页
第4页 / 共13页
UML多选题.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、统一建模语言 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. 用例之间的关系

2、主要有(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、系统同环

3、境如何进行交互 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)触发事件

4、 (C)源状态 (D)目标状态 (E)监护条件14软件工程的三要素是( ABD )(A)方法 (B)工具 (C)模型 (D)过程 (E)语言15可能具有状态机的对象包括( ABCDE )(A)类 (B)子系统 (C)用例 (D)接口 (E)协议16UML 的类图包含哪些抽象的层次( ABC )(A)概念层 (B)说明层 (C)实现层 (D)业务层 (E)控制层17时序图的用途包括( ABCD )(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式(E)详细描述系统的瞬态图18下面哪

5、些图形可以清楚地表达并发行为( CD )(A)类图 (B)状态体 (C)活动图 (D)顺序图 (E)实现图19UML 中,类的主要版型有( 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)显示涉及类交互

6、而与对象无关的一般形式23常见的 UML 工具有哪些?( ABCD )(A)ational 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.设计模式的

7、基本要素有(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在活动图中,一个活

8、动结束后不能立即紧接着开始另一个活动。B在顺序图中,从对象图标垂直向下延伸的一条虚线称为这个对象的生命线,消息可以用两生命线之间带箭头的线段表示。C交互图往往用来描述一个或多个用例中多个对象之间的动态协作关系,以及协作过程中的行为次序。D活动图可以用于描述一个算法的具体步骤。32下面哪些建模元素不能在协作图中表示出来?(AC)A状态 B消息序号 C活动 D多对象33. 以下对部署图说法正确的有(BCD )A、部署图有主要建模元素是构件B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况

9、D、部署图(deployment,配置图)是用来显示系统中软件和硬件的物理结构34. 利用部署图,可以(ABCD )A、探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的B、探究系统投产的相关问题C、描述一个应用主要的部署结构D、描述一个商业应用主要的部署结构,描述一个组织的硬件网络基础结构35. 活动图的边包括(BC)A、数据流 B、控制流 C、对象流 D、消息36 对于活动图,以下说法正确的有(ABD )A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复

10、杂的操作用活动图给出实现细节B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换 C、活动图的基本建模机制包括节点、边及泳道D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步37. 时间图中,包含以下(BCD)几个部分。A、值生命线 B、消息标签和消息端点 C、状态生命线 D、消息 15. 要状态机图中,(A)表示两个状态之间的关系,源状态和目的状态。A、转换 B、状态 C、事件 D 监护条件38. 在 UML 的最上一层,视图被划分为(ACD)视图域。 A、模型管理 B、扩展机制 C、动态行为

11、D、结构分类 2. 以下属于 UML 模型视图的有(CD)A、行为视图 B、结构视图 C、部署视图和构件视图 D、用例视图39. 以下对 UML 视图说法正确的有(ABCD)A、结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图。B、动态行为描述了系统随时间变化的行为。待业用从静态视图中抽取的瞬间值的变化来描述。动态行为视图包括状态机视图、活动视图和交互视图C、模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这

12、些视图。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、添加功能时

13、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.以下属于面向对象的开

14、发方法的有(ABCD)A jacobson 方法 B OMT 方法 C Coad 方法 D Booch 方法47. 在 UML 中,模型的组织元素包括(ACD)几个主要的层次。A 视图 B 状态 C 模型 D 图48. 构件图的节点可以是(ABD)A 包 B 类 C 用例 D 构件49. 在状态机图中,转换包括以下(ABD)类型A 外部自转换 B 内部自转换 C 模拟转换 D 正常转换50. 在一般情况下,可以将面向对象的聚合概念区分为(ABC )关系。A 组合 B 聚合 C 关联 D 继承51. 在面向对象的设计中,主要建立的模型包括(BCD )。A 算法逻辑模型 B 功能模型 C 动态模型

15、 D 对象模型52 为什么层在子系统设计中非常重要?(ACD)A 更容易改变实现方式B 减少了实现代码中类的数量 C 提高了重用性 D 降低了复杂性53、下列选项中,那些是用例描述应该包含的内容(多选)( ABCE ) A、概述 B、基本事件流 C、可选事件流D、对象模型 E、前置条件54、顺序图的组成要素有哪些?(ABCD )A、对象 B、生命线 C、激活 D、消息55、顺序图是强调消息随时间顺序变化的交互图,下面哪些是用来描述顺序图的组成部分(ABD ) A.类角色 B.生命线 C.转换 D.消息56、关于协作图的描述,下列正确的是(ABC )A协作图作为一种交互图,强调的是参加交互的对象

16、的组织;B在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成; C协作图中有消息流的顺序号; D协作图是顺序图的一种57、下列四个选项中,哪些会出现在协作图中:( ACD )A对象 B控制焦点 C消息D对象间的连接58、下列四个选项中,哪些会出现在顺序图中:(ABC )A对象 B控制焦点 C消息 D对象间的连接59、在 UML 中,以下关于顺序图和协作图的叙述哪些是不正确的?( BCD )A、这两种图是同构的,所以可以互相转换 B、这两种图是异构的,所以不可以互相转换C、这两种图均强调对象行为的事件顺序,常用于对反应式系统建模D、这两种图是均专注于系统的动态视图,由于状态无法确

17、定,所以不可以互相转换60、构件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面些是其中之一(ABC)A.对源代码建模 B.对可执行体的发布建模 C.对物理数据库建模 D.对事物建模61、在部署模型中,属于节点类型的选项是( BCD )A、系统进程 B、物理运行时的计算资源 C、处理器节点 D、设备节点62UML 中的保护条件相可应用在下列哪些视图中( ABCD)A状态图 B对象图 C顺序图 D活动图63状态图中常用的动作有(BCD)A动作 B入口动作 C出口动作D触发动作64UML 中表示类之间“关系 ”的视图有(ABCD )A关联 B泛化

18、 C依赖 D实现65用例描述中包含的内容有(ABC)A发起用例的参与者 B用例的前置条件C用例的后置条件 D从用例中获益的参与者66类之间的关系包括(BD)A链 B继承 C多重性 D聚合67完整的类可视化表示包括元素(ABCD)A职责和约束 B属性 C操作 D接口68通过状态图可以表示下面哪些状态(ABD)A顺序子状态 B异常状态 C历史状态D并发子状态69帧化顺序图,可实现下列哪些动作(ACD)A交互事件 B历史事件C可选操作(alt) D并列操作(par )70根据 GRAPPLE 开发方法,需求收集阶段要做的工作有哪些(ABCD)A发现领域过程 B领域分析C发现系统需求 D制定部署计划7

19、1包之间的关系有下面哪几种(BC)A接口 B泛化 C依赖 D细化72下面哪些 UML 视图属于结构元素( AB)A构件 B包 C泛化 D顺序73下面 UML 图形属于行为元素( CD)A类 B节点 C协作图 D状态图74.对象程序的基本特征是(ABCD)A.抽象 B.封装 C.继承 D.多态75.类包含的要素有(ABC)A.名字 B.属性 C.操作 D.编号76.建立对象的动态模型一般包含的步骤有(ABCD)A.准备脚本 B.确定事件C.准备事件跟踪表 D.构造状态图77.UML 中的关系元素包括(ABCD)。.依赖.关联.泛化.实现78.在 UML 中,定义了面向对象的事物,这些事物分为 (

20、ABCD).。.结构事物.行为事物.分组事物.注释事物79.UML 中的图包括(ABC)。.用例图.类图.状态图.流程图80.下面不属于 UML 中的静态视图的是 (AB)。. 状态图.用例图.对象图. 类图81.下列说法正确的是(ACD)A在用例视图下可以创建类图 B在逻辑视图下可以创建构件图C在逻辑视图下可以创建包 D在构件视图下可以创建构件82.在 Rational Rose 的逻辑视图下可以创建( ACD)A类图 B.构件图 C包 D.活动图83.Rational Rose 建模工具可以执行的任务有( ABCD)A非一致性检查 B.生成 C+语言代码 C报告功能 D.审查功能84.类中

21、的方法的可见性包括(ABC)A private B public C protected D abstract (不考)85.下面属于 UML 中类元的类型的是( ACD)A类 B对象 C构件 D接口86.(3)类之间的关系包括(ABCD)A泛化 B关联 C实现 D依赖87.下列关于接口的关系说法正确的是(ABC)A接口是一种特殊的类B所有接口都是有构造型的类C一个类可以通过实现接口从而支持接口所指定的行为D在程序运行的时候,其他对象可以不仅需要依赖与此接口,还需要知道该类对接口实现的其他信息88.下列关于类方法的声明正确的是(ABD)A方法定义了类所许可的行为B从一个类所创建的所有对象可以使

22、用同一组属性和方法 C每个方法应该有一个参数D如果在同一个类中定义了类似的操作,则他们的行为应该是类似的89.在 Rational Rose 2003 中,支持( ABCD)的构造模型A.业务设计包 B.业务分析模型包C.业务用例模型包 D.CORBA Module 包90对照子系统进行建模时,在 Rational Rose 2003 中,内部支持的系统有(CD) A.数据系统 B.视图系统 C.程序系统 D.业务系统91下列关于包的描述中正确的是(ABCD)A每个包必须有一个区别于其他包的名称B包中可以包含其他元素,如类,接口,组件和用例等C引入(import)使得一个包中的元素可以单向访问

23、另一个包中的元素D包的可见性分为 protected,public 和 private 92下面哪些是识别用例时要引起的注意要点?(ABC)A参与者希望系统提供什么功能B参与者是否会读取,创建,修改,删除,存储系统的某种信息。如果是的话,参与者又是如何完成这些操作的C参与者是否会将外部的某些事件通知给系统D系统将会有哪些人来使用93下面是用例间主要关系的有(ABD)A扩展 B包含 C依赖 D泛化94下列对系统边界描述正确的是(ABC)A系统边界是指系统与系统之间的界限B用例图中的系统边界用来表示正在建模系统的边界C边界内表示系统的组成部分,边界外表示系统外部D可以使用 Rational 绘制用

24、例中的系统边界95在 ATM 自动存款机的工作模型中,用户通过输入密码将钱存入 ATM 机,下面属于参与者的是(ABC)A用户 BATM 取款机 CATM 取款机管理员 D存款96序列图中的消息有着不同的类型,下列选项中属于输入消息类型的有(ABCD) A定期消息 B不定期消息 C阻止消息 D同步消息97下列选项属于消息的组成部分的是(ABC)A接受者 B发送者 C活动 D虚线98下列关于序列图的说法正确的是(ABC)A序列图是对对象之间传递消息的时间顺序的可视化表示B序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步,更加正式层次的精细表达C序列图的目的在于描述系统中各个对象

25、按照时间顺序的交互的过程D在 UML 的表示中,序列图将交互关系表示为一个二维图。其中,横向是时间轴,时间沿竖线向下延伸。纵向代表了在协作中各独立对象的角色99下列对活动图的描述正确的是(BCD)A活动图是对象之间传送消息的时间顺序的可视化表示,目的在于描述系统中各个对象按照时间顺序的交互的过程B活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果C活动图是模型中的完整单元,表示一个程序或工作流,常用于计算流程和工作流程建模D活动图可以算是状态图的一种变种并且活动图的符号与状态图的符号非常相似100下面属于活动图组成要素的有(ABD)A泳道 B动作状态 C转换

26、D活动状态101.下面属于消息组成部分的有(ABC) A.发送者 B.接受者 C.活动 D.对象102.关于协作图的描述,下列说法正确的是(ACD)A.在 Rational Rose 工具中,协作图可在顺序图的基础上按 F5 键自动生成 B.协作图是顺序图的一种特例(作用并列)C.协作图作为一种交互图,强调的是参加交互的对象的组织 D.协作图中有消息流的顺序号103.以下是构成状态图基本元素的是(ABC)A.状态 B.转换 C.初始状态 D.链104.状态可分为(ABD)A.简单状态 B.组合状态 C.开始状态 D.历史状态105.一个构件实例用于表示运行时存在的实现物理单元和在实例节点中的定

27、位,他的特征有(AC)A.身份特征 B.关系特征 C.代码特征 D.属性特征106.在部署图模型中,属于节点类型的选项是(AC)A.设备节点 B.系统进程 C.处理器节点 D.接口107.软件构件是软件系统的(AC)单元A.物理 B.逻辑 C.实现 D.顺序108.下列关于部署图的说法正确的是(AD) A.使用 Rational Rose 2003 创建的每一个模型中仅包含一个部署图B.使用 Rational Rose 2003 创建的每一个模型中可以包含多个部署图C.在一个部署图中,包含了两种基本的模型元素节点和节点之间的连接D.部署图描述了一个系统运行时的硬件节点,以及在这些节点上运行的软

28、件构件将在何处物理地运行,以及他们将如何彼此通信的静态视图。109.下面的选项中(ABCD)是实现 Rational 统一过程的必要步骤。A.建立明确的目标 B.计划过程实现 C.执行过程实现 D.评价过程实现110Rational 统一过程的静态结构,分别使用(ABCD)建模元素来进行表达。A.角色 B.活动 C.产物 D.工作流111.Rational 统一过程的视图结构包括(ABC)A.物理视图 B.逻辑视图 C.用例视图 D.结构视图112.软件的分类,按软件的功能划分可分为(ABC )A系统软件 B.支撑软件 C.应用软件 D.小型软件113.软件的分类,按软件的规模划分可分为(AB

29、C )A.小型软件 B.中型软件 C.大型甚至超大型软件 D.系统软件114.软件的分类,按软件的工作方式划分可分为(ABC D ) A.实时处理软件 B.分时处理软件 C.交互式软件 D.批处理软件115.软件的分类按软件服务对象的范围划分可分为( AB )A.一次性使用软件 B.使用频度较高的软件 C.交互式软件 D.批处理软件116.按软件失效的影响程度划分可分为( CD )A.交互式软件 B.批处理软件 C.一般性软件 D.关键性软件117.软件开发过程由( )与维护四个四个阶段组成A.客户端需求分析 B.系统分析 C.系统设计 D.系统实现以测试118.面向对象技术采用以类为中心的(

30、 ABC )等不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造。A 封装 B 继承 C 多态 D 扩展119.UML 的三大类模型图是 ( ABC )A用例模型图 B.静态模型图 C.动态模型图 D.交互试图120.UML 的动态模型包括那几种图( ABCD )A.状态图 B.活动图 C.顺序图 D.合作图121.软件的开发过程即生命周期划分为(ABCD )阶段A.开始 B.详细规划 C.系统构造 D.移交。122.UML 开发过程的产物包括 ( AB )A.模型 B.文档 C.数据 D.程序123.软件项目开发过程包括的具体工作内容是(ABCD )A.业务建模 B.需求分析 C.设计 D.实现和测试124.软件项目的目的的可行性研究分析中,技术可行性研究包括(ABC )A.风险分析 B.资源分析 C.技术分析 D.现状分析125.多重继承在概念上是比较直接, 也是真实世界的体现; 然而在实际使用时却要非常谨慎, 这主要是因为多重继承存在很多潜在问题,具体表现为(多选) :(AC)A. 由于继承多个父类,子类经常存在命名冲突 B. 多重继承增加了系统的复杂程度 C. 有些编程语言不支持多重继承的实现 D. UML 语言不支持多重继承的建模

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > UML理论/建模

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报