1一、单项选择题:(共30小题,每题1分,共30分)1.如右图,A、B和C是什么对象(D)?A)A是实体,B是控制者,C是边界。B)A是边界,B是实体,C是控制者。C)A是实体,B是边界,C是控制者。D)A是控制者,B是实体,C是边界。2.封装是指把类的(A)结合在一起,组成一个独立的类。A)属性和操作B)信息流C)消息和事件D)数据的集合3.面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类全部属性和操作。A)约束B)对象映射C)信息隐藏D)继承4.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是(B)。A)继承B)多态性C)约束D)接口5.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(C)。A)例证B)用例C)实例D)例外6.面向对象的数据库设计主要是从(C)到数据模型的转换A)物理模型B)逻辑模型C)对象模型D)领域模型7.下面不是RationalRose中的视图是(C)。A)用例视图B)部署视图C)数据视图D)逻辑视图8.下面不是用例图组成要素的是(C)。A)用例B)参与者C)泳道D)系统边界9.识别用例要注意的事项不包括下面哪一个(D)。A)参与者希望系统提供什么功能B)参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与者又是如何完成这些操作的C)参与者是否会将外部的某些事件通知给系统D)系统将会由哪些人来使用10.“交通工具”类与“汽车”类之间的关系属于(D)。A)关联关系B)实现关系C)依赖关系D)泛化关系11.下例说法不正确的是(B)。A)用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些用例B)参与者只能是人,不能是子系统、时间等C)特殊需求指的是一个用例的非功能性需求和设计约束D)在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为12.下列对用例的泛化关系描述不正确的是(B)。A)用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相似B)用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一段相似的行为,它们的相似是部分的相似不是整体的相似C)用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的基础上可以进行修改2D)用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系13.如下用例图所示。图中的参与者有(B)个?A)1个B)2个C)3个D)4个14.上图中的用例有(D)个?A)1个B)2个C)3D)4个15.用例2和用例3之间是什么关系?用例5和用例6呢?(B)A)扩展,包含B)包含,扩展16.下列说法不正确的是(B)。A)在用例视图下可以创建类图B)在逻辑视图下可以创建构件图C)在逻辑视图下可以创建包D)在构建试图下可以创建构件17.UML图不包括(D)A)用例图B)类图C)状态机图D)流程图18.类之间的关系不包括(D)A)依赖关系B)泛化关系C)实现关系D)分解关系19.下图是(B)A)类图B)用例图C)活动图D)状态机图20.下图中的空心箭头连线表示(A)关系A)泛化B)包含C)扩展D)实现21.封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。A)工程化B)系统维护C)信息隐藏D)产生对象322.下面关于类、对象和实例的叙述中,错误的是(C)。A)类是创建对象的模板B)对象是类的实例C)类是对象的实例D)类是一组具有共同特征的对象集合23.下面中(C)图表示结束状态。A)B)C)D)24.类通常可以分为实体类,(C)和边界类A)父类B)子类C)控制类D)祖先类25.(A)是通过到实现语言的映射而把模型转换为代码的过程。A)正向工程B)逆向工程C)前向工程D)后向工程26.在UML中,有四种事物,下面哪个不是(E)?A)结构事物B)行为事物C)分组事物D)注释事物E)静态事物27.UML体系包括三个部分:UML基本构造块,(A)和UML公共机制A)UML规则B)UML命名C)UML模型D)UML约束28.UML中的事物包括:结构事物,分组事物,注释事物和(D)。A)实体事物B)边界事物C)控制事物D)行为事物29.下面哪个不是UML中的静态视图(A)。A)状态机图B)用例图C)对象图D)类图30.类图应该画在Rose的哪种(B)视图中。A)UseCaseViewB)LogicViewC)ComponentViewD)DeploymentView31.顺序图由类角色,生命线,激活期和(B)组成。A)关系B)消息C)用例D)实体32.(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。A)部署图B)类C)接口D)组件33.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是(D)。A)状态机图和顺序图B)活动图和通信图C)状态机图和活动图D)顺序图和通信图34.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。A)包含(include)B)扩展(extend)C)分类(classification)D)聚集(aggregation)35.在UML中,有四种关系,下面哪个不是(E)A)依赖关系B)关联关系C)泛化关系D)实现关系E)继承关系36.下列关于接口关系的说法不正确的是(D)?A)接口是一种特殊的类B)所有接口都是有构件型interface的类C)一个类可以通过实现接口从而支持接口所指定的行为D)在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息437.在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“参与者Actor”(D)A)用户B)ATM取款机C)ATM取款机管理员D)取款38.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)A)包含(include)B)扩展(extend)C)泛化(generalization)D)关联(connect)39.下面哪个不是活动图中的基本元素(D)A)状态、分支B)转移、汇合C)泳道、转移D)用例、状态40.在下面的图例中,哪个用来描述活动(activity)(A)A)B)C)D)41.下面不是状态机图组成要素的是(D)。A)状态B)转换C)初始状态D)链42.包图的组成不包括(C)。A)包B)依赖关系C)发送者D)子系统43.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性(C)A)公有的(public)B)受保护的(protected)C)友员(friendly)D)私有的(private)44.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)A)0…1B)0…*C)1…*D)*…*45.在UML提供的图中,(A)用于描述系统与外部系统及用户之间的交互;A)用例图B)类图C)对象图D)部署图46.在UML提供的图中,(D)用于按时间顺序描述对象间交互。A)网络图B)状态机图C)通信图D)顺序图47.关于通信图的描述,下列哪个不正确(D)A)通信图作为一种交互图,强调的是参加交互的对象的组织;B)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;C)通信图中有消息流的顺序号;D)通信图是顺序图的一种48.下面关于正向工程与逆向工程的描述,哪个不正确(C)A)正向工程是通过到实现语言的映射而把模型转换为代码的过程;B)逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C)正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D)正向工程与逆向工程可以通过rose支持来实现;49.以下UML的描述中,错误的是:(D)。A)UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B)UML是一种建模语言规格说明,是一种表示的标准C)UML不是过程,也不是方法,但允许任何一种过程和方法使用它D)UML是一种面向对象的软件设计工具50.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是(A)。A)用例视图B)逻辑视图C)并发视图D)组件视图551.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。假设在“图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是(D)关系。A)关联B)包含C)扩展D)泛化52.下列关于使用用例的目的,不正确的是(D)。A)确定系统应具备哪些功能B)为系统的功能提供清晰一致的描述,方便开发人员传递系统的需求C)为系统验证工作打下基础D)减少程序员的编码工作量,提高开发效率53.如果一个类与另一个类之间的关系具有“整体与部分”的特点,描述的是“hasa”的关系,那么这两个类之间的关系属于(A)关系。A)聚合B)组合C)泛化D)实现54.在绘制部署图时,如果要描述处理器之间或处理器与设备之间通过以太网进行连接的关系时,使用下列哪一种构造型(A)。A)《Ethernet》B)《parallel》C)《TCP/IP》D)《Internet》55.UML中关联的多重度是指(B)A)一个类有多个方法被另一个类调用B)一个类的实类能够与另一个类的多个实类相关联C)一个类的某个方法被另一个类调用的次数D)两个类所具有的相同的方法和属性56.下面哪种图最合适用来描述场景:(B)。A)包图B)交互图(顺序图、通信图)C)类图D)用例图57.如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。A)用例A包含用例BB)用例A扩展用例BC)用例A继承用例BD)用例A实现用例B58.下图表示类图的(B)A)聚合关系B)组合关系C)关联关系D)依赖关系59.在构件图中,(A)用于显示构件之间的关联关系。A)依赖关系B)构件C)包D)节点60.计算机由中央处理器、内存、软盘、硬盘、显示器、键盘鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDisk、Monitor、Keyboard、mouse)之间的关系是(D)。A)泛化关系B)实现关系C)包含关系D)聚集关系661.在状态机图中不能表示下面哪些概念?(D)A)动作(Action)B)事件(event)C)转移D)类62、组成UML有三种基本的构造块是:(A),事物和图。A)关系B)类C)用例D)实体63.下列关于状态机图的说法中,正确的是(C)A)状态机图是UML中对系统的静态方面进行建模的五种图之一。B)状态机图是活动图的一个特例,状态机图中的多数状态是活动状态C)活动图和状态机图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D)状态机图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模64.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即(C)A)方法实现B)方法嵌套C)方法调用D)方法定义65、(D)是可复用的,提供明确接口完成特定功能的程序代码块。A)模块B)函数C)用例D)软件构件66.(A)是用于把元素组织成组的通用机制A)包B、类C)接口D)组件67.(B)是被节点执行的事物A)包B)组件C)接口D)节点68.UML的全称是(B)A)UnifyModelingLanguageB)UnifiedModelingLanguageC)UnifiedModemLanguageD)UnifiedMa