EXY-SC-1100
第 401 题
下面代码判断队列的第一个元素是否等于 $a$,并删除该元素,横向上应填写( )。
#include <iostream>
#include <queue>
using namespace std;
bool is_front_equal(std::queue<int>& q, int a) {
bool is_equal = false;
if (!q.empty()) {
________________________ // 在此处填入代码
}
return is_equal;
}
语言:
C++
GESP真题
六级
2024.9
单选题号:
5
EXY-SC-1099
第 402 题
采用如下代码实现检查输入的字符串括号是否匹配,横线上应填入的代码为( )。
#include <iostream>
#include <stack>
#include <string>
using namespace std;
bool is_valid(string s) {
stack<char> st;
char top;
for (char& ch : s) {
if (ch == '(' || ch == '{' || ch == '[') {
st.push(ch); // 左括号入栈
}
else {
if (st.empty())
return false;
________________________ // 在此处填入代码
if ((ch == ')' && top != '(') ||
(ch == '}' && top != '{') ||
(ch == ']' && top != '[')) {
return false;
}
}
}
return st.empty(); // 栈为空则说明所有括号匹配成功
}
语言:
C++
GESP真题
六级
2024.9
单选题号:
4
EXY-SC-1098
第 403 题
有 $6$ 个元素,按照 $6,5,4,3,2,1$ 的顺序进入栈 $S$,下列( )的出栈序列是不能出现的。
语言:
C++
GESP真题
六级
2024.9
单选题号:
3
EXY-SC-1097
第 404 题
关于以下 C++ 代码,( )行代码会引起编译错误。
#include <iostream>
using namespace std;
class Base {
private:
int a;
protected:
int b;
public:
int c;
Base() : a(1), b(2), c(3) {}
};
class Derived : public Base {
public:
void show() {
cout << a << endl; // Line 1
cout << b << endl; // Line 2
cout << c << endl; // Line 3
}
};
语言:
C++
GESP真题
六级
2024.9
单选题号:
2
EXY-SC-1096
第 405 题
以下( )没有涉及 C++ 语言的面向对象特性支持。
语言:
C++
GESP真题
六级
2024.9
单选题号:
1
当前页显示 401 - 405
,共 1260 道单选题