#1059. GESP C++ 四 级 2025年9月真题 · 判断题
GESP C++ 四 级 2025年9月真题 · 判断题
GESP C++ 四 级 2025年9月真题(120 分钟,总分 100 分)
判断题(共 10 题,每题 2 分,共 20 分)
1. 以下代码能正确初始化指针。
int a = 5;
int *p = a;
{{ select(1) }}
- 正确
- 错误
2. 执行下面C++代码将输出 11。
int x = 10;
void f() {
int x = x + 1;
cout << x << endl;
}
int main() {
f();
}
{{ select(2) }}
- 正确
- 错误
3. 以下C++代码合法。
struct Student {
string name;
int age;
float score;
};
Student* students = new Student[20];
{{ select(3) }}
- 正确
- 错误
4. 执行下面C++代码将输出 10。
void func(int* p) {
*p = 10;
}
int main() {
int a = 5;
func(&a);
cout << a << endl;
return 0;
}
{{ select(4) }}
- 正确
- 错误
5. 下面代码将二维数组arr传递给函数f,函数内部用arr[i][j]访问元素,函数参数声明为int arr[][4]是错误的。
void f(int arr[][4], int rows) {
// 访问 arr[i][j]
}
int main() {
int arr[3][4] = { /* 初始化 */ };
f(arr, 3);
}
{{ select(5) }}
- 正确
- 错误
6. 递推是在给定初始条件下,已知前一项(或前几项)求后一项的过程。
{{ select(6) }}
- 正确
- 错误
7. 虽然插入排序的时间复杂度为 O(n2),但由于单元操作相对较少,因此在小数据量的排序任务中非常受欢迎。
{{ select(7) }}
- 正确
- 错误
8. 对整数数组{4, 1, 3, 1, 5, 2}进行冒泡排序(将最大元素放到最后),执行一轮之后是{4, 1, 3, 1, 2, 5}。
{{ select(8) }}
- 正确
- 错误
9. 以下代码只能捕获int类型异常。
int main() {
try {
throw 42;
} catch (...) {
cout << "Caught" << endl;
}
return 0;
}
{{ select(9) }}
- 正确
- 错误
10. 以下代码将 Hello 写入文件 data.txt。
ofstream file("data.txt");
cout<<"Hello"<< endl;
file.close();
{{ select(10) }}
- 正确
- 错误
相关
在下列比赛中: