一、单项选择题
1.1.面向对象开发方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。它的基础上是建立在( )。
对象概念
继承概念
类概念
方法概念
2.2.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种( )。
组装技术
产品化技术
固化技术
信息屏蔽技术
3.3.封装的目的是使对象的( )分离。
定义和实现
设计和测试
设计和实现
分析和定义
4.4.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个( )。
例证(illustration)
用例(use-case)
实例(instance)
例外(exception)
5.5.类之间共享属性和操作的机制称为( )。
多态型
动态绑定
静态绑定
继承
6.6.一个对象请求另一对象为其服务,是通过发送( )。
调用语句
消息
命令
口令
7.7.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及( )。
定义类的结构和层次
定义对象的结构和层次
定义方法的结构和层次
定义消息的结构和层次
8.8.整体-部分结构体现了面向对象方法的( )。
关联(association)
聚合(aggregation)
依赖(depending)
细化(refinement)
9.9.UML中,用于展示各个类外部参与者与系统所提供的用例之间的连接的是( )。
对象图
状态图
协作
用例图
10.10.用于系统需求的获取,描述系统的功能需求的模型是( )。
静态模型
用例模型
动态模型
实现模型
二、判断题
11.对象是构成世界的一个独立单元,它具有自己的静态特征和动态特征。( )
对
错
12.类定义了各个实例所共有的结构。( )
对
错
13.特殊类一般需要重新定义已在它的一般类中定义过的属性和操作。( )
对
错
14.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作;一个一般类也可以生成多个不同的特殊类。( )
对
错
15.在给一个对象发送消息时,消息中必须包含非空的参数表。( )
对
错
16.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。( )
对
错
17.对象(以及它们的类)与外部的关系结构只有一种:就是一般-特殊结构。( )
对
错
18.对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。( )
对
错
19.OOA模型要求比OOD模型更为具体化。( )
对
错
20.构件视图展示了系统的物理部署,如计算机、网络设备以及它们相互间的连接。( )
对
错