#1469. 算法思想·多选训练13
算法思想·多选训练13
算法思想·多选训练13
第 1 题(多选)
关于 C++ 中的类,下列哪些说法是正确的?()
{{ multiselect(1) }}
- 类是一种用户自定义的数据类型
- 类中可以包含数据成员和函数成员
- 类可以实例化出对象
- 类的成员默认是 public 的
第 2 题(多选)
在 C++ 中,关于派生类构造函数的调用顺序,下列哪些说法是正确的?()
{{ multiselect(2) }}
- 先调用基类构造函数
- 再调用成员对象的构造函数
- 最后执行派生类构造函数体
- 调用顺序与继承顺序无关
第 3 题(多选)
关于哈夫曼树,下列说法正确的有()。
{{ multiselect(3) }}
- 带权路径长度(WPL)最小的二叉树
- 每个初始节点都是叶子节点
- 合并过程中新产生的节点权值是两子节点权值之和
- 哈夫曼树中不存在度为 1 的节点
第 4 题(多选)
关于 C++ 中的 new 和 delete,下列说法正确的有()。
{{ multiselect(4) }}
- new 用于动态分配内存
- delete 用于释放 new 分配的内存
- new 会调用构造函数
- delete 只会释放内存,不会调用析构函数
第 5 题(多选)
关于分治算法,下列说法正确的有()。
{{ multiselect(5) }}
- 将大问题分解为多个规模较小的子问题
- 合并子问题的解得到原问题的解
- 通常用递归实现
- 分治算法一定比动态规划更优