题目编号
语言
全部语言
等级
全部等级
考查知识点
选择考查知识点 (0)
找到 1506 道单选题
EXY-SC-0286
第 1221 题

关于单链表、双链表和循环链表,下列说法正确的是( )。

A

在单链表中,若已知任意结点的指针,则可以在 $O(1)$ 时间内删除该结点。

B

循环链表中一定不存在空指针。

C

在循环双链表中,尾结点的 next 指针一定为 nullptr。

D

在带头结点的循环单链表中,判定链表是否为空只需判断头结点的 next 是否指向自身。

语言: C++
GESP真题 五级
2026.3
单选题号: 1
EXY-SC-0285
第 1222 题

下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向前移动时, while 循环的条件应为 ( )。

struct Player{ int score; };
void up(Player players[], int n, int idx){
    Player cur = players[idx];
    int i = idx;
    while( ____________________ ){
        players[i] = players[i-1];
        i--;
    }
    players[i] = cur;
}
A

i > 0 && cur.score > players[i-1].score

B

i > 0 && cur.score < players[i-1].score

C

i < n-1 && cur.score > players[i+1].score

D

i < n-1 && cur.score < players[i+1].score

语言: C++
GESP真题 四级
2026.3
单选题号: 15
EXY-SC-0284
第 1223 题

执行下面程序,输出结果是( )。

int divi(int a,int b){
    if(b==0) throw 0;
    return a/b;
}

int main(){
    try{
        cout << divi(10,0);
    }catch(const char* msg){
        cout << "A";
    }catch(int){
        cout << "B";
    }
}
A

A

B

B

C

程序崩溃

D

无输出

语言: C++
GESP真题 四级
2026.3
单选题号: 14
EXY-SC-0283
第 1224 题

下面哪种方式不能实现将字符串 Welcome to 2026! 输出重定向到文件 log.txt( )。

A
freopen("log.txt", "w", stdout);
cout << "Welcome to 2026!" << endl; 
fclose(stdout);
B
std::ofstream outFile("log.txt");
cout << "Welcome to 2026!" << endl; 
outFile.close();
C
ofstream log_file("log.txt");
streambuf* org_cout = cout.rdbuf();  
cout.rdbuf(log_file.rdbuf());             
cout << "Welcome to 2026!" << endl;
cout.rdbuf(org_cout);
D
std::ofstream outFile("log.txt");
outFile << "Welcome to 2026!" << endl; 
outFile.close();
语言: C++
GESP真题 四级
2026.3
单选题号: 13
EXY-SC-0282
第 1225 题

下列代码段的时间复杂度为( )。

int cnt=0;
for(int i=0; i<n; i++){
    for(int j=0; j<n; j++){
        if( (i+j) % 3 == 0) cnt++;
    }
}
A

$O(n)$

B

$O(n\ log\,n)$

C

$O(n^2)$

D

$O(2^n)$

语言: C++
GESP真题 四级
2026.3
单选题号: 12
当前页显示 1221 - 1225 ,共 1506 道单选题