(07837)《面向对象程序设计C++》复习题一、单选题1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(D)A
友元类型2.下列关于多态性的描述,错误的是(C)A
C++语言的多态性分为编译时的多态性和运行时的多态性B
编译时的多态性可通过函数重载实现C
运行时的多态性可通过模板和虚函数实现D
实现运行时多态性的机制称为动态绑定3.在C++语言中,数据封装要解决的问题是(D)A
数据的规范化B
便于数据转换C
避免数据丢失D
防止不同模块之间数据的非法访问4.使用private修饰的成员变量,以下说法正确的是(A)A
只能由本类中的函数使用,不能被外面的程序所访问
可以由本类中的函数使用,也可以被外面的程序所访问
只能由本类和派生类中的函数使用
可以在主函数中使用
5.对类的构造函数和析构函数描述正确的是(A)A
构造函数可以重载,析构函数不能重载B
构造函数不能重载,析构函数可以重载C
构造函数可以重载,析构函数也可以重载D
构造函数不能重载,析构函数也不能重载6.下面对静态数据成员的描述中,正确的是(A)A
静态数据成员是类的所有对象共享的数据B
类的每个对象都有自己的静态数据成员C
类的不同对象有不同的静态数据成员值D
静态数据成员不能通过类的对象调用7.在VC++语言类体系中,不能被派生类继承的有(B)A
静态成员函数8.下面关于句柄正确的说法是(A)A
句柄是一个标识Windows资源和设备等对象的变量
句柄是用户程序自定义的数据类型
用户程序使用句柄时不需要定义
句柄仅仅是一个抽象的概念,程序中不能使用句柄
9.下面关于动态链接库正确的说法是(B)A
动态链接库提供的函数,在编译阶段能够连接到应用程序中
动态链接库提供的函数