计算机水平考试系统分析师分类模拟题面向对象方法学一doc.docx
- 文档编号:1488617
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:24
- 大小:204.62KB
计算机水平考试系统分析师分类模拟题面向对象方法学一doc.docx
《计算机水平考试系统分析师分类模拟题面向对象方法学一doc.docx》由会员分享,可在线阅读,更多相关《计算机水平考试系统分析师分类模拟题面向对象方法学一doc.docx(24页珍藏版)》请在冰豆网上搜索。
计算机水平考试系统分析师分类模拟题面向对象方法学一doc
系统分析师分类模拟题面向对象方法学(-)
根据考试大纲的要求,本章要求考生掌握面向对象分析与设计(继承、抽象、代理、封装、多态)和统一建模语言(UML)o由于面向对象方法已经成为软件开发的一种主耍方法,从历年考试來看,面向对象的知识点考得越来越多(其至超过了软件工程的分数),着重考查统一建模语言(UML)的知识。
1面向对象的主要特征除封装、继承外,还有1和2。
通常,对象可由标识此对象的名、属性和3所组成。
对象之间的服务请求是通过传递丄来实现的。
所有的对象可以分成为各种对象类,每个对象类都定义了一组3。
有一种特殊的类称为抽象类,其主要特征是_6。
1>A.一致性B.完整性C.动态联编D.静态联编
2、A.一致性B.完整性C.动态联编D.多态性
3、A.说明B.方法C.过程D.类型
4、A.对象名B.属性C.参数D.消息
5、A.没有实例B.抽象地包括了大量实例
C.没有了类D.对数据类型的抽象
而向对彖程序设计的基本思想是通过建立和客观实际相对应的对彖,并通过这些对彖的组合来创建具体的应用。
对象是_6。
对象的三要素是指对象的7。
8均属于面向对象的程序设计语言。
而面向対象的程序设计语言必须具备9特征oWindows下的面向对象程序设计和通常DOS下的结构化程序设计最大区别是一10。
6、A.数据结构的封装体B.数据以及在其上的操作的封装体
C.程序功能模块的封装本D.一组冇关事件的封装体
7、A.名字、字段和类型B.名字、过程和函数
C.名字、文字和图形D.名字、属性和方法
8、A.C++、LispB.C++、Smalltalk
C.Prolog、AdaD.Foxpro>Ada
9、A.可视性、继承性、封装性B.继承性、可重用性、封装性
C.继承性、多态性、封装性D.可视性、可移植性、封装性
10、A.前者可以使用大量下拉式选单,后者使用命令方式调用
B.前者是一种消息驱动式体系结构,后者是一种单向调用
C・前者具有强大的图形用户接口,后者无图形用户接口
D.前者可以突破内存管理640KB的限制,后者不能
面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为11Q
分类(classification)指的是对象及其类型之间的关系。
若一个对象可用n个类型表述,而这些类型不必由继承來关联的是一12。
13是面向对象程序设计语言中的一种机制。
这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对彖。
11>A.委托B.代C.继承D.封装
12、A・单一分类B.多重分类C.动态分类D.静态分类
13、A.(inheritance)B.模板(template)
C・刃寸象自身弓Iffi(self-reference)D.动态绑定(dynamicbinding)
OMT(ObjectModellingTechnique)方法的第一步是从问题的陈述入手,构造系统模型。
系统模型由对彖模型、14组成。
对彖模型是从实际系统导出的类的体系,即类的属性、子类与父类之间的继承关系以及类之间的15关系。
14、A.静态模型和功能模型B.动态模型和过程模型
C.动态模型和功能模型D.静态模型和操作模型
15、A.关联B.从屈C.调用D.包含
类库是一种预先定义的程序库,它以程序模块的形式,按照16把一组类的定义和实现组织在一起:
17对类库的建设提供了强有力的支持。
16、A.类的功能B.类层次结构
17>A.引用B.重置
C.类属类D.封装
UML是一种面向对象的统一建模语言。
它包含10种图,其屮,用例图展示了外部actor与系统
所提供的用例之间的连接,UML中的外部actor是指18,用例口J以用19图來描述。
状态图指明了对象所有可能的状态以及状态间的迁移(transition)o如杲一个并发的状态由n个并发的了状态
图组成,那么,该并发状态在某时刻的状态由』—个子状态图屮各取一个状态组合而成。
I■办作图描述了协作的21之间的交互和链接(link),它画成22图的形式。
18、A.人员B.单位C.人员或单位D.人员或外部系统
19、A.类B.状态C.活动D.协作
20^A.每一B.任意一C.任意二D.任意m(mWn)
21、A.对象B.类C.用例D.状态
22、A.对象B.类C.用例D.状态
在使用UML建模吋,若需要描述跨越多个用例的单个对象的行为,使用23是最为合适的。
UML结构包括了基本构造块、公共机制和24。
UML中提供了扩展机制,其中,构造型(Stereotype)扩展了UML的25,约束(Constraint:
)扩展了UML26。
23、A.|办作图(ColLlaborationDiagram)
B.序歹U图(SequenceDiagram)
C・活动图(ActivityDiagram)
D・状态图(StateDiagram)
24、A.把这些构造块放在一起的规则
B.图形或文字修饰
C.类与对象的划分以及接口与实现的分离
D.描述系统细节的规格说明
25、A.构造块的特性,允许创建详述元索的新信息
B.构造块的语义,允许增加新的规则或修改现有的规则
C・语义,允许创建新的构造块
D.词汇,允许创建新的构造块
26、A・构造块的特性,允许创建详述元素的新信息
B・构造块的语义,允许增加新的规则或修改现冇的规则
C.语义,允许创建新的构造块
D.词汇,允许创建新的构造块
27、用例(use-case)用来描述系统在对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个''订单输入子系统〃屮,创建新订单和更新订单都需要核查用户账号是否正确。
那么,用例''创建新订单〃、''更新订单〃与用例''核查客户账号〃之间是一(27)关系。
A.包含(include)B・扩展(extend)
在UML中,对彖行为是通过交互来实现的,是对彖间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息吋间次序的图称之为28,该图的特点是_29,强调参加交互的对象的组织图称之为30,这两种图是一31。
28、A.活动图(activitydiagram)B.状态图(stat巳diagram)
C・序歹I」图(sequencediagram)D・I办作图(collaborationdiagram)
29、A.有生命线及控制焦点,重点在消息的时间顺序上
B.有路径有顺序号,为了一个消息的吋间顺序给消息加数字前缀
C.是对系统、子系统或类的行为建模
D.木质上是一个流程图,显示从活动到活动的信息流
30、A.[舌动图(activitydiagram)B.*犬态图(stat巳diagram)
C・(sequencediagram)D.|办作图(collaboratioiidiagram)
31、A・同构的,所以可以互相转换
B.异构的,所以不可以互相转换
C.强调对象行为的事件顺序,常用于对反应式系统建模
D.专注于系统的动态视图,状态无法确定,所以不可以互相转换
用UML建立业务模型是理解企业业务过程的第一步。
业务人员扮演业务中的角色及具交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们Z间的关系是一32。
在UML中,用33表示企业业务的工作流。
这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对彖。
32、A.关联关系(Association)B・依赖关系(Dgpendency)
C・聚集关系(Aggregation)D.概括关系(Generalization)
33、A.[舌动图(activitydiagram)B・业务图(businessdiagram)
C・用彳列图(use-casediagram)D・交互图(interactiondiagram)
在面向对象技术中,一个子类的对象同时乂属于父类,它继承了父类的一切属性,这种多态性称为34。
同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为35。
编译程序根据上下文判定算子的操作意义,这称为36。
34、A.参数多态B.过载多态C.包含多态D.隐含多态
35、A.参数多态B.过载多态C.包含多态D.隐含多态
36、A.算子鉴别B.算子操作C.算子定义D.算子运算
在面向对象分析过程屮,用概念模型来详细描述系统的问题域,用37来表示概念模型:
用38来描述对象行为。
37、A.序列图B.类图C.协作图D.用例图
38、A.序列图和协作图B.用例图和活动图
C.状态图和活动图D.用例图和构件图
39、在UML中,(39)把活动图小的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是曲哪些对象完成的。
A.组合活动B.同步条C.活动D.泳道
40、在较高的抽彖层次上,传统的程序流程图与UML中活动图最根本的区别在于(40)。
A.程序流程图明确地指定了毎个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序
B.活动图不能提供循环控制结构,而程序流程图提供
C・活动图不能表示并发活动,而程序流程图可以表示并发活动
D.两者采用不同的图形符号系统
41、在关丁•用例(use-case)的描述中,错误的是一(41)。
A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的口标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户的交互
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤捉取成独立的用例,这种用例称为42。
在UML的用例图上,将用例之间的这种关系标记为43。
42、A・扩展用例B.抽象用例
C.公共用例D.参与用例
43、A.associationB.extends
C.usesD.inheritances
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中44是面向对象系统建模屮最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择45:
当需要说明体系结构的静态实施视图时,应该选择46。
44、A.构件图B.类图C.对象图D.部署图
45、A.构件图B.协作图C.状态图D.部署图
46、A・协作图B.对象图C.活动图D.部署图
47、而向对彖系统中冇两种基本的复用方式:
框架复用和类库复用。
下列关于框架和类库的描述不正确的是一(47)。
A.框架是一个''半成品〃的应用程序
B.类库只包含一系列可被应用程序调用的类
C.框架会为一个特定的目的实现一个基木的、可执行的架构
D.类库是框架的一种扩展形式
48、下列有关面向对象的叙述不正确的是(48)o
A.面向对象设计最根木的意图是适应需求变化
B.应尽量针对接口编程,而不要针对实现编程
C.尽量使用继承而不是聚合,因为继承使得类间的藕合性最小
D.尽量使用已冇的类库
49、当(49)时,用例是捕获系统需求最好的选择。
A.系统具有很少的用户B.系统具有很少的接口
C.系统算法复杂,功能单一D.系统冇很多参与者
50、现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需耍UC2中的事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机水平 考试 系统分析 分类 模拟 面向 对象 方法 doc