GESP C++ 真题 · 逐题精解
首页C++六级真题 › 2026年6月 › 第7题

GESP 2026年6月 C++六级 单选题 第7题

C++六级单选题2026年6月第7题

所属知识点:树与二叉树的遍历 难度要求:— 考频:—

以下代码实现了二叉树的哪种遍历方式?
void traverse(TreeNode* root) {
    if (root == nullptr) return;
    cout << root->val << " ";
    traverse(root->left);
    traverse(root->right);
}

正确答案:A

题目解析
访问顺序是「先输出根、再递归左、最后递归右」=「根→左→右」,这是前序遍历,选 A。💡 三种递归遍历的区别就在 cout 出现的位置:开头=前序、中间=中序、末尾=后序。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习