单选题
以下说法错误的是()。
A. 吸尘器和电子琴同时作为商品销售,所以可以通过抽象合并为同一类。
B. 轿车和货车都是车,所以可以直接以一个类”车”代替两个类。
C. 轿车和货车都是车,所以可以提取出一个一般类“车”作为他们的父类。
D. 班主任只有一个属性姓名,所以可以取消该类,将属性”班主任姓名”添加至相关的其他类。
正确答案: B
在面向对象分析阶段,对于继承关系的简化以下说法正确的是()。
A. 取消没有特殊性的特殊类
B. 增加属性简化继承关系
C. 取消用途单一的一般类
D. 以上说法均正确
正确答案: D
面向对象软件技术中,类的层次结构的一个重要性质是( ),允许一个类获得其父亲的全部描述(数据和操作)。
A. 传递性
B. 继承性
C. 复用性
D. 并行性
正确答案: B
面向对象分析方法与结构化分析方法的区别之一是()。
A. 一个使用了“抽象”,一个没有使用“抽象”。
B. 一个以问题域的成分为几点来构造一个模块,而另一个不是。
C. 一个目标明确,而另一个不明确
D. 一个需要考虑数据结构,而另一个不需要考虑。
正确答案: B
在面向对象方法中,信息隐蔽是通过对象的( )来实现的。
A. 分类性
B. 继承性
C. 封装性
D. 共享性
正确答案: C
状态是对象 ( ) 的抽象。
A. 属性值
B. 方法
C. 功能
D. 行为
正确答案: D
每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
A. 行为
B. 功能
C. 操作
D. 数据
正确答案: C
以下哪项不属于类范围的操作()。
A. 创建类的某个对象
B. 读取对象的属性值
C. 通过计算后修改对象的属性值
D. 监控对象的属性值
正确答案: A
面向对象分析是对系统进行( )的一种方法。
A. 需求建模
B. 程序设计
C. 设计评审
D. 测试验收
正确答案: A
面向对象的特征不包括( )
A. 继承性
B. 多态性
C. 互换性
D. 封装性
正确答案: C
对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
A. 结合
B. 隐藏
C. 封装
D. 抽象
正确答案: C
面向对象分析时,所标识的对象为_ _是错误的。
A. 与目标系统有关的物理实体
B. 与目标系统发生作用和人或组织的角色
C. 目标系统运行中需记忆的事件
D. 目标系统中环境场所的状态
正确答案: D
作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是()。
A. 消息模型
B. 处理模型
C. 状态模型
D. 瀑布模块
正确答案: A
下列的( )不属于面向对象分析模型。
A. 用例图
B. 类图
C. 实体关系图
D. 顺序图
正确答案: C
对象的( )是对象的动态特征。
A. 特征
B. 属性
C. 关系
D. 操作
正确答案: D
( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A. 多态性
B. 继承
C. 封装
D. 消息
正确答案: C
( )是对象的静态特征。
A. 方法
B. 属性
C. 关系
D. 操作
正确答案: B
面向对象的主要特征除对象唯一性、封装、继承外,还有( )。
A. 多态性
B. 完整性
C. 可移植性
D. 兼容
正确答案: A
属于某个类的一个具体对象称为该类的( )
A. 实例
B. 虚拟
C. 继承
D. 多态
正确答案: A
模块化中的信息隐藏原则是指( )。
A. 使信息对用户隐藏
B. 使信息对其它模块隐藏
C. 使信息对软件隐藏
D. 使信息对操作系统隐藏
正确答案: B
面向对象的分析方法主要是建立三类模型,即( )。
A. 系统模型、ER模型、应用模型
B. 对象模型、动态模型、应用模型
C.E-R模型、对象模型、功能模型
D. 对象模型、动态模型、功能模型
正确答案: D
多选题
在进行面向对象分析时,所采用的模型有( )。
A. 对象模型
B. 动态模型
C. 静态模型
D. 功能模型
正确答案: ABD
判断题
OOA的最终目的是产生一个只能直接反映问题域的OOA模型。
正确答案: 错误
OOA过程中建立模型规约可以集中进行,也可以分散在各个活动中。
正确答案: 正确
与实现条件有关的对象是OOA阶段需要重点关注的对象。
正确答案: 错误
如果一个交互是由系统外的参与者发起的,第一个处理该交互的对象是主动对象。
正确答案: 正确
在对象分类过程中,对于属性及操作相似的类需要考虑能够抽象出一个一般类或部分类。
正确答案: 正确
OOA过程中,为了提高操作的执行速度,可以考虑增加一些属性来保持操作的阶段性执行结果。
正确答案: 错误
一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。
正确答案: 正确
在OOA过程中,不需要考虑任何主动对象和主动操作。
正确答案: 错误
关联关系可用动词或动宾结构来命名,关联的命名不可缺省。
正确答案: 错误
两个对象之间的关联关系只能有一个。
正确答案: 错误
在初步建立类之间的关系时,可以暂时使用关联。在最终的类图中,若能用其他关系明确地指明类之间关系的含义,就不要使用关联。
正确答案: 错误
在面向对象技术中,对象之间可以直接调用对方的任何方法。
正确答案: 错误
在面向对象技术中,对象之间利用数据进行通信。
正确答案: 错误
依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。
正确答案: 正确
填空题
在面向对象方法中,人们常用状态图描述类中对象的 填空 1 行为。
正确答案:
填空 1:动态
对象的抽象是 填空 1,类的实例化是 填空 2。
正确答案:
填空 1:类
填空 2:对象
具有 填空 1 的对象构成类。
正确答案:
填空 1:相同特征和行为
功能模型用于系统内部 填空 1 的处理和传送。
正确答案:
填空 1:数据
对象具有三要素:填空 1 、填空 2 和 填空 3 。
正确答案:
填空 1:对象标识
填空 2:属性
填空 3:服务
继承是父类和子类之间 填空 1 的一种机制,是以现存的定义的内容为基础,建立新定义内容的技术,是类之间的一种 填空 2 。
正确答案:
填空 1:共享数据结构和方法
填空 2:关系
多态性是指多种类型的对象在相同的 填空 1 、填空 2 中取得不同结果的特性。
正确答案:
填空 1:操作或函数
填空 2:过程