当前位置:文档之家› UML试题

UML试题

UML试题一、填空题1、抽象、封装、继承、多态是面向对象程序的基本特征。

2、面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等特征。

3、统一建模语言的创建首先开始于1994 年,1996年正式将UM重新命名为UML,UML的全称为Unified Modeling Language。

4、UML图包括:用例图、类图、状态图、序列图、活动图、构件图和部署图。

5、用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。

6、使用Rational Rose建立的Rose模型中包括4中视图,分别是用例视图、逻辑视图、构件视图和部署视图。

7、逻辑视图关注系统如何实现用例中所描述的功能,主要是对系用功能性需求提供支持,即系统应该提供的功能。

8、Rational 统一过程以一种能够被大多数项目和开发组织适应的形式建立起来,其所包含的6项最佳实践为:迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。

9、包含关系指用例可以简单地包含其他用例具有的行为,并把--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------它所包含的用例行为作为自身行为的一部分。

10、在类图中一共包含了以下几种模型元素,分别是:类、接口、依赖关系、泛华关系、关联关系以及实现关系。

11、状态及视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。

12、在UML的关系中,用来描述弗雷与子类之间关系的是泛化关系13、在UML部署图中,具有计算能力的节点、能够执行软组件的节点通常被称为服务器14、在UML的表示中序列图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。

横向代表了各独立对象的角色在协作中。

15、协作图是对在一次交互过程中右意义对象和对象间的链建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。

16、在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。

17、在活动图中,动作状态表示了正在执行的不可分解的计算,而活动状态是可分解的且可中断的。

二、单项选择题1、下列描述中,哪个不是建模的基本原则(D)--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要系统用一个模型就可以充分描述2、UML中的事物包括:结构事物、分组事物、注释事物和(D)A、实体事物B、边界事物C、控制食物D、动作事物3、下列关于视图的说法不正确的是(D)A、用例视图描述了系统的参与者与系统进行交互的功能B、交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系C、状态机视图是通过对象的各种状态建立模型来描述对象时间变化的动态行为D、构件视图表示运行时的计算资源(例如计算机以及他们之间的连接)的物理布置4、Rational Rose建模工具可以执行以下几项任务,其中不包括(B)A、非一致性检查B、生成Delphi语言代码C、报告功能D、审查功能5、迭代过程的4个连续的阶段不包括(B)A、初始B、分析C、细化D、构建6、下列对用例的泛化关系描述不正确的是(A)--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------A、用例的泛化关系中,所有的子用例都有相似的目的和结构,注意它们是整体上的相似。

B、用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一段相似的行为,它们的相似是部分的相似不是整体的相似。

C、用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例,子用例在继承父用例的基础上可以进行修改。

D、用例的泛华指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛华关系。

7、下列关于接口关系的说法不正确的是(D)A、接口是一种特殊的类。

B、所有接口都是有构造型《interface》的类。

C、一个类可以通过实现接口从而支持接口所指定的行为。

D、在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息。

8、类之间的关系不包括(D)A.依赖关系B.泛化关系C.实现关系D.分解关系9、在类图中,“#”表示的可见性是(B)A、PublicB、ProtectedC、PrivateD、Package10、下面哪个视图属于UML语言的交互图(D)--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------A、行为图B、状态图C、实现图D、序列图11、UML语言包括几大类图形(B)A、3B、5C、7D、912、在UML的顺序图中,通常由左向右分层排列各个对象正确的排列顺序方法是(A)A、执行者角色控制类用户接口业务层后台数据库B、执行者角色用户接口控制类业务层后台数据库C、执行者角色控制类用户接口后台数据库业务层D、执行者角色用户接口业务层控制类后台数据库13、顺序图由类角色,生命线,激活期和___B__组成A、关系B、消息C、用例D、实体14、UML中关联的多重度是指(B)A、一个类有多个方法被另一类调用B、一个类的实类能够与另一个类的多个实类相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有的相同的方法和属性15、在一个“订单输入子系统”中,创建新订单和更新订单都要核查用户账号是否正确,则用例“创建新订单”、“更新订单”与用例“核查用户账号”之间的关系是(A)A 包含B实现C扩展D泛化16、可以认为对象的是___D___。

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------A、某种可被人感知的事物B、思维、感觉或动作所能作用的物质C、思维、感觉或动作所能作用的精神体D、不能被思维、感觉或动作所能作用的精神体17、下列关于状态图的说法中,正确的是___C__。

