题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
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;
}
A

is_equal = (q.front() == a);

B

is_equal = (q.front() == a); q.pop();

C

q.pop(); is_equal = (q.front() == a);

D

q.pop(); is_equal = (q.top() == a);

语言: 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();   // 栈为空则说明所有括号匹配成功
}
A

top = st.top(); st.pop();

B

st.pop(); top = st.top();

C

st.pop(); top = st.front();

D

top = st.front(); st.pop();

语言: C++
GESP真题 六级
2024.9
单选题号: 4
EXY-SC-1098
第 403 题

有 $6$ 个元素,按照 $6,5,4,3,2,1$ 的顺序进入栈 $S$,下列( )的出栈序列是不能出现的。

A

$5,4,3,6,1,2$

B

$4,5,3,1,2,6$

C

$3,4,6,5,2,1$

D

$2,3,4,1,5,6$

语言: 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
    }
};
A

Line 1

B

Line 2

C

Line 3

D

没有编译错误

语言: C++
GESP真题 六级
2024.9
单选题号: 2
EXY-SC-1096
第 405 题

以下( )没有涉及 C++ 语言的面向对象特性支持。

A

C++ 中构造一个 class 或 struct

B

C++ 中调用 printf 函数

C

C++ 中调用用户定义的类成员函数

D

C++ 中构造来源于同一基类的多个派生类

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