EXY-TF-0205
第 46 题
哈夫曼编码是一种变长的前缀编码,在解码时不需要额外的分隔符就能唯一还原,这是因为在哈夫曼树中,任何一个字符的叶子结点都不会成为另一个字符结点的祖先。
语言:
C++
GESP真题
六级
2026.3
判断题号:
5
EXY-TF-0204
第 47 题
若所有字符出现频率相同,则哈夫曼编码一定会得到完全二叉树。
语言:
C++
GESP真题
六级
2026.3
判断题号:
4
EXY-TF-0203
第 48 题
对如下结构的树,执行 travel 函数,输出结果是 1 2 3 4 5。
1
/ \
2 3
/ \
4 5
struct Node {
int val;
Node *left, *right;
Node(int v) : val(v), left(nullptr), right(nullptr) {}
};
void travel(Node* root) {
if (!root) return;
stack<Node*> s;
s.push(root);
while (!s.empty()) {
Node* cur = s.top(); s.pop();
cout << cur->val << " ";
if (cur->right) s.push(cur->right);
if (cur->left) s.push(cur->left);
}
}
语言:
C++
GESP真题
六级
2026.3
判断题号:
3
EXY-TF-0202
第 49 题
C++ 中的继承支持单继承和多继承,但子类无法直接访问父类的私有成员。
语言:
C++
GESP真题
六级
2026.3
判断题号:
2
EXY-TF-0201
第 50 题
下面定义了一个表示二维坐标点的类 Point,并提供了一个带参数的构造函数,但第 ② 行 Point b; 会调用编译器自动生成的默认构造函数,将 b.x 和 b.y 初始化为 0.0,程序可以正常编译运行。
class Point {
public:
double x, y;
Point(double px, double py) : x(px), y(py) {}
void print() {
cout << "(" << x << ", " << y << ")";
}
};
int main() {
Point a(3.0, 4.0); // ①
Point b; // ②
a.print();
}
语言:
C++
GESP真题
六级
2026.3
判断题号:
1
当前页显示 46 - 50
,共 250 道判断题