面向对象分析与设计试题 A 卷
一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将
正确答案的序号填在题干的括号内。每小题 1 分,共 20 分 )
1. 到 20 世纪末,面向对象软件工程已经逐渐发展成熟,特别是( )
的
出现和广泛使用,使面向对象方法成为了软件开发的主流方法。
A. OMT B. OOSE C. C++ D. UML
2.( )为编程人员提供了重复利用程序资源的一种途径,使编程人员
可以扩充和完善旧的程序以适用新的需求。
A. 封装机制 B. 抽象机制 C. 多态机制 D. 继承机制
3. 面向对象程序设计中用( ) 来描述具有相同属性和行为的对象集合。
A. 实体 B. 对象 C. 类 D. 类模板
4. 下列语言中, ( ) 是一种混合型面向对象编程语言。
A. C 语言 B. Java 语言 C. Basic 语言 D. C++语言
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.在公有继承的情况下,基类的( )成员无法继承到派生类中。
评论1