【计算机类职业资格】系统分析师-面向对象方法学(一)及答案解析.doc
《【计算机类职业资格】系统分析师-面向对象方法学(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统分析师-面向对象方法学(一)及答案解析.doc(46页珍藏版)》请在麦多课文档分享上搜索。
1、系统分析师-面向对象方法学(一)及答案解析(总分:66.00,做题时间:90 分钟)一、lilist-style-type:n(总题数:17,分数:66.00)根据考试大纲的要求,本章要求考生掌握面向对象分析与设计(继承、抽象、代理、封装、多态)和统一建模语言(UML)。由于面向对象方法已经成为软件开发的一种主要方法,从历年考试来看,面向对象的知识点考得越来越多(甚至超过了软件工程的分数),着重考查统一建模语言(UML)的知识。U 1 /U面向对象的主要特征除封装、继承外,还有U U 1 /U /U和U U 2 /U /U。通常,对象可由标识此对象的名、属性和U U 3 /U /U所组成。对象
2、之间的服务请求是通过传递U U 4 /U /U来实现的。所有的对象可以分成为各种对象类,每个对象类都定义了一组U U 3 /U /U。有一种特殊的类称为抽象类,其主要特征是U U 6 /U /U。(分数:5.00)(1). A.一致性 B.完整性 C.动态联编 D.静态联编(分数:1.00)A.B.C.D.(2). A.一致性 B.完整性 C.动态联编 D.多态性(分数:1.00)A.B.C.D.(3). A.说明 B.方法 C.过程 D.类型(分数:1.00)A.B.C.D.(4). A.对象名 B.属性 C.参数 D.消息(分数:1.00)A.B.C.D.(5). A.没有实例 B.抽象地
3、包括了大量实例 C.没有子类 D.对数据类型的抽象(分数:1.00)A.B.C.D.面向对象程序设计的基本思想是通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。对象是U U 6 /U /U。对象的三要素是指对象的U U 7 /U /U。U U 8 /U /U均属于面向对象的程序设计语言。而面向对象的程序设计语言必须具备U U 9 /U /U特征。Windows 下的面向对象程序设计和通常DOS 下的结构化程序设计最大区别是U U 10 /U /U。(分数:5.00)(1). A.数据结构的封装体 B.数据以及在其上的操作的封装体 C.程序功能模块的封装本 D.一组有关事件
4、的封装体(分数:1.00)A.B.C.D.(2). A.名字、字段和类型 B.名字、过程和函数 C.名字、文字和图形 D.名字、属性和方法(分数:1.00)A.B.C.D.(3). A.C+、Lisp B.C+、Smalltalk C.Prolog、Ada D.Foxpro、Ada(分数:1.00)A.B.C.D.(4). A.可视性、继承性、封装性 B.继承性、可重用性、封装性 C.继承性、多态性、封装性 D.可视性、可移植性、封装性(分数:1.00)A.B.C.D.(5). A.前者可以使用大量下拉式选单,后者使用命令方式调用 B.前者是一种消息驱动式体系结构,后者是一种单向调用 C.前者
5、具有强大的图形用户接口,后者无图形用户接口 D.前者可以突破内存管理 640KB 的限制,后者不能(分数:1.00)A.B.C.D.面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为U U 11 /U /U。分类(classification)指的是对象及其类型之间的关系。若一个对象可用 n 个类型表述,而这些类型不必由继承来关联的是U U 12 /U /U。U U 13 /U /U是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。(分数:3.00)(1). A.委托 B.代 C.继承 D.封装(分数:1.
6、00)A.B.C.D.(2). A.单一分类 B.多重分类 C.动态分类 D.静态分类(分数:1.00)A.B.C.D.(3). A.继承(inheritance) B.模板(template) C.对象自身引用(self-reference) D.动态绑定(dynamic binding)(分数:1.00)A.B.C.D.OMT(Object Modelling Technique)方法的第一步是从问题的陈述入手,构造系统模型。系统模型由对象模型、U U 14 /U /U组成。对象模型是从实际系统导出的类的体系,即类的属性、子类与父类之间的继承关系以及类之间的U U 15 /U /U关系。(
7、分数:2.00)(1). A.静态模型和功能模型 B.动态模型和过程模型 C.动态模型和功能模型 D.静态模型和操作模型(分数:1.00)A.B.C.D.(2). A.关联 B.从属 C.调用 D.包含(分数:1.00)A.B.C.D.类库是一种预先定义的程序库,它以程序模块的形式,按照U U 16 /U /U把一组类的定义和实现组织在一起:U U 17 /U /U对类库的建设提供了强有力的支持。(分数:2.00)(1). A.类的功能 B.类层次结构 C.实例之间的调用关系 D.类的类型(分数:1.00)A.B.C.D.(2). A.引用 B.重置 C.类属类 D.封装(分数:1.00)A.
8、B.C.D.UML 是一种面向对象的统一建模语言。它包含 10 种图,其中,用例图展示了外部 actor 与系统所提供的用例之间的连接,UML 中的外部 actor 是指U U18 /U /U,用例可以用U U 19 /U /U图来描述。状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由 n 个并发的子状态图组成,那么,该并发状态在某时刻的状态由UU 20 /U /U个子状态图中各取一个状态组合而成。协作图描述了协作的U U 21 /U /U之间的交互和链接(link),它画成U U 22 /U /U图的形式。(分数:5.00)(1). A.人员 B.
9、单位 C.人员或单位 D.人员或外部系统(分数:1.00)A.B.C.D.(2). A.类 B.状态 C.活动 D.协作(分数:1.00)A.B.C.D.(3). A.每一 B.任意一 C.任意二 D.任意 m(mn)(分数:1.00)A.B.C.D.(4). A.对象 B.类 C.用例 D.状态(分数:1.00)A.B.C.D.(5). A.对象 B.类 C.用例 D.状态(分数:1.00)A.B.C.D.在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用 U U 23 /U /U是最为合适的。UML 结构包括了基本构造块、公共机制和U U 24 /U /U。UML 中提供
10、了扩展机制,其中,构造型(Stereotype)扩展了 UML 的U U 25 /U /U,约束 (Constraint)扩展了 UMLU U 26 /U /U。(分数:5.00)(1). A.协作图(Collaboration Diagram) B.序列图(Sequence Diagram) C.活动图(Activity Diagram) D.状态图(State Diagram)(分数:1.00)A.B.C.D.(2). A.把这些构造块放在一起的规则 B.图形或文字修饰 C.类与对象的划分以及接口与实现的分离 D.描述系统细节的规格说明(分数:1.00)A.B.C.D.(3). A.构造块
11、的特性,允许创建详述元素的新信息 B.构造块的语义,允许增加新的规则或修改现有的规则 C.语义,允许创建新的构造块 D.词汇,允许创建新的构造块(分数:1.00)A.B.C.D.(4). A.构造块的特性,允许创建详述元素的新信息 B.构造块的语义,允许增加新的规则或修改现有的规则 C.语义,允许创建新的构造块 D.词汇,允许创建新的构造块(分数:1.00)A.B.C.D.(5).用例(use-case)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核
12、查客户账号”之间是U U /U /U关系。 A.包含(include) B.扩展(extend) C.分类(classification) D.聚集(aggregation)(分数:1.00)A.B.C.D.在 UML 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为U U 28 /U /U,该图的特点是U U 29 /U /U,强调参加交互的对象的组织图称之为U U 30 /U /U,这两种图是U U 31 /U /U。(分数:4.00)(1). A.活动图(activity diagram) B.状态图(st
13、ate diagram) C.序列图(sequence diagram) D.协作图(collaboration diagram)(分数:1.00)A.B.C.D.(2). A.有生命线及控制焦点,重点在消息的时间顺序上 B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀 C.是对系统、子系统或类的行为建模 D.本质上是一个流程图,显示从活动到活动的信息流(分数:1.00)A.B.C.D.(3). A.活动图(activity diagram) B.状态图(state diagram) C.序列图(sequence diagram) D.协作图(collaboration diagra
14、m)(分数:1.00)A.B.C.D.(4). A.同构的,所以可以互相转换 B.异构的,所以不可以互相转换 C.强调对象行为的事件顺序,常用于对反应式系统建模 D.专注于系统的动态视图,状态无法确定,所以不可以互相转换(分数:1.00)A.B.C.D.用 UML 建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是U U 32 /U /U。在 UML 中,用U U 33 /U /U表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。(分数:2.00)(1). A
15、.关联关系(Association) B.依赖关系(Dependency) C.聚集关系(Aggregation) D.概括关系(Generalization)(分数:1.00)A.B.C.D.(2). A.活动图(activity diagram) B.业务图(business diagram) C.用例图(use-case diagram) D.交互图(interaction diagram)(分数:1.00)A.B.C.D.在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为U U 34 /U /U。同一个算子在不同的表达式中可能有不同的操作意义,这种多
16、态性称为U U 35 /U /U。编译程序根据上下文判定算子的操作意义,这称为U U 36 /U /U。(分数:3.00)(1). A.参数多态 B.过载多态 C.包含多态 D.隐含多态(分数:1.00)A.B.C.D.(2). A.参数多态 B.过载多态 C.包含多态 D.隐含多态(分数:1.00)A.B.C.D.(3). A.算子鉴别 B.算子操作 C.算子定义 D.算子运算(分数:1.00)A.B.C.D.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用U U 37 /U /U来表示概念模型:用U U 38 /U /U来描述对象行为。(分数:5.00)(1). A.序列图 B.
17、类图 C.协作图 D.用例图(分数:1.00)A.B.C.D.(2). A.序列图和协作图 B.用例图和活动图 C.状态图和活动图 D.用例图和构件图(分数:1.00)A.B.C.D.(3).在 UML 中,U U /U /U把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 A.组合活动 B.同步条 C.活动 D.泳道(分数:1.00)A.B.C.D.(4).在较高的抽象层次上,传统的程序流程图与 UML 中活动图最根本的区别在于U U /U /U。 A.程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述
18、了活动和必要的工作顺序 B.活动图不能提供循环控制结构,而程序流程图提供 C.活动图不能表示并发活动,而程序流程图可以表示并发活动 D.两者采用不同的图形符号系统(分数:1.00)A.B.C.D.(5).在关于用例(use-case)的描述中,错误的是U U /U /U。 A.用例将系统的功能范围分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例是一个行为上相关的步骤序列 D.用例描述了系统与用户的交互(分数:1.00)A.B.C.D.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为U U 42 /U /U。在U
19、ML 的用例图上,将用例之间的这种关系标记为U U 43 /U /U。(分数:2.00)(1). A.扩展用例 B.抽象用例 C.公共用例 D.参与用例(分数:1.00)A.B.C.D.(2). A.association B.extends C.uses D.inheritances(分数:1.00)A.B.C.D.UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中U U 44 /U /U是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择U U 45 /U /U:当需要说明体系结构的静态实施视图时,应该选择U
20、 U 46 /U /U。(分数:10.00)(1). A.构件图 B.类图 C.对象图 D.部署图(分数:1.00)A.B.C.D.(2). A.构件图 B.协作图 C.状态图 D.部署图(分数:1.00)A.B.C.D.(3). A.协作图 B.对象图 C.活动图 D.部署图(分数:1.00)A.B.C.D.(4).面向对象系统中有两种基本的复用方式:框架复用和类库复用。下列关于框架和类库的描述不正确的是U U /U /U。 A.框架是一个“半成品”的应用程序 B.类库只包含一系列可被应用程序调用的类 C.框架会为一个特定的目的实现一个基本的、可执行的架构 D.类库是框架的一种扩展形式(分数
21、:1.00)A.B.C.D.(5).下列有关面向对象的叙述不正确的是U U /U /U。 A.面向对象设计最根本的意图是适应需求变化 B.应尽量针对接口编程,而不要针对实现编程 C.尽量使用继承而不是聚合,因为继承使得类间的藕合性最小 D.尽量使用已有的类库(分数:1.00)A.B.C.D.(6).当U U /U /U时,用例是捕获系统需求最好的选择。 A.系统具有很少的用户 B.系统具有很少的接口 C.系统算法复杂,功能单一 D.系统有很多参与者(分数:1.00)A.B.C.D.(7).现有两个用例 UCl 和 UC2,其中 UC2 是一个完整的用例,可被实例化,而 UC1 需要 UC2 中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统分析 面向 对象 法学 答案 解析 DOC
