题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-1160
第 341 题
$N$ 个节点的双向循环链,在其中查找某个节点的平均时间复杂度是( )。
A
$O(1)$
B
$O(N)$
C
$O(\log N)$
D
$O(N^3)$
语言: C++
GESP真题 六级
2024.12
单选题号: 5
EXY-SC-1159
第 342 题

阅读以下代码,下面哪一项是正确的?

void processData() {
    stack<int> s;
    queue<int> q;
    for (int i = 1; i <= 5; ++i) {
        s.push(i);
        q.push(i);
    }
 
    while (!s.empty()) {
        cout << "Stack pop: " << s.top() << endl;
        s.pop();
    }
 
    while (!q.empty()) {
        cout << "Queue pop: " << q.front() << endl;
        q.pop();
    }
}
A

s 的输出顺序是 $1\ 2\ 3\ 4\ 5$,队列 q 的输出顺序是 $5\ 4\ 3\ 2\ 1$。

B

s 的输出顺序是 $5\ 4\ 3\ 2\ 1$,队列 q 的输出顺序是 $1\ 2\ 3\ 4\ 5$。

C

s 的输出顺序是 $1\ 2\ 3\ 4\ 5$,队列 q 的输出顺序是 $1\ 2\ 3\ 4\ 5$。

D

s 的输出顺序是 $1\ 2\ 3\ 4\ 5$,队列 q 的输出顺序是 $1\ 2\ 3\ 4\ 5$,程序不会正常执行。

语言: C++
GESP真题 六级
2024.12
单选题号: 4
EXY-SC-1158
第 343 题
以下 C++ 代码段中存在语法错误或逻辑错误,( )是正确的。
#include <iostream>
using namespace std;
class MyClass {
public:
    MyClass() {
        cout << "Constructor called!" << endl;
    }
    void display() {
        cout << "Display function called!" << endl;
    }
};
int main() {
    MyClass* obj = NULL;
    obj->display();
    return 0;
}
A
NULL 在 C++ 中无法用于指针初始化,应使用 nullptr
B
obj 的定义应该是 MyClass obj; 而不是指针类型。
C
obj->display() 语句存在空指针访问错误,obj 应该初始化为一个有效的对象。
D
obj->display() 语句会调用 display() 函数,但它没有输出任何内容。
语言: C++
GESP真题 六级
2024.12
单选题号: 3
EXY-SC-1157
第 344 题
以下关于 C++ 中类的说法,哪一项是正确的?
A
类中定义的所有成员变量和成员函数默认是 public 访问权限。
B
类的构造函数必须显式声明返回类型为 void
C
在 C++ 中,类的数据一般设置为私有,其公有成员函数提供访问私有数据的唯一途径。
D
同一个类的实例有各自的成员数据和成员函数。
语言: C++
GESP真题 六级
2024.12
单选题号: 2
EXY-SC-1156
第 345 题
面向对象编程 (OOP) 是一种特殊的程序设计方法。下面( )不是重要的 OOP 特性。
A
抽象
B
封装
C
继承
D
模块化
语言: C++
GESP真题 六级
2024.12
单选题号: 1
当前页显示 341 - 345 ,共 1260 道单选题