题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-1220
第 281 题

以下代码实现了二叉排序树的哪种操作?

TreeNode* op(TreeNode* root, int val) {
    if (root == nullptr) return new TreeNode(val);
    if (val < root->val) {
        root->left = op(root->left, val);
    } else {
        root->right = op(root->right, val);
    }
    return root;
}
A

查找

B

插入

C

删除

D

遍历

语言: C++
GESP真题 六级
2025.3
单选题号: 5
EXY-SC-1219
第 282 题

以下关于完全二叉树的代码描述,正确的是( )。

bool isCompleteTree(TreeNode* root) {
    if (root == nullptr) return true;
    queue<TreeNode*> q;
    q.push(root);
    bool hasNull = false;
    while (!q.empty()) {
        TreeNode* node = q.front();
        q.pop();
        if (node == nullptr) {
            hasNull = true;
        } else {
            if (hasNull) return false;
            q.push(node->left);
            q.push(node->right);
        }
    }
    return true;
}
A

该代码用于判断一棵树是否为满二叉树

B

该代码用于判断一棵树是否为完全二叉树

C

该代码用于判断一棵树是否为二叉搜索树

D

该代码用于计算树的高度

语言: C++
GESP真题 六级
2025.3
单选题号: 4
EXY-SC-1218
第 283 题

以下代码实现了树的哪种遍历方式?

void traverse(TreeNode* root) {
    if (root == nullptr) return;
    cout << root->val << " ";
    traverse(root->left);
    traverse(root->right);
}
A

前序遍历

B

中序遍历

C

后序遍历

D

层次遍历

语言: C++
GESP真题 六级
2025.3
单选题号: 3
EXY-SC-1217
第 284 题

哈夫曼编码是一种数据压缩算法。以下关于哈夫曼编码的描述中,不正确的是( )。

A

哈夫曼编码是一种变长编码,频率高的字符使用较短的编码,频率低的字符使用较长的编码。

B

在构造哈夫曼树时,频率越低的字符离根节点越近,频率越高的字符离根节点越远。

C

哈夫曼编码的生成过程基于贪心算法,每次选择频率最低的两个节点进行合并。

D

哈夫曼编码是一种前缀编码,任何一个字符的编码都不会是另一个字符编码的前缀,因此可以实现唯一解码。

语言: C++
GESP真题 六级
2025.3
单选题号: 2
EXY-SC-1216
第 285 题

在面向对象编程中,类是一种重要的概念。下面关于类的描述中,不正确的是( )。

A

类是一个抽象的概念,用于描述具有相同属性和行为的对象集合。

B

类可以包含属性和方法,属性用于描述对象的状态,方法用于描述对象的行为。

C

类可以被实例化,生成具体的对象。

D

类一旦定义后,其属性和方法不能被修改或扩展。

语言: C++
GESP真题 六级
2025.3
单选题号: 1
当前页显示 281 - 285 ,共 1260 道单选题