A、状态图是UML中对系统的静态方面进行建模的五种图之一B、状态图是活动图的一个特例,状态图中的多数状态是活动状态C、活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为D、状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模18、____C__是一组用于描述类或组件的一个服务的操作A、包B、节点C、接口D、组件19、___A_技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移20、.生命线是UML视图中哪个图形的组成部分(D)A、类图B、状态图C、活动图D、顺序图21、执行者(Actor)与用例之间的关系是(C)A、包含关系B、泛化关系C、关联关系D、扩展关系22、什么概念被认为是第二代面向对象技术的标志(A )--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改-----------------------------------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改--------------------------- A 、用例 B 、UML 语言 C 、活动图 D 、组件图23、下面哪个符号表示注释( D )24、下面那个类图的表示是正确的( D )25、(A )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A 、瀑布模型B 、原型模型C 、增量模型D 、螺旋模型26、下面哪个不是UML 中的静态视图(A )A.状态图B.用例图C.对象图D.类图27、类图应该画在Rose 的哪种(B )视图中A 、Use Case ViewB 、Logic ViewC 、Component ViewD 、Deployment View28、UML 提供了一系列的图支持面向对象的分析与设计,其中__F__给出系统的静态设计视图;___B___对系统的行为进行组织和建模是(B) (A) (C) (D) (B)(A) (C)(D)非常重要的;____C___和____E___都是描述系统动态视图的交互图,其中___C___描述了以时间顺序组织的对象之间的交互活动,___E____强调收发消息的对象的组织结构。

A、状态图B、用例图C、序列图D、部署图E、协作图F、类图答案:(1)F (2)B (3)C (4)E29、在UML提供的图中,___(1)__用于描述系统与外部系统及用户之间的交互;_ (2)_用于按时间顺序描述对象间的交互。

(1)A、用例图B、类图C、对象图D、部署图(2)A、网络图B、状态图C、协作图D、序列图答案:(1)A (2)D30、多对象是UML哪个视图中的概念(C)A、类图B、状态图C、协作图D、组件图31、构件图的组成不包括(C)A、接口B、构件C、发送者D、依赖关系32、部署图的组成不包括(C)A、处理器B、设备C、构件D、连接33、下面哪个UML视图是描述一个对象的生命周期的(B)A、类图B、状态图C、协作图D、顺序34、关于协作图的描述,下列哪个不正确(B)A、协作图作为一种交互图,强调的是参加交互的对象的组织;--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------B、协作图是顺序图的一种特例C、协作图中有消息流的顺序号;D、在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;35、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模三、多项选择题1、设计模式的基本要素有__ABCD____。

A、名称B、目的(意图)C、解决方案D、实施后达到的效果2、顺序图的用途包括(ABCD )A、显示并发进程和激活B、当不同的类之间存在多个简短的方法时,描述控制流的整体序列C、显示在协作图中难于描述的事件序列D、显示涉及类交互而与对象无关的一般形式3、常见的UML工具有哪些?(ABCD)A、Rational RoseB、Power DesignerC、VisioD、Visual UML --------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------4、具有多重属性值的UML图形包括(AE )A、类图B、对象图C、状态图D、活动图E、部署图5、软件工程的三要素是(ABD )A、方法B、工具C、模型D、过程E、语言6、UML中,类的主要版型有(CDE )A、角色类B、业务类C、边界类D、控制类E、实体类7、UML的类图包含哪些抽象的层次(ABC )A、概念层B、说明层C、实现层D、业务层E、控制层8、下面哪些图形可以清楚地表达并发行为(CD )A、类图B、状态体C、活动图D、顺序图9、下面哪些元素构成了组件图形(ACD )A、组件B、转换C、关系D、接口10、部署图中的节点具有以下哪些方面的内容(ABC )A、计算能力B、基本内存C、位置D、接口四、判断题1、一个以架构为中心的开发组织,不需要对架构的绘制软件进行关注。

相关主题