窗体顶端
一、选择题
1.有以下类的说明,请指出错误的地方( )。
classA
{
int a=5;                     A
A ( );                         B
public :
A (int  va1);                 C
~A                         D
}                             
2.有关类的说法不正确的是(  )。
A.类是一种用户自定义的数据类型
B.只有类中的成员函数才能存取类中的私有数据
C.在类中,如果不作特别说明,所有的数据均为私有类型
D.在类中,如果不作特别说明,所有的成员函数均为公有类型
3.有关构造函数的说法不正确的是( )。
A .构造函数名字和类的名字一样
B .构造函数在说明类变量时自动执行
C.构造函数无任何函数类型
D.构造函数有且只有一个
4.能对对象进行初始化的是( )。
A.析构函数  B.数据成员  C.构造函数  D.静态成员函数
5.在下列关键字中,用以说明类中保护成员的是( )。
A public    B private  C protected    D friend
6 .下列的各类函数中, 不是类的成员函数的是( )。
A.构造函数  B.析构函数  C.友元函数  D.拷贝初始化构造函数
7.不是构造函数特征的是( )。
A.构造函数的函数名与类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定类型说明
8.表示析构函数特征的是( )。
A.一个类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类体内
D.析构函数可以有一个或 多个参数
9.在 int a=5, *p=&a; 中,* p 的值是 ( )
A.变量 a 的地址值  B.无意义  C.变量 p 的地址值  D5
10 int *p[3]; 表示 ( )
A.指向 int 型变量的指针
B.指向一维数组的指针
  C P 是一个指针数组名,该数组有5个指向 int 型变量的指针元素
D.以上均不对
11.下列对派生类的描述中,错误的是( )
A.一个派生类可以作另一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
指向类成员函数的指针12. 派生类的对象对它的基类成员中可以访问的是( )
A.公有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.私有继承的公有成员
13.基类和派生类的关系描述中,错误的是( )
A.派生类是基类的具体化
B.类是基类的子集
C. 派生类是基类定义的延续
D. 派生类是基类的组合
14.下列运算符中,不能重载的是( )
A.?:  B +  C -  D >
15.对定义重载函数的下列要求中,错误的是( )
A.要求参数的个不同
B.要求参数中至少有一个类型不同
C.要求参数个数相同时,参数类型不同
D.要求函数的返回值不同
16.下列函数中,不能重载的是( )
A.成员函数  B.非成员函数 C.析构函数  D.构造函数
17.一个类至少有一个纯虚函数,那么就称该类为( )
A.抽象类    B.虚基类  C.派生类  D.以上都不对
18.若有以下函数调用语句:
fun(a+b,(x,y),fun(n+k, c ,(a,b)));
在此函数调用语句中实参的个数是( )。
A3    B 4  C  5  D  6
19.在传值调用中,要求( )。
A.形参和实参类型任意,个数相等
B.实参和形参类型都完全一致,个数相等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。