GESP C++ 真题 · 逐题精解
首页C++四级真题 › 2026年3月 › 第15题

GESP 2026年3月 C++四级 单选题 第15题

C++四级单选题2026年3月第15题

所属知识点:结构体 难度要求:掌握 考频:—

下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向 前移动时, 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 且当前分数大于前一名时上移,即 i>0 && ………

完整解析为会员内容二级及以上的逐题精讲需开通 VIP。一级解析全部免费。前往 GESPPASS 解锁

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习