UML的全称是 ( B ) (A)Unify Modeling Language (B)Unified Modeling Language (C)Unified Modem Language (D)Unified Making Language 执行者(Actor)与用例之间的关系是( C ) (A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系 在类图中,下面哪个符号表示继承关系( C )
(A)
(B)
(C) (D)
在类图中,“ #”表示的可见性是( B ) (A)Public (B)Protected (C)Private (D)Package 在类图中,下面哪个符号表示接口( C )
(A)
(B)
(C) (D)
下面哪个视图属于UML语言的交互图( D ) (A)行为图 (B)状态图 (C)实现图 (D)顺序图 UML语言包含几大类图形( B ) (A)3 (B)5 (C)7 (D)9 OMT方法是由下面哪位科学家提出的( b ) (A)Booch (B)Rumbaugh (C)Coad (D)Jacobson 下面那个类图的表示是错误的( D ) (A)
Student (B)
Student name : String age: Integer (C)
Student getName () getAge () (D)
Student Name : String Age:Integer getName () getAge ()
什么概念被认为是第二代面向对象技术的标志( A ) (A)用例 (B)UML语言 (C)活动图 (D)组件图 下面哪个符号代表包图( A ) (A)
(B)
(C)
(D)
生命线是UML视图中哪个图形的组成部分( D ) (A)类图 (B)状态图 (C)活动图 (D)顺序图
在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A) (A)执行者角色 控制类 用户接口 业务层 后台数据库 (B)执行者角色 用户接口 控制类 业务层 后台数据库 (C)执行者角色 控制类 用户接口 后台数据库 业务层 (D)执行者角色 用户接口 业务层 控制类 后台数据库 多对象是UML哪个视图中的概念( C )
(A)类图 (B)状态图 (C)协作图 在类图中,哪种关系表达总体与局部的关系( D ) (A)泛化 (B)实现 (C)依赖 在UML中,接口有几种表达方式( A ) (A)2 (B)4 (C)6 下面哪个图形代表活动( D ) (A)
(B)
(C)
(D)组件图 (D)聚合 (D)8
(D)
下面哪个UML视图是描述一个对象的生命周期的( B ) (A)类图 (B)状态图 (C)协作图 (D)顺序 顺序图由类角色,生命线,激活期和(B)组成 (A)关系 (B)消息 (C)用例 (D)实体 UML中关联的多重度是指( b)
(A)一个类有多个方法被另一个类调用
(B)一个类的实类能够与另一个类的多个实类相关联 (C)一个类的某个方法被另一个类调用的次数 (D)两个类所具有的相同的方法和属性
5. 图书管理系统功能性需求说明如下:(25分) 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题:
该系统中有哪些参与者?(3分) 借阅者 图书管理员 系统管理员
确定该系统中的类,找出类之间的关系并画出类图
用户类、用户角色类、图书类、预定类、借阅类、书目类(6分) 类图(6分)6个类每2个1分,6个关系 每2个1分
画出语境“借阅者预定图书”的时序图(10分)
4、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题 A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型 5、下面哪个不是UML中的静态视图(A)
A.状态图 B.用例图 C.对象图 D.类图 6、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道 B、分叉汇合 C、分支 D、转移 8、对反应型对象建模一般使用(A)图
A、状态图 B、顺序图 C、活动图 D、类图 11、顺序图由类角色,生命线,激活期和(B)组成
A、关系 B、消息 C、用例 D、实体 12、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现
A、部署图 B、类 C、接口 D、组件
14、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B )
A.对源代码建模 B.对事物建模 C.对物理数据库建模 D.对可适应的系统建模 15、一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即(C) A、方法实现 B、方法嵌套 C、方法调用 D、方法定义 17、若将活动状态比作方法,那么动作状态即(C)
A、方法名 B、方法返回值 C、方法体中的每一条语句 D、方法的可见性 18、事件可以分为内部事件和外部事件。按下按钮和打印机的中断是(B)事件 A、内部事件 B、外部事件 19、(A)是用于把元素组织成组的通用机制
A、包 B、类 C、接口 D、组件