EXY-SC-0285
第 91 题
下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向前移动时, 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;
}
语言:
C++
GESP真题
四级
2026.3
单选题号:
15
EXY-SC-0284
第 92 题
执行下面程序,输出结果是( )。
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";
}
}
语言:
C++
GESP真题
四级
2026.3
单选题号:
14
EXY-SC-0283
第 93 题
下面哪种方式不能实现将字符串 Welcome to 2026! 输出重定向到文件 log.txt( )。
语言:
C++
GESP真题
四级
2026.3
单选题号:
13
EXY-SC-0282
第 94 题
下列代码段的时间复杂度为( )。
int cnt=0;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if( (i+j) % 3 == 0) cnt++;
}
}
语言:
C++
GESP真题
四级
2026.3
单选题号:
12
EXY-SC-0281
第 95 题
下面代码试图把数组按升序进行“插入排序”,横线处应填写( )。
void ins(int a[], int n){
for(int i = 1; i < n; i++){
int key = a[i];
int j = i-1;
while(j >= 0 && __________){
a[j+1] = a[j];
j--;
}
a[j+1] = key;
}
}
语言:
C++
GESP真题
四级
2026.3
单选题号:
11
当前页显示 91 - 95
,共 375 道单选题