1/8
文档分类:IT计算机

友元、多态和静态成员.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
友元、多态和静态成员.doc
文档介绍:
选择题
1、下列叙述正确的是( ).
A、虚函数必须是类的成员函数
B、只要是类的成员函数就可声明为虚函数
C、含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
D、静态数据成员可以通过构造函数来初始化
2、下列关于友元函数和静态成员函数的叙述中错误的是( )。
A、静态成员函数在类体中说明时加static,而在类外定义时不能加static
B、虚函数不能定义为友元函数,也不能为静态成员函数
C、友元函数在类体中说明时加friend,在类外定义时不能加friend
D、友元函数不带有this指针,静态成员函数带this指针
3、以下关于多态性的描述中,正确的是( )。
A、静态多态性是通过类的继承关系和虚函数来实现的
B、动态多态性是通过函数重载和运算符重载来实现的
C、C++提供静态多态性和动态多态性
D、为实现动态多态性,基类必须定义含纯虚函数和抽象类来实现
4、以下关于虚函数和函数重载的叙述中,不正确的是( ).
A、虚函数不是类的成员函数
B、虚函数实现了C++的多态性
C、函数重载允许非成员函数,而虚函数则不行
D、函数重载的调用根据参数的个数、序列来确定,而虚函数依据对象确定
5、在派生类中重新定义虚函数时不需要在( )方面与基类保持一致。
A、参数个数
B、参数名字
C、参数类型
D、参数顺序
6、下列关于虚函数的描述正确的是( )。
A、虚函数可以是static类型的函数
B、虚函数可以是非成员函数
C、基类中说明了虚函数后,派生类中对应的函数可不必说明为虚函数
D、派生类的虚函数与基类的虚函数可具有不同的返回类型
7、下列叙述不正确的是( )。
A、一个类的友元函数可以使用这个类的所有成员
B、静态成员函数可以访问非静态数据成员
C、不可以声明抽象类的对象,但可以声明抽象类的指针变量
D、静态数据成员由类的所有对象共享
8、下列叙述不正确的是( ).
A、纯虚函数是一种特殊的虚函数,它没有具体的实现
B、纯虚函数是一种特殊的虚函数,它必须有具体的实现
C、抽象类至少包含一个纯虚函数
D、抽象类不能用于创建对象
9、下列叙述不正确的是( ).
A、定义静态数据成员时前面要加修饰符static
B、静态数据成员要在类体外进行初始化
C、引用静态数据成员时,要在静态数据成员名前加类名和作用域修饰符
D、静态数据成员不是同一类的所有对象所共享的

10、下列叙述不正确的是( )。
A、一个类的友元函数不可直接访问该类的私有成员
B、使用友元函数的目的是提高程序的运行效率
C、友元函数的使用在一定程序上破坏数据的封装性
D、使用一个类的友元函数可直接访问该类的保护成员
11、若在函数func中存在语句:this-〉x=0; 设该语句的语法是正确的,则与该语句有关的叙述中错误的是( )。
A、x是类的数据成员,func是该类的友元函数
B、x是类的数据成员,func是该类的成员函数
C、this->x和x是同一个变量
D、func不是一个静态成员函数
12、下列叙述正确的是( )。
class A
{ public:
v
内容来自淘豆网www.taodocs.com转载请标明出处.