编程开发-C++-高级

编程开发-C++-高级

1. 下列关于引用说法错误的是(单选题)

A. 引用可以修改指向

B. 引用必须初始化

C. 无独立内存空间

D. 不存在空引用

2. 函数参数传递const引用目的(单选题)

A. 避免拷贝+禁止修改实参

B. 仅加快编译速度

C. 实现多态调用

D. 简化函数声明

3. 默认拷贝构造函数执行的是(单选题)

A. 浅拷贝

B. 深拷贝

C. 移动拷贝

D. 无拷贝

4. 类中含有指针成员必须手动实现(单选题)

A. 拷贝构造、赋值重载、析构

B. 仅构造函数

C. 仅虚函数

D. 静态成员函数

5. 派生类不能继承父类的(单选题)

A. 构造函数与析构函数

B. public成员

C. protected成员

D. 静态成员

6. 实现运行时多态不满足哪个条件(单选题)

A. 静态成员函数

B. 公有继承

C. virtual虚函数

D. 父类指针指向子类

7. 含有虚函数的类对象内存多出(单选题)

A. 一个虚表指针

B. 4字节固定大小

C. 虚函数全部代码

D. 无多余空间

8. 基类析构不加virtual,父类指针删子类会(单选题)

A. 只调用父类析构,造成内存泄漏

B. 正常全部析构

C. 直接崩溃

D. 编译报错

9. 纯虚函数写法正确是(单选题)

A. virtual void fun() = 0;

B. void fun() = 0;

C. static void fun()=0

D. const void fun()=0

10. 拥有纯虚函数的类叫做(单选题)

A. 抽象类,无法实例化

B. 虚基类

C. 接口实例类

D. 静态类