C++习题求解!~

2. 在公有继承的情况下,基类成员在派生类中的访问权限( )。
A 受限制 B 保持不变
C 受保护 D 不受保护
3.( )不是构造函数的特征。
A 构造函数的函数名与类名相同;
B 构造函数可以重载;
C 构造函数可以设置缺省参数;
D 构造函数必须指定类型说明。
4. 关于成员函数特征的下列描述中,( )是错误的。
A 成员函数一定是内联函数;
B 成员函数可以重载;
C 成员函数可以设置缺省参数值;
D 成员函数可以是静态的;
5. 下列静态数据成员的特性中,( )是错误的。
A 说明静态数据成员时前边要加修饰符static;
B 静态数据成员要在类体外进行初始化;
C 静态数据成员不是所有对象所共用的;
D 引用静态数据成员时,要在其名称前加<类名>和作用域运算符;
6. 友元的作用是( )。
A 提高程序的运用效率; B 加强类的封装性;
C 实现数据的隐藏性; D 增加成员函数的种类;
7. 若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址的是( )。
A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1
8. 下面( )保留字不能作为函数的返回类型。
A、void B、int C、new D、long
9. 在int a=3,int *p=&a;中,*p的值是( )。
A 变量a的地址值 B 无意义
C 变量p的地址值 D 3
10. 重载函数在调用时选择的依据中,错误的是( )。
A 函数的参数 B 参数的类型
C 函数的名字 D 函数的类型
11. 下列不是描述类的成员函数的是( )。
A 构造函数 B 析构函数
C 友元函数 D 拷贝构造函数
12.关于new运算符的下列描述中,( )是错误的。
A 它可以用来动态创建对象和对象数组;
B 使用它创建的对象或对象数组可以使用运算符delete删除;
C 使用它创建对象时要调用构造函数;
D 使用它创建对象数组时必须指定初始值;
  13. 类的构造函数的作用是( )
A 一般成员函数 B 类的初始化
C 对象的初始化 D 删除对象创建的所有对象
14.. 下列符号不能组成标识符的是( )。
A 连接符 B 下划线
C 大小写字母 D 数字字符

15. 下面描述中,表达错误的是()
  A、公有继承时基类中的public成员在派生类中仍是public的
  B、公有继承是基类中的private成员在派生类中仍是private的
  C、公有继承时基类中的protected成员在派生类中仍是protected的
  D、私有继承时基类中的public成员在派生类中是private的
16. 以下叙述中正确的是( )。
A、C++程序中注释部分可以出现在程序中任意合适的地方
B、花括号"{"和"}"只能作为函数体的定界符
C、构成C++程序的基本单位是函数,所有函数名都可以由用户命名
D、分号是C++语句之间的分隔符,不是语句的一部分
17. C++类体系中,不能被派生类继承的有( )。
A 转换函数 B 构造函数
C 虚函数 D 静态成员函数
  18. C++语言建立类族是通过( )
A 类的嵌套 B 类的继承
C 虚函数 D 抽象类
19. 已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的;
A、void print() const;
B、const void print();
C、void const print();
D、void print(const);
20. 抽象基类是指(  )。
A 嵌套类          B 派生类 
C 含有纯虚函数          D 多继承类

2.D3.B4.A5.C6.B7.C8.C9.D10.A11.B12.D13.C14.A15.C16.17.B18.D19.A20.D
温馨提示:答案为网友推荐,仅供参考
相似回答