题库首页 › GESP等级认证(C++) › 题目 21058

下面的函数 selectTopK() 实现从 n 个学生中选出前 k 名成绩最好的学生颁发奖学金(不需要对所有学生完全排序,只需要找出前 k 名),则横线上应填写( )。struct Student { string name; int score; }; void selectTopK(Student students[], int n, int k) { for (int i = 0; i students[maxIdx].score) { maxIdx = j; } } if (maxIdx != i) { Student temp = students[i]; students[i] = students[maxIdx]; students[maxIdx] = temp; } } }

A. int j = 0; j < n; j++
B. int j = i + 1; j < n; j++
C. int j = i; j < n; j++
D. int j = 1; j <= n; j++

正确答案:B

试卷来源:202512 CCF-GESP编程能力等级认证C++四级真题

本卷相关题目

在线做题 同科目题库