面向对象分析与设计试题
B
卷
一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号
填在题干的括号内。每小题 2 分,共 20 分 )
1.到 20 世纪末,面向对象软件工程已经逐渐发展成熟,特别是( )的
形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。
A. Simula67 语言 B. Smalltalk 语言
C. Java 语言 D. 统一建模语言(UML)的标准
2. 面向对象的运动产生了多种面向对象的语言, 其中( )是一种混合性面向对象语言, 既
支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富
开发环境的支持,因而使面向对象的程序设计能得到很快普及。
A. Smalltalk B. Eiffel C. C++ D. Java
3.下列不属于面向对象技术的基本特征的是( )。
A. 封装性 B. 模块性 C. 多态性 D. 继承性
4. 面向对象程序设计将描述事物的数据与 ( ) 封装在一起,作为一个相互依存、不可分割
的整体来处理。
A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象
5. 关于面向对象方法的优点,下列不正确的叙述是 ( )。
A. 与人类习惯的思维方法比较一致 B. 可重用性好
C. 以数据操作为中心 D.可维护性好
6. ( )是从用户使用系统的角度描述系统功能的图形表达方法。
A. 类图 B. 对象图 C. 序列图 D. 用例图
7. ( ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图
和其他图的基础。
A.对象图 B. 组件图 C. 类图 D. 配置图
8.( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之
间传递消息的时间顺序。
A.对象图 B. 协作图 C. 状态图 D. 序列图
9.( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统
中软件和硬件的物理架构。
A. 组件图 B. 协作图 C. 状态图 D. 配置图
10. 使用 UML 进行关系数据库的( )时,需要设计出表达持久数据的实体类及其联系,
并把它们映射成为关系数据库表(Table)、视图(View)等。
A. 业务 Use Case 模型设计 B. 逻辑数据模型设计
C. 物理数据模型设计 C. 物理实现设计
二、填空题 ( 每空 1 分,共 20 分 )
1. 面向对象开发方法一改过去传统的以___功能分析___为基础的__面向过程__的结
构化分析与设计方法,它模拟人们理解和处理客观世界的方式来分析问题,把系统视为