[计算机类试卷]面向对象技术练习试卷1及答案与解析.doc
《[计算机类试卷]面向对象技术练习试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]面向对象技术练习试卷1及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、面向对象技术练习试卷 1及答案与解析 1 在关于用例 (use case)的描述中,错误的是 _。 ( A)用例将系统的功能范围分解成许多小的系统功能陈述 ( B)一个用例代表了系统的一个单一的目标 ( C)用例是一个行为上相关的步骤序列 ( D)用例描述了系统与用户的交互 2 当 _时,用例是捕获系统需求最好的选择。 ( A)系统具有很少的用户 ( B)系统具有很少的接口 ( C)系统算法复杂,功能单一 ( D)系统有很多参与者 3 现有两个用例 UC1和 UC2。其中 UC2是一个完整 的用例,可被实例化,而 UC1需要 UC2中的事件流才可被实例化,且 UC1指定了使用 UC2的精确位置
2、,则UC1和 UC2间的关系是 “_”。 ( A) include ( B) extend ( C) generalize ( D) call 4 下列关于 UML叙述正确的是 _。 ( A) UML是一种语言,语言的使用者不能对其扩展 ( B) UML仅是一组图形的集合 ( C) UML仅适用于系统的分析与设计阶段 ( D) UML是独立于软件开发过程的 5 用例从用户角度描述系统的行为。用例之间 可以存在一定的关系。在 “某图书馆管理系统 ”用例模型中,所有用户使用系统之前必须通过 “身份验证 ”。 “身份验证 ”可以有 “密码验证 ”和 “智能卡验证 ”两种方式。 “身份验证 ”、 “密
3、码验证 ”和 “智能卡验证 ”之间是 _关系。 ( A)关联 ( B)包含 ( C)扩展 ( D)泛化 6 采用 UML分析用户需求时,用例 UC1可以出现在用例 UC2出现的任何位置,那么 UC1和 UC2之间的关系是 _。 ( A) include ( B) extend ( C) generalize ( D) call 7 UML用 例图展示了各类 actor与系统所提供的用例之间的连接。在银行储蓄管理信息系统中,不属于外部 actor的是 _。 ( A)存折和存取款单 ( B)银行工作人员 ( C)储蓄客户 ( D)储蓄机 8 以下关于 UML文档的叙述中,正确的是 _。 ( A)描
4、述了面向对象分析与设计的结果 ( B)指导开发人员如何进行面向对象设计 ( C)给出了软件的开发过程和设计流程 ( D)指导开发人员如何进行面向对象分析 9 在 UML中, _把活动图中的活动划分为若干组,并将划分的组指定给对象,这 些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 ( A)组合活动 ( B)同步条 ( C)活动 ( D)泳道 10 在较高的抽象层次上,传统的程序流程图与 UML中活动图最根本的区别在于_。 ( A)程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序 ( B)活动图不提供循环控制结构,而程序流程图提供 (
5、C)活动图不能表示并发活动,而程序流程图可以表示并发活动 ( D)两者采用不同的图形符号系统 11 协作图主要描述对象间的交互与连 接,它 _。 ( A)能够表示消息的顺序和嵌套关系 ( B)能够表示消息的顺序关系,但不能表示消息的嵌套关系 ( C)能够表示消息的嵌套关系,但不能表示消息的顺序关系 ( D)既不能表示消息的顺序关系,也不能表示消息的嵌套关系 12 在 UML的动态建模机制中, _描述了对象之间动态的交互关系,还描述了交互的对象之间的静态链接关系,即同时反映系统的动态和静态特征。 ( A)状态图 (State Diagram) ( B)序列图 (Sequence Diagram)
6、 ( C)协作图 (Collaboration Diagram) ( D)活动图 (Activity Diagram) 13 在 UML中的状态图和活动图的叙述中, _是错误的。 ( A)状态图和活动图都是对系统的动态方面进行建模的图 ( B)活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态 ( C)状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流 ( D)在对一个对象的生存期建模时,只能使用状态图 14 UML的状态图展示了一个特定对象的所有可能状态,以及由于各种事件的发生而引起的状态间的转移 (transition)。如果一个并发的状态由 m个并发的子状态图组
7、成,那么该并发状态在某时刻的状态由 _个子状态图中各取一个状态组合而成。 ( A)任意一 ( B)任意两 ( C)每一 ( D)任意 n(nm) 15 在使用 UML建模时,通常采用 “ 描述需求 构造系统结构 描述系统行为 ”的设计步骤。其中, UML结构包括了基本构造块、公共机制和 _。 ( A)把这些构造块放在一起的规则 ( B)类与对象的划分、接口与实现的分离 ( C)描述系统细节的规格说明 ( D)构造块的特性描述 16 用 UML建立业务模型是理解企业业务过程的第一步。使用活动图 (activity diagram)可显示业务工作流的步骤、决策点,以及完成每一步骤的角色和对象。它强
8、调 _。 ( A)上下层次关系 ( B)时问和顺序 ( C)对象间的迁移 ( D)对象间的控制流 17 在 UML所提供的扩展机制中,标记值 (Tagged values)扩展了 UML_。 ( A)语境,允许创建新的构造块 ( B)词汇,允许创建新的构造块 ( C)构造块的特性,允许创建详述元素的新信息 ( D) 构造块的语义,允许增加新的规则或修改现有的规则 18 在使用 UML建模时,序列图展现了一组对象和由这组对象收发的消息,该图的特点是 _。 ( A)强调对象行为的事件顺序,常用于对反应式系统建模 ( B)本质上是一个状态图,显示从活动到活动的信息流的状态迁移 ( C)为每个路径标上
9、顺序号,为标明每个消息的时间顺序而给消息加数字前缀 ( D)有生命线及控制焦点,用于按时间顺序对控制流建模 19 在 UML建模过程中,对象行为是对象问为完成某一目的而进行的一系列消息交换。若需要描述跨越多个用例的单个 对象的行为,使用 _是最为合适的。 ( A) Statechart Diagram ( B) Interactive Diagram ( C) Activity Diagram ( D) Collaboration Diagram 20 对于如图 1-4所示的 UML类图,正确的描述是 _。( A)类 O的实例中包含了对类 P的实例的引用 ( B)类 O的实例中包含了对类 Q的
10、实例的引用 ( C)类 P的实例中包含了对类 O的实例的引用 ( D)类 P的实例中包含了对类 Q的实例的引用 20 在用例建模的过程 中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例。这种用例称为 (1)。在 UML的用例图上,将用例之间的这种关系标记为 (2)。 21 (1) ( A)扩展用例 ( B)抽象用例 ( C)公共用例 ( D)参与用例 22 (2) ( A) association ( B) extends ( C) uses ( D) inheritances 22 在 UML的通用机制中, (1)用于把元素组织成组; (2)是系统中遵从一组接口规范
11、且付诸实现的物理的、可替换的软件模块。 23 (1) ( A)包 ( B)类 ( C)接口 ( D)构件 24 (2) ( A)包 ( B)类 ( C)接口 ( D)构件 24 在面向对象分析过程中,用概念模型来详细描述系统的问题域,用 (1)来表示概念模型;用 (2)来描述对象行为。 25 (1) ( A)序列图 ( B)类图 ( C)协作图 ( D)用例图 26 (2) ( A)序列图和协作图 ( B)用例图和活动图 ( C)状态图和活动图 ( D)用例图和构件图 26 UML提供了 4种结构图用于对系统的静态方面进行可视化、详述、构造和文 档化。其中 (1)是面向对象系统建模中最常用的图
12、,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (2);当需要说明体系结构的静态实施视图时,应该选择 (3)。 27 (1) ( A)构件图 ( B)类图 ( C)对象图 ( D)部署图 28 (2) ( A)构件图 ( B)协作图 ( C)状态图 ( D)部署图 29 (3) ( A)协作图 ( B)对象图 ( C)活动图 ( D)部署图 29 UML提供了 5种对系统动态方面建模的图,其中 (1)对系统行为组织和建模; (2)对 系统功能建模,它强调对象之间的控制流; (3)之间是同构的。 30 (1) ( A)用例图 ( B)序列图 ( C)协作图 ( D)状态图
13、 31 (2) ( A)用例图 ( B)活动图 ( C)状态图 ( D)序列图 32 (3) ( A)状态图和活动图 ( B)用例图和活动图 ( C)序列图和仂、作图 ( D)活动图和协作图 面向对象技术练习试卷 1答案与解析 1 【正确答案】 D 【试题解析】 用例 (use case)用来描述系统在对事件做出响应时所采取的行动,即它确定了一个与系统参 与者进行交互、并由系统执行的动作序列。可见,一个用例本身并不是一个功能需求,它代表了系统的一个单一的目标,是一个行为上相关的步骤序列。 本试题选项 D所描述的范围太广,不够准确。在 UML规范中,参与者是指系统所涉及到的人,或者是用户在本系统
14、中扮演的角色。一个参与者总是在系统的自动化边界之外。 解答此类试题的一般思路是理解用例的基本概念。 【知识模块】 面向对象技术 2 【正确答案】 D 【试题解析】 用例 (use case)描述了一个与系统参与者进行交互、并由系统执行的动作序列 。它是开发者与用户交流的工具,可用来定义系统的边界。当所开发的系统有很多参与者时,用例是捕获系统需求的最好选择。 解答此类试题的一般思路是理解用例的应用场合。 【知识模块】 面向对象技术 3 【正确答案】 A 【试题解析】 注意本试题描述中的用词 “精确位置 ”,说明用例 UC1对用例 UC2的实现很重要。由试题的关键信息 “UC1需要 UC2中的事件
15、流才可被实例化 ”可知,作为一个完整的用例的 UC2实现了用例 UC1的部分功能。因此,应该使用包含 (include)关系来表示用例 UC1和 UC2之间的 关系。 如果一个用例明显混合了两种 (或两种以上 )的不同场景,即在具体情况可能发生多种活动,可将这个用例分为一个主用例和一个或多个辅助用例时,可以使用选项 B的扩展关系 (extend)来表示用例问的关系。 选项 C的 “generalize”在 UML可解释成 “泛化 ”;选项 D的 “call”可解释成 “调用 ”。 解答此类试题的一般思路是消化和理解用例问各种关系的基本概念。 【知识模块】 面向对象技术 4 【正确答案】 D 【
16、试题解析】 UML是一种图形语言,用户可对该语言进行扩展 ,它贯穿于系统开发的整个生命周期,并且可独立于系统的开发过程。 解答此类试题的一般思路是记忆。 【知识模块】 面向对象技术 5 【正确答案】 D 【试题解析】 通常在用例图中可使用关联 (Association)、包含 (include)、扩展(extend)和泛化 (Generalization)等 4种关系。 当参与者与用例之间进行交互时,用例和参与者之间拥有选项 A的 “关联 ”关系。 在一个复杂系统中,不同的用例之间可能存在一些相同的行为,可将这些相同的行为提取出来单独组成 一个用例。当其他用例使用该用例时,用例之间便形成了选项
17、 B的 “包含 ”关系。 在用例的执行过程中,可能会出现异常行为,也可能会在不同的流程分支中选择执行。这时可以将异常行为或可选分支抽象成一个单独的扩展用例,它与主用例之间形成选项 C的 “扩展 ”关系。 选项 D的 “泛化 (Generalization)”关系是描述用例之间一般与特殊关系的,不同的子用例代表了父用例的不同实现方法。 “密码验证 ”、 “智能卡验证 ”是 “身份验证 ”两种不同的实现方法。它们与 “身份验证 ”之间是泛化关系。 【知识模块】 面向对 象技术 6 【正确答案】 C 【试题解析】 用例之间的泛化关系类似于类之间的泛化关系。子用例继承父用例的行为与含义。子用例还可以增
18、加或者覆盖父用例的行为。子用例可以出现在父用例出现的任何位置。 本试题中,用例 UC1可以出现在用例 UC2出现的任何位置,那么 UC1与 UC2之间是选项 C的 “泛化 (Generalization)”关系。注意,不是 “用例 UC1可以出现在用例 UC2的任何位置 ”。 选项 A的 “包含 (include)”关系,表示基础用例在它内部,说明某一位置上显式的合并是另一个用例 的行为。被包含用例从不孤立存在,仅作为某些包含它的更大的基础用例的一部分出现。 选项 B的 “扩展 (extend)”关系,表示基础用例在延伸用例间的一个位置上,隐式合并了另一个用例的行为。基础用例可以单独存在,但是
19、在一定的条件下,它的行为可以被另一个用例的行为延伸。 选项 D的 “call”可解释成 “调用 ”。 【知识模块】 面向对象技术 7 【正确答案】 A 【试题解析】 在 UML用例图中,外部行为者 (actor)是指那些可能使用用例的人或外部系统。在银行储蓄管理系统中,银行工作人 员、储蓄客户、储蓄机均可能使用该信息系统中的某些用例。因此,它们都是该信息系统的外部行为者(actor)。 【知识模块】 面向对象技术 8 【正确答案】 A 【试题解析】 UML文档仅是设计者与开发人员采用 UML语言进行系统分析与设计的结果,并没有给出如何进行系统开发和采用哪种开发流程,它也不指导开发人员如何进行面
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 面向 对象 技术 练习 答案 解析 DOC
