得分 | |
一、单项选择题:(共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)Unify Modeling Language B)Unified Modem Language
C)Unified Modeling Language D)Unified Making Language
6.执行者(Actor)与用例之间的关系是【 C 】
A)包含关系 B)泛化关系 C)关联关系 D)扩展关系
7.在类图中,下面哪个符号表示泛化关系【C 】
A) B) C) D)
8.在类图中,“ #”表示的可见性是【 B 】
A)Public B)Protected C)Private D)Package
9.下面哪个视图属于UML语言的交互图【 D 】
A)行为图 B)状态机图 C)实现图 D)顺序图
10.UML2.x中共包含多少种图形【 A 】
(A)14 (B)10 (C)7 (D)9
11.下面哪个符号代表包图【 A 】
A) | B) | C) | D) | ||||
12.生命线是UML视图中哪个图形的组成部分【 D 】
A)类图 B)状态机图 C)活动图 D)顺序图
13.在类图中,哪种关系表达整体与部分的关系【 D 】
A)泛化 B)实现 C)依赖 D)聚合
14.在UML中,接口有几种表达方式【 A 】
A)2 B)4 C)6 D)8
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 】,可以实现代码生成功能。
A)Edit Code B)Syntax Check
C)Project Specification D)Generate Code
21.接口的构造型是【 B 】
A)《sign》 B)《interface》 C)《component》 D)《mode》
22.下列不属于部署图中的设备类型的是【 B 】。
A)打印机 B)计算机 C)扫描仪 D)路由器
23.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一【 D 】
A)0 … 1 B)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)Rational Rose B)Visual C++ C)Visio
D)PowerBuilder E)Enterprise 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.根据以下描述手工画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。(6分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论