#1346. 类与面向对象多选训练
类与面向对象多选训练
类与面向对象多选训练
第 1 题(多选)
关于 C++ 中类的继承,下列哪些说法是正确的?
{{ multiselect(1) }}
- 子类可以继承父类的 public 成员
- 子类不能访问父类的 private 成员
- 子类可以重写父类的虚函数
- C++ 支持多继承
第 2 题(多选)
在 C++ 中,关于静态成员,下列哪些说法是正确的?
{{ multiselect(2) }}
- 静态成员变量属于类,不属于某个具体对象
- 静态成员函数不能访问非静态成员变量
- 静态成员变量必须在类外进行初始化
- 静态成员函数可以使用 this 指针
第 3 题(多选)
下列哪些是 C++ 面向对象编程的三大特性?
{{ multiselect(3) }}
- 封装
- 继承
- 多态
- 抽象
第 4 题(多选)
关于 C++ 中的虚函数,下列哪些说法是正确的?
{{ multiselect(4) }}
- 基类指针可以调用派生类的虚函数
- 虚函数用于实现运行时多态
- 构造函数可以是虚函数
- 析构函数可以是虚函数
第 5 题(多选)
在 C++ 中,关于构造函数的初始化列表,下列哪些说法是正确的?
{{ multiselect(5) }}
- 可以初始化 const 成员变量
- 可以初始化引用成员变量
- 执行顺序由成员在类中的声明顺序决定
- 执行顺序由初始化列表中的顺序决定