【计算机类职业资格】系统分析师-面向对象方法学(二)及答案解析.doc
《【计算机类职业资格】系统分析师-面向对象方法学(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统分析师-面向对象方法学(二)及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、系统分析师-面向对象方法学(二)及答案解析(总分:42.00,做题时间:90 分钟)一、B单项选择题/B(总题数:11,分数:42.00)类库是一种预先定义的程序库,它以程序模块的形式,按照U U 1 /U /U把一组类的定义和实现组织在一起:U U 2 /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).用例(use+case)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有
2、相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是U U /U /U关系。 A.包含(include) B.扩展(extend) C.分类(classification) D.聚集(aggregation)(分数:1.00)A.B.C.D.在 UML 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为UU 4 /U /U,该图的特点是U U 5 /U /U,强调参加交互的对象的组织图称为U U 6 /U /U,这两种
3、图是U U 7 /U /U。(分数:4.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.专注于系统
4、的动态视图,状态无法确定,所以不可以互相转换(分数:1.00)A.B.C.D.用 UML 建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是U U 8 /U /U。在 UML 中,用U U 9 /U /U表示企业业务的工作流。这种图显示了工作流中的步骤、决策点,以及完成每一步骤的角色和对象。(分数:3.00)(1). A.关联关系(Association) B.依赖关系(Dependency) C.聚集关系(Aggregation) D.概括关系(Geneiralization)(分数:1.00
5、)A.B.C.D.(2). A.活动图(activitv diagram) B.业务图(business diagram) C.用例图(use-case diagram) D.交互图(interaction diagram)(分数:1.00)A.B.C.D.(3).在 CORBA 体系结构中,负责屏蔽底层网络通信细节的协议是U U /U /U。 A.IDL B.RPC C.ORB D.GIOP(分数:1.00)A.B.C.D.在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为U U 11 /U /U。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性
6、称为U U 12 /U /U。编译程序根据上下文判定算子的操作意义,这称为U U 13 /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 14 /U /U来表示概念模型;用U U 15 /U /U来描述对象行为。(分数:5.00)(1). A.顺序图 B.类图
7、 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.程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活
8、动和必要的工作顺序 B.活动图不能提供循环控制结构,而程序流程图提供 C.活动图不能表示并发活动,而程序流程图可以表示并发活动 D.两者采用不同的图形符号系统(分数:1.00)A.B.C.D.(5).在关于用例的描述中,错误的是U U /U /U。 A.用例将系统的功能范围分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例是一个行为上相关的步骤序列 D.用例描述了系统与用户的交互(分数:1.00)A.B.C.D.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为U U 19 /U /U。在UML 的用例图上,将用例
9、之间的这种关系标记为U U 20 /U /U。(分数:2.00)(1). A.扩展用例 B.抽象用例 C.公共用例 D.参与用例(分数:1.00)A.B.C.D.(2). A.association B.extend C.include D.inheritances(分数:1.00)A.B.C.D.UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中U U 21 /U /U是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择U U 22 /U /U;当需要说明体系结构的静态实施视图时,应该选择U U 23 /U /
10、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.类库是框架的一种扩展形式(分数:1.00)A.B.C
11、.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).现有两个用例 UC1 和 UC2,其中 UC2 是一个完整的用例,可被实例化,而 UC1 需要 UC2 中的事件流才可被实例化,
12、且 UC1 指定了使用 UC2 的精确位置,则 UC1 和 UC2 之间的关系是“U U /U /U”。 A.include B.extend C.generalize D.call(分数:1.00)A.B.C.D.(8).下列关于面向对象的分析与设计的描述,正确的是U U /U /U。 A.面向对象设计描述软件要做什么 B.面向对象分析不需要考虑技术和实现层面的细节 C.面向对象分析的输入是面向对象设计的结果 D.面向对象设计的结果是简单的分析模型(分数:1.00)A.B.C.D.(9).协作图主要描述对象间的交互与连接,它U U /U /U。 A.能够表示消息的顺序和嵌套关系 B.能够表示
13、消息的顺序关系,但不能表示消息的嵌套关系 C.能够表示消息的嵌套关系,但不能表示消息的顺序关系 D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系(分数:1.00)A.B.C.D.(10).下列关于 UML 叙述正确的是U U /U /U。 A.UML 是一种语言,语言的使用者不能对其扩展 B.UML 仅是一组图形的集合 C.UML 仅适用于系统的分析与设计阶段 D.UML 是独立于软件开发过程的(分数:1.00)A.B.C.D.已知 3 个类 O、P 和 Q,类 O 中定义了一个私有方法 F1、一个公有方法 F2 和一个受保护的方法 F3;类 P 和类 Q 为类 O 的派生类,其继承方式
14、如下所示:class P:protected Oclass Q:public O在关于方法 F1 的描述中正确的是U U 31 /U /U。在关干方法F2 的描述中正确的是U U 32 /U /U。在关于方法 F3 的描述中正确的是U U 33 /U /U。(分数:3.00)(1). A.方法 F1 无法被访问 B.只有在类 O 内才能访问方法 F1 C.只有在类 P 内才能访问方法 F1 D.只有在类 Q 内才能访问方法 F1(分数:1.00)A.B.C.D.(2). A.类 O、P 和 Q 的对象都可以访问方法 F2 B.类 P 和 Q 的对象都可以访问方法 F2 C.类 O 和 Q 的对
15、象都可以访问方法 F2 D.只有在类 P 内才能访问方法 F2(分数:1.00)A.B.C.D.(3). A.类 O、P 和 Q 的对象都可以访问方法 F3 B.类 O、P 和 Q 的对象都不可以访问方法 F3 C.类 O 的对象可以访问方法 F3,但类 P 的对象不能访问方法 F3 D.类 P 的对象可以访问方法 F3,但类 Q 的对象不能访问方法 F3(分数:1.00)A.B.C.D.在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和 E-mail);对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若
16、干个联系人的信息(联系人的信息包括姓名、住宅电话、E-mail、办公电话和职位)。根据上述描述,得到了如图 7-1 所示的 UML 类图,其中类“客户”的属性有UU 34 /U /U;类“人”的属性有U U 35 /U /U。(分数:3.00)(1). A.客户标识 B.姓名、住宅电话、E-mail C.姓名、住宅电话、办公电话、E-mail、职位 D.客户标识、办公电话、职位(分数:1.00)A.B.C.D.(2). A.客户标识 B.姓名、住宅电话、E-mail C.姓名、住宅电户、办公电话、E-mail、职位 D.客户标识、办公电话、职位(分数:1.00)A.B.C.D.(3).根据图
17、7-2 所示的 UML 类图可知,类 Car 和类 Boat 中的 move()方法U U /U /U。 (分数:1.00)A.B.C.D.在 UML 的通用机制中,U U 37 /U /U用于把元素组织成组;U U 38 /U /U是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。(分数:2.00)(1). A.包 B.类 C.接口 D.构件(分数:1.00)A.B.C.D.(2). A.包 B.类 C.接口 D.构件(分数:1.00)A.B.C.D.回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的U U 39 /U /U模式就是回调机制的一个
18、面向对象的替代品。该模式的意图是U U 40 /U /U。(分数:4.00)(1). A.Strategy(策略) B.Adapter(适配器) C.Command(命令) D.Observer(观察者)(分数:1.00)A.B.C.D.(2). A.使原本由于接口不兼容而不能一起工作的那些类可以一起工作 B.将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 D.使算法可独立于使用它的客户而变化(分数:1.00)A.B.C.D.(3
19、).对 OO 系统的技术度量的识别特征,Berard 定义了导致特殊度量的特征。其中U U /U /U抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。 A.局部化 B.封装 C.信息隐藏 D.继承(分数:1.00)A.B.C.D.(4).用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是U U /U /U关系。 A.关联 B.包含 C.扩展 D.泛化(分数:1.00)A.B.C.D.
20、系统分析师-面向对象方法学(二)答案解析(总分:42.00,做题时间:90 分钟)一、B单项选择题/B(总题数:11,分数:42.00)类库是一种预先定义的程序库,它以程序模块的形式,按照U U 1 /U /U把一组类的定义和实现组织在一起:U U 2 /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.解析:解析 从物理特征上来看,类库和传统例程库是类似的,它们都是一种预先定义的程序
21、库。类库是一种预先定义的程序库,它以程序模块的形式,按照类层次结构把一组类的定义和实现组织在一起。较上层的类代表了较一般的事物,相反,较下层的类代表了较具体的事物,很好地体现了面向对象机制的继承、重载等许多特征。 类属类(generic class)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。 类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如
22、果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。类属类对类库的建设提供了强有力的支持。(3).用例(use+case)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是U U /U /U关系。 A.包含(include) B.扩展(extend) C.分类(classificat
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统分析 面向 对象 法学 答案 解析 DOC
