EXY-SC-1440
第 61 题
小杨正在读取“冒险日志”文件
quest.txt。若文件内容为 Level 10,执行以下程序后输出为( )。ifstream fin("quest.txt");
string s;
int v;
fin >> s >> v;
cout << s.length() * v;
语言:
C++
GESP真题
四级
2026.6
单选题号:
15
EXY-SC-1439
第 62 题
下面代码使用某种排序算法,将数组中的元素按从小到大排序。这段代码使用的排序算法是( )。
void mystery_sort(double arr[], int n) {
for (int i = 0; i < n - 1; i++) {
int minPos = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minPos]) {
minPos = j;
}
}
double temp = arr[i];
arr[i] = arr[minPos];
arr[minPos] = temp;
}
}
语言:
C++
GESP真题
四级
2026.6
单选题号:
14
EXY-SC-1438
第 63 题
在“模拟实验室”程序中,为了防止除以 $0$ 导致崩溃,小杨使用了异常处理机制。执行以下代码将输出( )。
try {
int x = 10, y = 0;
if (y == 0) throw "Zero Error";
cout << x / y;
} catch (int e) {
cout << "Error Code: " << e;
} catch (const char* msg) {
cout << "Caught: " << msg;
}
语言:
C++
GESP真题
四级
2026.6
单选题号:
13
EXY-SC-1437
第 64 题
小杨的机器人正在能量踏板上跳跃,踏板编号为 $1,2,3,…$。跳到第 n 块踏板的方案数满足递推式 f(n) = f(n - 1) + f(n - 2)。若 f(1) = 1 ,f(2) = 2 ,则运行以下代码计算 jump(5) 的结果是( )。
int jump(int n) {
if (n <= 2)
return n;
int a = 1, b = 2, c = 0;
for (int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
}
return c;
}
语言:
C++
GESP真题
四级
2026.6
单选题号:
12
EXY-SC-1436
第 65 题
小杨在对“能量晶石”按亮度进行排序。如果两块晶石亮度相同,他希望保持它们在原始序列中的相对顺序。下列关于排序算法稳定性的说法,错误的是( )。
语言:
C++
GESP真题
四级
2026.6
单选题号:
11
当前页显示 61 - 65
,共 1260 道单选题