EXY-TF-0975
第 26 题
下列函数试图将整数
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
第 27 题
程序运行后会输出
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
第 28 题
在 C++ STL 中,
stack 的 pop() 函数会返回栈顶元素并将其删除。
语言:
C++
GESP真题
六级
2026.6
判断题号:
3
EXY-TF-0972
第 29 题
通过指向 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
第 30 题
C++ 中构造函数可以声明为虚函数,从而实现运行时多态。
语言:
C++
GESP真题
六级
2026.6
判断题号:
1
当前页显示 26 - 30
,共 840 道判断题