EXY-TF-0975
第 186 题
下列函数试图将整数 x 插入到一棵二叉搜索树中。假设二叉搜索树满足如下性质:对于任意结点,左子树中所有结点的值均小于该结点的值,右子树中所有结点的值均大于或等于该结点的值。判断该函数是否能够在插入后保持二叉搜索树性质。
struct TreeNode {
int val;
TreeNode* left;
TreeNode* right;
TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};
TreeNode* insertNode(TreeNode* root, int x) {
if (root == nullptr) {
return new TreeNode(x);
}
if (x < root->val) {
root->right = insertNode(root->right, x);
} else {
root->left = insertNode(root->left, x);
}
return root;
}
语言:
C++
GESP真题
六级
2026.6
判断题号:
5
EXY-TF-0974
第 187 题
程序运行后会输出 2 。
int main() {
queue<int> q;
q.push(1);
q.push(2);
q.push(3);
q.pop();
cout << q.front() << endl;
return 0;
}
语言:
C++
GESP真题
六级
2026.6
判断题号:
4
EXY-TF-0973
第 188 题
在 C++ STL 中, stack 的 pop() 函数会返回栈顶元素并将其删除。
语言:
C++
GESP真题
六级
2026.6
判断题号:
3
EXY-TF-0972
第 189 题
通过指向 Base 的指针删除 Derived 对象时,一定会先调用 Derived 的析构函数,再调用 Base 的析构函数。
#include <iostream>
using namespace std;
class Base {
public:
~Base() {
cout << "Base destructor" << endl;
}
};
class Derived : public Base {
public:
~Derived() {
cout << "Derived destructor" << endl;
}
};
int main() {
Base* p = new Derived();
delete p;
return 0;
}
语言:
C++
GESP真题
六级
2026.6
判断题号:
2
EXY-TF-0971
第 190 题
C++ 中构造函数可以声明为虚函数,从而实现运行时多态。
语言:
C++
GESP真题
六级
2026.6
判断题号:
1
当前页显示 186 - 190
,共 1000 道判断题