EXY-SC-0540
第 721 题
关于异常处理,以下说法错误的是( )。
语言:
C++
GESP真题
四级
2025.9
单选题号:
15
EXY-SC-0539
第 722 题
假设有一个班级的成绩单,存储在一个长度为 n 的数组 scores 中,每个元素是一个学生的分数。老师想要找出所有满足 scores[i] + scores[j] + scores[k] == 300 的三元组,其中 i < j < k。下面代码实现该功能,请问其时间复杂度是( )。
int cnt = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
for (int k = j + 1; k < n; k++) {
if (scores[i] + scores[j] + scores[k] == 300) {
cnt++;
}
}
}
}
语言:
C++
GESP真题
四级
2025.9
单选题号:
14
EXY-SC-0538
第 723 题
小杨正在爬楼梯,需要 n 阶才能到达楼顶,每次可以爬 1 阶或 2 阶,求小杨有多少种不同的方法可以爬到楼顶,横线上应填写( )。
int climbStairs(int n) {
if (n <= 2) return n;
int prev2 = 1;
int prev1 = 2;
int current = 0;
for (int i = 3; i <= n; ++i) {
________________ // 在此处填入代码
}
return current;
}
语言:
C++
GESP真题
四级
2025.9
单选题号:
13
EXY-SC-0537
第 724 题
关于插入排序的时间复杂度,下列说法正确的是( )。
语言:
C++
GESP真题
四级
2025.9
单选题号:
12
EXY-SC-0536
第 725 题
下面程序实现插入排序(升序排序),则横线上应分别填写( )。
void insertionSort(int arr[], int n) {
for (int i = 1; i < n; i++) {
int key = arr[i];
int j = i - 1;
while (j >= 0 && ________________) { // 在此处填入代码
arr[j + 1] = arr[j];
j--;
}
________________; // 在此处填入代码
}
}
语言:
C++
GESP真题
四级
2025.9
单选题号:
11
当前页显示 721 - 725
,共 1260 道单选题