深圳大学《面向对象程序设计》试卷A 卷第 1 页 共 14 页深圳大学 2014-2015 学年期末考试试卷一、单项选择题(每题2 分,共 40 分)1. ______ 不是属于面向对象程序设计的特性 A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性2. 将对某一类数据的处理算法应用到另一类数据的处理中, 要用到 C++的______ A. 类 B. 虚函数 C. 运算符重载 D. 模板3. C++ 与 C语言最根本的不同之处在于_______ A. 使用了类 B. 能够实现变量自动初始化 C. 支持软件重用 D. 支持接口重用4. 动态内存分配的主要目的是_______ A. 使程序按动态联编方式运行 B. 正确合理的使用内存C. 提高程序的运行速度 D. 提高程序的可维护性5. 在 C++函数的形参前加const关键字 , 是为了提高函数的_______ A. 数据封装性 B. 可理解性 C. 可维护性 D. 可重用性6. 函数重载的目的是________ A. 实现共享 B. 使用方便,提高可读性 C. 提高速度 D. 减少空间7. 从程序片断: char name[] = "C++"; course(name);可判断函数course 的调用采用的是_______ A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用8. 用来说明类中公有成员的关键字是________ A. public B. private C. protected D. friend 9. 如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为 A. void print() const; B. const void print(); C. void const print(); D. void print(const); 10. 下列关于构造函数的论述中, 不正确的是 _______ A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数 C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载11. 在程序代码: A::A(int a, int *b) { this->x = a; this->y = b; }中, this的类型是 ______ A. int B. int * C. A D. A * 12. 内存泄漏是指 _______ A. 内存中的数据出现丢失 B.试图释放一个已经释放了的动态分配的堆内存 C. 函数中局部变量所占的栈内存没有及时回收 D. 动态分配的堆内存在程序退出后始终被占用13. 从程序片断: student zhangsan("张三 ","M",22); zhangsan.id("2005131000");可判断 id 是一个________ A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数14. 友元函数 _______ _____________________学院专业姓名...