软件水平考试(高级)信息系统项目管理师上午综合知识(面向对象系统分析与设计)历年真题试卷汇编1
中文选择题
1.(2005下软设)若对象A可以给对象B发送消息,那么______。(B)
A. 对象B可以看见对象A
B. 对象A可看见对象B
C. 对象A、B相互不可见
D. 对象A、B相互可见
解析:
2.(2005下软设)类描述了一组对象共同的特性,下列叙述中正确的是______。(D)
A. 类本身不能具有变量
B. 对象具有类定义的所有变量的一份拷贝
C. 对象间不能共享类定义的变量
D. 可通过类名访问静态变量(类变量)
解析:
3.(2010下集管)面向对象分析与设计技术中,______是类的一个实例。(A)
A. 对象
B. 接口
C. 构件
D. 设计模式
解析:
4.(2011上监理)在面向对象软件开发方法中,一个对象一般由______组成。(D)
A. 名称、消息、函数
B. 名称、属性、实例
C. 对象名、属性、消息
D. 对象名、属性、方法
解析:
5.(2005下项管)下列关于面向对象的分析与设计的描述,正确的是______。(B)
A. 面向对象设计描述软件要做什么
B. 面向对象分析不需要考虑技术和实现层面的细节
C. 面向对象分析的输入是面向对象设计的结果
D. 面向对象设计的结果是简单的分析模型
解析:
6.(2007下项管)(2006上软评)在面向对象软件开发过程中,采用设计模式______。(B)
A. 允许在非面向对象程序设计语言中使用面向对象的概念
B. 以复用成功的设计和体系结构
C. 以减少设计过程创建的类的个数
D. 以保证程序的运行速度达到最优值
解析:
7.(2009下软设)以下关于类和对象的叙述中,错误的是______。(B)
A. 类是具有相同属性和服务的一组对象的集合
B. 类是一个对象模板,用它仅可以产生一个对象
C. 在客观世界中实际存在的是类的实例,即对象
D. 类为属于该类的全部对象提供了统一的抽象描述
解析:
8.(2006上网工)在面向对象的软件工程中,一个组件(component)包含了______。(D)
A. 所有的属性和操作
B. 各个类的实例
C. 每个演员(device or user)的作用
D. 一些协作的类的集合
解析:
9.(2006上监理)应用面向对象的软件开发方法进行分析和设计时,首先要定义好各种______。(A)
A. 类
B. 对象
C. 消息
D. 操作
解析:
10.(2007上软设)面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中______不属于面向对象分析阶段。(C)
A. 构建分析模型
B. 识别分析类
C. 确定接口规格
D. 评估分析模型
解析:
11.(2007上监理)面向对象中的所谓数据隐藏指的是______。(D)
A. 输入数据必须输入口令
B. 数据经过加密处理
C. 对象内部数据结构上建有防火墙
D. 对象内部数据结构的不可访问性
解析:
(2007下监理)在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种_____(1)技术,封装的目的是使对象的_____(2)分离。
12.(1)(D)
A. 组装
B. 产品化
C. 固化
D. 信息隐蔽
解析:
13.(2)(A)
A. 定义和实现
B. 设计和测试
C. 设计和实现
D. 分析和定义
解析:
(2007下项管)在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种_____(1)技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个_____(2)。
14.(1)(A)
A. 组装
B. 产品化
C. 固化
D. 信息隐蔽
解析:
15.(2)(C)
A. 例证
B. 用例
C. 实例
D. 例外
解析:
16.(2007下监理)面向对象的主要特征包括对象唯一性、封装性、继承性和______。(A)
A. 多态性
B. 完整性
C. 可移植性
D. 兼容性
解析:
(2005下软设)_____(1)反映了类间的一种层次关系,而_____(2)反映了一种整体与部分的关系。
17.(1)(A)
A. 继承
B. 组合
C. 封装
D. 多态
解析:
18.(2)(B)
A. 继承
B. 组合
C. 封装
D. 多态
解析:
(2007下项管)类之间共享属性和操作的机制称为_____(1)。一个对象通过发送_____(2)来请求另一个对象为其服务。
19.(1)(D)
A. 多态
B. 动态绑定
C. 静态绑定
D. 继承
解析:
20.(2)(B)
A. 调用语句
B. 消息
C. 命令
D. 口令
解析:
(2009下集管)面向对象中的_____(1)机制是对现实世界中遗传现象的模拟。通过该机制,基类的属性和方法被遗传给派生类;_____(2)是指把数据以及操作数据的相关方法组合在同一单元中,使我们可以把类作为软件复用中的基本单元,提高内聚度,降低耦合度。
21.(1)(C)
A. 复用
B. 消息
C. 继承
D. 变异
解析:
22.(2)(B)
A. 多态
B. 封装
C. 抽象
D. 接口
解析:
23.(2012上网工)以下关于类继承的说法中,错误的是______。(C)
A. 通过类继承,在程序中可以复用基类的代码
B. 在继承类中可以增加新代码
C. 在继承类中不能定义与被继承类(基类)中的方法同名的方法
D. 在继承类中可以覆盖被继承类(基类)中的方法
解析:
24.(2009上系分)雇员类含有计算报酬的行为。利用面向对象的______,可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。(A)
A. 多态性
B. 继承性
C. 封装性
D. 复用性
解析:
25.(2013下项管)在面向对象开发方法中,______是指同一消息发给不同的对象,会有不同的响应。(D
本文档预览:3600字符,共4530字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载