目录
一 单项选择题(3分)
1、关于UML描述不正确的是()。(1分)
UML是由信息系统和面向对象领域三位专家Grady Booch、James Rumbaugh和Ivar Jacobson提出的。
UML是一种规范的建模语言,而不是程序设计语言。
UML要结合具体的软件开发过程以辅助软件项目开发。
UML用于为软件系统的静态结构和动态行为建模。
正确答案:UML要结合具体的软件开发过程以辅助软件项目开发。
2、UML的全称是()。(1分)
Unify Modeling Language
Unified Model Language
Unified Modeling Language
Unified Making Language
正确答案:Unified Modeling Language
3、UML主要用于()。(1分)
结构化开发方法
原型化方法
数据开发方法
面向对象开发方法
正确答案:面向对象开发方法
二 判断题(2分)
1、UML只应用于软件开发的分析阶段和设计阶段。(1分)
正确答案:错误
2、在开发软件的过程中需要建立各种各样的软件模型来描述系统的重要方面。(1分)
正确答案:正确
一 单项选择题(1分)
1、下列事物中不属于UML结构事物的是()。(1分)
状态机
节点
类
组件
正确答案:状态机
二 不定项选择题(3分)
1、构造块包括哪几方面的内容?(1分)
事物
关系
图
规则
正确答案:事物
关系
图
2、UML的行为图包括( )。(1分)
类图
对象图
交互图
状态机图
外廓图
正确答案:用例图
交互图
状态机图
3、UML的扩展机制有()。(1分)
修饰
构造型
注释
约束
标记值
架构
正确答案:构造型
约束
标记值
三 判断题(1分)
1、UML2.0的出现彻底推翻了UML1.X中的核心概念,发展成为一门与之前截然不同的建模语言。(1分)
正确答案:错误
一 单项选择题(6分)
1、在进行某网上商店的用例图绘制时,( )是一个不合适的用例。(1分)
打开页面
购买商品
管理订单
搜索商品
正确答案:打开页面
2、以下各项中,()不是用例图适于表达的内容。(1分)
参与者
事件流
用例关系
系统边界
正确答案:事件流
3、对于ATM系统“取款”用例,()应作为该用例的参与者。(1分)
ATM机
银行工作人员
取款客户
取款
正确答案:取款客户
4、以下关于用例图的描述,错误的是()。(1分)
用例图表示系统的行为
参与者在用例图中用小人表示
一般使用从用例指向参与者的箭头表示关联关系
用例在用例图中使用椭圆表示
正确答案:一般使用从用例指向参与者的箭头表示关联关系
5、一个网上书店系统要求在凌晨零点自动统计前一天的销售额,生成统计报表,并发送至系统管理员信箱。根据描述,“统计销售额”用例的参与者是()。(1分)
销售人员
系统管理员
时钟
网上书店系统
正确答案:时钟
6、对于如下应用场景:顾客通过电话呼叫中心,由人工座席操作机票预订系统并完成购票操作,根据描述,()是机票预订系统的参与者。(1分)
顾客
呼叫中心
人工座席
机票预订系统
正确答案:人工座席
二 不定项选择题(1分)
1、下面关于参与者的描述,错误的是()。(1分)
参与者位于系统边界外,不是系统的一部分。
一个参与者要对应于现实世界的某个特定对象。
参与者就是为系统提供输入的人或事物。
参与者一定要与某个用例存在关系。
正确答案:一个参与者要对应于现实世界的某个特定对象。
参与者就是为系统提供输入的人或事物。
试题解析:B.参与者可以对应到某个抽象概念,如启动网页统计的计时器程序; C.参与者需要从系统获得服务或得到反馈。
三 判断题(3分)
1、用例图中的参与者可能对应于现实世界中的人,也可能是其他与系统有交互的事物。(1分)
正确答案:正确
2、参与者位于系统边界外,并不是系统的一部分。(1分)
正确答案:正确
3、在构建用例图时,用例的粒度越小越好。(1分)
正确答案:错误
一 单项选择题(6分)
1、在用例图中,( )只存在于参与者与用例之间。(1分)
包含关系
扩展关系
泛化关系
关联关系
正确答案:关联关系
2、在用例图中,用例间的扩展关系是通过带箭头的虚线附加上( )构造型来表示的。(1分)
<
<
<
<
正确答案:<
>
3、在网上购物系统中,顾客在浏览商品、下单购买和留言评价后,系统都会根据任务完成情况修改会员积分,根据描述,“浏览商品”、“下单购买”和“留言评价”用例与“修改会员积分”用例之间是()。(1分)
包含关系
扩展关系
泛化关系
关联关系
正确答案:包含关系
试题解析:浏览商品、下单购买、留言评价后,都会修改会员积分,即包含了共同的用例,因此是包含关系。
4、在机票预订系统中,顾客进行退订机票操作,如果顾客本月内退订次数超过两次,则系统将自动降低该顾客的信用等级,根据描述,“退订机票”用例与“修改信用等级”用例之间是()。(1分)
包含关系
扩展关系
泛化关系
关联关系
正确答案:扩展关系
试题解析:退订机票是基本用例,当退订超过2次这个条件成立时,会修改信用等级。因此是扩展关系。
5、对于一个网络教学系统,任课教师在添加学生时,可选择手工添加或者批量导入两种方式,根据描述,可建立“手工添加”、“批量导入”用例与“添加学生”用例之间的()。(1分)
包含关系
扩展关系
泛化关系
关联关系
正确答案:泛化关系
试题解析:手工添加和批量导入是添加学生的的两种特殊情况。
6、参与者间的关系包括()。(1分)
关联
泛化
实现
依赖
正确答案:泛化
二 不定项选择题(2分)
1、在网上银行系统中,以下选项能够构成用例的有()。(1分)
显示账户余额
办理转账
验证账户密码
信用卡还款
缴纳费用
输入转账金额
正确答案:办理转账
信用卡还款
缴纳费用
2、用例间的关系包括()。(1分)
关联
扩展
包含
泛化
正确答案:扩展
包含
泛化
三 判断题(2分)
1、用例的包含关系和扩展关系,均是指向基本用例的。(1分)
正确答案:错误
2、在用例图中,泛化关系只存在于用例与用例之间,用于描述用例间特殊与一般的关系。(1分)
正确答案:错误
一 单项选择题(3分)
1、以下各项中,()不是用例图适于表达的内容。(1分)
参与者
事件流
用例关系
系统边界
正确答案:事件流
2、关于用例图说法不正确的是()。(1分)
用例和参与者之间的对应关系是关联关系,它表示参与者使用了系统的用例。
参与者指的是人,而不是子系统或时间等概念。
特殊需求是一个用例的功能及非功能需求的设计约束。
在扩展关系中,基用例提供了一个或多个插入点,扩展用例通过插入点提供另外的扩展行为。
正确答案:参与者指的是人,而不是子系统或时间等概念。
3、用例规约中,用于描述用例实现时需要考虑的业务规则、实现约束及非功能需求等信息的部分,称为()。(1分)
特殊需求
扩展点
优先级
前置条件
正确答案:特殊需求
二 不定项选择题(2分)
1、用例规约中,通过()的组合,来对用例场景进行描述。(1分)
基本事件流
扩展事件流
特殊需求
扩展点
正确答案:基本事件流
扩展事件流
2、关于用例模型,说法错误的是()。(1分)
用例模型包含用例图和用例规约。
用例图发生改动,涉及到的用例规约也要一起修改。
用例规约中的前置条件和后置条件分别指的是用例执行前、后系统与参与者所处的状态。
用例模型只在需求分析阶段使用。
用例建模只考虑来自用户访谈中的需求。
正确答案:用例模型只在需求分析阶段使用。
用例建模只考虑来自用户访谈中的需求。
三 判断题(5分)
1、扩展事件流可以用来表示用例处理过程中的分支或异常情况。(1分)
正确答案:正确
2、用例图中用例之间的关系要尽早提取出来。(1分)
正确答案:错误
3、用例规约就是一个事件流,它不是在UML中定义的。(1分)
正确答案:错误
4、用例场景描述时,只需要描述成功的场景即可。(1分)
正确答案:错误
5、用例模型是由用例图和每一个用例的用例规约所组成。(1分)
正确答案:正确
一 单项选择题(3分)
1、关于接口的描述,不正确的是()。(1分)
接口是一组操作的集合,但没有给出方法实现,因此这组方法可以在不同类中实现为不同的行为。
接口描述了一种能力,当类实现该接口时,会使用到接口描述的能力。
接口中声明的方法全部为抽象方法。
抽象方法只能存在于抽象类或接口中,但抽象类中却能存在非抽象方法。
正确答案:接口描述了一种能力,当类实现该接口时,会使用到接口描述的能力。
2、识别与标识类的属性时()。(1分)
类可以不包含属性。
类的属性必须适合类的所有实例。
类的属性不允许继承。
属性值可以由其他类的操作来维护。
正确答案:类的属性必须适合类的所有实例。
3、当类的属性与操作添加了( )限定符后表示该属性或操作只对本类可见,不能被其他类访问。(1分)
public
private
protected
package
正确答案:private
二 不定项选择题(1分)
1、类图主要有两个部分,即()。(1分)
类
属性
操作
职责
关系
多重性
正确答案:类
关系
三 判断题(1分)
1、类图主要通过系统中的类与类之间的关系来描述系统的动态结构。(1分)
正确答案:错误
一 单项选择题(7分)
1、计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是( )(1分)
关联
泛化
实现
依赖
正确答案:关联
2、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么Car类与其他类(Wheel、Engin、Tank、Chair、Steering Wheel)之间的关系是()。(1分)
组合关系
泛化关系
聚合关系
依赖关系
正确答案:组合关系
3、关于实现的描述,不正确的是()。(1分)
实现关系也可以出现在用例图中。
一个类可以实现多个接口。
类与接口的关系为实现关系。
UML中使用带三角形箭头的虚线表示实现关系。
正确答案:实现关系也可以出现在用例图中。
4、类A的一个操作的一个参数是类B的一个对象,且两个类之间不存在其他关系,那么类A和类B之间构成()关系。(1分)
关联
泛化
实现
依赖
正确答案:依赖
5、对象图是()的实例。(1分)
类
关系
类图
用例
正确答案:类图
6、窗口(Form)由菜单(Menu)、命令按钮(Button)等组成,且三者生命周期相同,则Form类和Menu类、Button类之间的是()关系。(1分)
generalization
realization
aggregation
composition
正确答案:composition
7、UML模型向编程语言的映射称为()。(1分)
逆向工程
正向工程
双向工程
单向实现
正确答案:正向工程
二 不定项选择题(3分)
1、关于聚合与组合关系,描述正确的是()。(1分)
都描述“整体”与“部分”的关系。
聚合是一种特殊的组合。
组合是一种特殊的聚合。
二者都属于特殊的关联关系。
聚合关系中,整体对部分具有强的拥有关系。
可以添加约束以做进一步的说明和限制。
正确答案:都描述“整体”与“部分”的关系。
组合是一种特殊的聚合。
二者都属于特殊的关联关系。
可以添加约束以做进一步的说明和限制。
2、UML的关系不包括()。(1分)
依赖
抽象
泛化
实现
使用
多态
正确答案:抽象
使用
多态
3、下列对类和接口的描述不正确的是()。(1分)
当使用子类替换一处父类时,设计良好的软件应当可以正确实现功能。
当一个类拥有另一个类的全部属性和方法时,它们之间是实现关系。
一个类可以通过实现接口具有接口指定的行为。
一个类可以实现多个接口。
接口与抽象类是完全相同的。
正确答案:当一个类拥有另一个类的全部属性和方法时,它们之间是实现关系。
接口与抽象类是完全相同的。
三 判断题(5分)
1、关联类具有关联和类二者的特性,既可以关联类元素,也可以拥有属性和操作。(1分)
正确答案:正确
2、班级与学生建立关联关系,如果一个班级至少有一个学生,每个学生只能属于一个班级,则班级一端的多重性为1..*。(1分)
正确答案:错误
3、在UML中,当接口使用小圆圈表示时,类对接口的实现关系可以简化为一条实线。(1分)
正确答案:正确
4、当一个对象名表示为“A:B”时,表示这是一个A类的名称为B的对象。(1分)
正确答案:错误
5、类图主要通过系统中的类与类之间的关系来描述系统的动态结构。(1分)
正确答案:错误
一 单项选择题(6分)
1、顺序图是由对象、生命线、激活和()等构成的。(1分)
消息
类
组件
交互
正确答案:消息
2、在顺序图的多种消息类型中,( )表示消息的发送者发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。(1分)
过程调用
异步消息
阻止消息
超时消息
正确答案:异步消息
3、顺序图中()消息发送后,对象需等待返回消息,才能继续后续操作。(1分)
普通消息
自身消息
同步消息
异步消息
正确答案:同步消息
4、下列关于生命线的说法不正确的是()。(1分)
生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在
在顺序图中,每个对象的底部中心的位置都带有生命线
在顺序图中,生命线是一条时间线,从顺序图的顶部一直延伸到底部,所用时间取决于交互持续的时间,即生命线表现了对象存在的时段
顺序图中的所有对象在程序一开始运行的时候,其生命线都必须存在
正确答案:顺序图中的所有对象在程序一开始运行的时候,其生命线都必须存在
5、顺序图中的消息是以( )顺序排列的。(1分)
时间
调用
发送者
接收者
正确答案:时间
6、下列关于顺序图的说法不正确的是()。(1分)
顺序图是对对象之间传递消息的时间顺序的可视化表示。
顺序图从一定程度上更加详细的描述了用例表达的需求,将其转化为进一步更加正式的惊喜表达。
顺序图的目的在于描述系统中各个对象按照时间顺序的交互过程。
在UML的表示中,顺序图横向是时间轴,纵向代表协作中交互的对象。
正确答案:在UML的表示中,顺序图横向是时间轴,纵向代表协作中交互的对象。
二 判断题(4分)
1、在UML2.0以上的标准中,给顺序图提供了“片段”机制,仅用于表达循环行为和条件行为。(1分)
正确答案:错误
2、在顺序图中,如果一个对象在接收到消息时还没有被激活,那么这条消息将会激活这个对象。(1分)
正确答案:正确
3、顺序图中,销毁对象表示对象生命线的结束,在对象生命线下方用一个叉号“×”来进行标识。(1分)
正确答案:正确
4、顺序图中,简单消息表示控制流,可以泛指任何交互。一般在不关心消息类型或不确定消息类型时使用。(1分)
正确答案:正确