#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 成员变量
  • 可以初始化引用成员变量
  • 执行顺序由成员在类中的声明顺序决定
  • 执行顺序由初始化列表中的顺序决定