得分
一、单项选择题:(共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     
AUnify Modeling Language            BUnified Modem Language
CUnified Modeling Language        DUnified Making Language
6.执行者(Actor)与用例之间的关系是【    C   
A)包含关系        B)泛化关系        C)关联关系        D)扩展关系
7.在类图中,下面哪个符号表示泛化关系【C       
A        B          C            D
8.在类图中,“ #”表示的可见性是【    B   
APublic            BProtected        CPrivate        DPackage
9.下面哪个视图属于UML语言的交互图【    D 
A)行为图            B)状态机图        C)实现图            D)顺序图
10.UML2.x中共包含多少种图形【  A   
A14                B10                C7            D9
11.下面哪个符号代表包图【  A   
A)
B)
C)
D)
12.生命线是UML视图中哪个图形的组成部分【  D   
A)类图        B)状态机图            C)活动图            D)顺序图
13.在类图中,哪种关系表达整体与部分的关系【 D     
A)泛化            B)实现            C)依赖        D)聚合
14.UML中,接口有几种表达方式【    A 
A2                B4            C6                D8
15.下面哪个UML视图是描述一个对象的生命周期的【    B 
A)类图            B)状态机图            C)通信图uml图用什么软件画        D)顺序
16.顺序图由类角,生命线,激活期和【 B      】组成
A)关系        B)消息              C)用例      D)实体
17.UML中关联的多重度是指【  B   
A)一个类有多个方法被另一个类调用       
B)一个类的实类能够与另一个类的多个实类相关联
C)一个类的某个方法被另一个类调用的次数
D)两个类所具有的相同的方法和属性
18.下面那个类图的表示是正确的是【  D   
19.下面哪个符号代表部署图的节点【  C   
A)
B)
C)
D)
20.在Rational Rose选择Tools->Java/J2EE菜单实现正向工程时,选择下列哪一项【    D    】,可以实现代码生成功能。
AEdit Code                            BSyntax Check
CProject Specification            DGenerate Code
21.接口的构造型是【      B 
A)《sign        B)《interface        C)《component        D)《mode
22.下列不属于部署图中的设备类型的是【      B 】。
A)打印机            B)计算机            C)扫描仪            D)路由器
23.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一【    D   
A0 1            B0 *            C1 *            D* *
24.在构件图中,【  A    】用于显示构件之间的关联关系。
A)依赖关系        B)构件            C)包                D)节点
25.计算机由中央处理器、内存、软盘、硬盘、显示器、键盘鼠标等组成。那么Computer类和其他类(CPURAMFloppyDiskMonitorKeyboardmouse)之间的关系是【  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     
ARational Rose            BVisual C++                CVisio
DPowerBuilder            EEnterprise Architect
2.请在下面选项目中选出两种可以互相转换的图【  AB       
A) 顺序图        B)通信图          C) 活动图        D) 状态机图
3.类之间的关系包括【  ABCD       
A)泛化            B)关联        C)实现            D)依赖
4.下面是用例间主要关系的有【A BD         
A)扩展        B)包含            C)依赖            D)泛化
5.如下图所示,下面哪些陈述是正确的?【    BCE     
A)汽车总是有相同的车身
B)一些汽车有备用轮胎
C)汽车有一个引擎,引擎在汽车之间不共享
D)所有的汽车都有四或五个轮胎
E)汽车必须有至少一个司机
F)乘客不可能是司机
得分
三、填空题(每空1分,共15分)
1.UML是一种可视化的  建模        语言,能让设计者用标准的、易于理解的方式表达出系统的实现过程、实现用户与设计者之间的沟通的桥梁。
2.在UML的事物的关系中,用来描述一般化和特殊化的关系是指    泛化      关系。
3.下图中类的名字是:__  Login    _____。类中的成员属性是:__ sName  sPass              __。类中的行为(方法)是:___ checkUser()        ________
4. UML中有依赖、关联、聚合、组合、泛化和实现6种关系,请标出每个图示是哪种关系:
  聚合   
组合 
  实现 
  依赖   
泛化     
  关联 
5.使用Rational Rose建立的模型文件名的扩展名是:  .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.根据以下描述手工画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有01本教材,每本教材只能用于一门课程。6分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。