一、单项选择题:(共30小题,每题1分,共30分)1.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即【A】A)方法调用B)方法嵌套C)方法实现D)方法定义2.【D】是可复用的,提供明确接口完成特定功能的程序代码块。A)模块B)函数C)用例D)软件构件3.【A】是用于把元素组织成组的通用机制A)包B)类C)接口D)组件4.【B】是被节点执行的事物A)包B)组件C)接口D)节点5.UML的全称是【C】A)UnifyModelingLanguageB)UnifiedModemLanguageC)UnifiedModelingLanguageD)UnifiedMakingLanguage6.执行者(Actor)与用例之间的关系是【C】A)包含关系B)泛化关系C)关联关系D)扩展关系7.在类图中,下面哪个符号表示泛化关系【C】A)B)C)D)8.在类图中,“#”表示的可见性是【B】A)PublicB)ProtectedC)PrivateD)Package9.下面哪个视图属于UML语言的交互图【D】A)行为图B)状态机图C)实现图D)顺序图10.UML2.x中共包含多少种图形【A】(A)14(B)10(C)7(D)911.下面哪个符号代表包图【A】A)B)C)D)12.生命线是UML视图中哪个图形的组成部分【D】A)类图B)状态机图C)活动图D)顺序图13.在类图中,哪种关系表达整体与部分的关系【D】A)泛化B)实现C)依赖D)聚合得分14.在UML中,接口有几种表达方式【A】A)2B)4C)6D)815.下面哪个UML视图是描述一个对象的生命周期的【B】A)类图B)状态机图C)通信图D)顺序16.顺序图由类角色,生命线,激活期和【B】组成A)关系B)消息C)用例D)实体17.UML中关联的多重度是指【B】A)一个类有多个方法被另一个类调用B)一个类的实类能够与另一个类的多个实类相关联C)一个类的某个方法被另一个类调用的次数D)两个类所具有的相同的方法和属性18.下面那个类图的表示是正确的是【D】19.下面哪个符号代表部署图的节点【C】A)B)C)D)20.在RationalRose选择Tools-Java/J2EE菜单实现正向工程时,选择下列哪一项【D】,可以实现代码生成功能。A)EditCodeB)SyntaxCheckC)ProjectSpecificationD)GenerateCode21.接口的构造型是【B】A)《sign》B)《interface》C)《component》D)《mode》22.下列不属于部署图中的设备类型的是【B】。A)打印机B)计算机C)扫描仪D)路由器23.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一【D】A)0…1B)0…*C)1…*D)*…*24.在构件图中,【A】用于显示构件之间的关联关系。A)依赖关系B)构件C)包D)节点25.计算机由中央处理器、内存、软盘、硬盘、显示器、键盘鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDisk、Monitor、Keyboard、mouse)之间的关系是【D】。A)泛化关系B)实现关系C)包含关系D)聚集关系26.在状态机图中不能表示下面哪些概念?【D】A)动作(Action)B)事件(event)C)转移D)类27.下图表示类图的【B】A)聚合关系B)组合关系C)关联关系D)依赖关系28.类通常可以分为实体类,【C】和边界类A)父类B)子类C)控制类D)祖先类29.顺序图由类角色,生命线,激活期和【B】组成。A)关系B)消息C)用例D)实体30.下图中的空心箭头连线表示【A】关系A)泛化B)包含C)扩展D)实现二、多项选择题:(共5小题,每题2分,共10分)1.常见的UML工具有哪些?【ACE】A)RationalRoseB)VisualC++C)VisioD)PowerBuilderE)EnterpriseArchitect2.请在下面选项目中选出两种可以互相转换的图【AB】A)顺序图B)通信图C)活动图D)状态机图得分3.类之间的关系包括【ABCD】A)泛化B)关联C)实现D)依赖4.下面是用例间主要关系的有【ABD】A)扩展B)包含C)依赖D)泛化5.如下图所示,下面哪些陈述是正确的?【BCE】A)汽车总是有相同的车身B)一些汽车有备用轮胎C)汽车有一个引擎,引擎在汽车之间不共享D)所有的汽车都有四或五个轮胎E)汽车必须有至少一个司机F)乘客不可能是司机DriverPassengerEngineBodyWheelCar1..**1..**0..710..711111114..54..5三、填空题(每空1分,共15分)1.UML是一种可视化的建模语言,能让设计者用标准的、易于理解的方式表达出系统的实现过程、实现用户与设计者之间的沟通的桥梁。2.在UML的事物的关系中,用来描述一般化和特殊化的关系是指泛化关系。3.下图中类的名字是:__Login_____。类中的成员属性是:__sNamesPass__。类中的行为(方法)是:___checkUser()________。得分4.UML中有依赖、关联、聚合、组合、泛化和实现6种关系,请标出每个图示是哪种关系:(聚合)(组合)(实现)(依赖)(泛化)(关联)5.使用RationalRose建立的模型文件名的扩展名是:.mdl。6.用例代表一个系统或系统的一部分行为,是对一组动作序列的描述。UML中,使用椭圆图形来表示。7.没有具体对象的类,并且带有抽象方法的类称为____抽象类_______。8.用例图两个最核心的元素是参与者与用例。四、简答题:(共5小题,每题3分,共15分)1.什么是对象?试着列举三个现实中的例子。对象是某种可被人感知的事物,也可是思维\感觉或动作所能作用的物质或精神体(2分),例如桌子.椅子.汽车等(1分)。2.绘制一个表示类的UML元素,并指出它主要包含哪三个部分,并画出类的示意图。类名、属性、操作(各0.5分)画出类的示意图给1.5分3.什么是用例图?用例图的构成要素有哪些?用例图是由参与者,用例以及它们之间的关系构成的用于描述系统功能的图。(2分)或:描述一组用例、参与者以及它们之间的相互关系用例、参与者、系统边界、注释(各0.25分)得分4.请指出UML的三个主要的特性。5.简述用例之间的关系包含哪三种?扩展、包含关系、泛化关系(各1分)五、问答题和分析题:(共5题,每小题6分,共30分)1.看图回答下面问题(6分)类“申请”和类“支付明细”之间是什么关系?并用文字性语言描述该类图表达意思。2.请参考下图,回答问题(6分):(1)图中的实体类为_____________________得分(2)图中的控制类为______________________(3)图中的边界类为_____________________(4)“借书界面”类中的成员属性有______________3.请参考下图,回答问题:在下图中有几个参与者(或称活动者)?他们分别执行系统的那些功能?(6分)4.如下图所示为家用计算机系统部署图,请根据图示说明该系统中的处理器节点、设备节点、连接分别有哪些?(6分)5.根据以下描述手工画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。(6分)