#1041. GESP C++ 三 级 2026年3月真题 · 判断题
GESP C++ 三 级 2026年3月真题 · 判断题
GESP C++ 三 级 2026年3月真题(120 分钟,总分 100 分)
判断题(共 10 题,每题 2 分,共 20 分)
1. 定义 int arr[5] = {1,2,3};,则 arr[3] 的值为 0,arr[5] 是合法下标。
{{ select(1) }}
- 正确
- 错误
2. 定义 double arr[10];,未手动初始化时,数组中所有元素的默认值为 0.0。
{{ select(2) }}
- 正确
- 错误
3. 定义 int arr[] = {1,2,3};,则 sizeof(arr) 的结果为 12(int 占 4 字节)。
{{ select(3) }}
- 正确
- 错误
4. 下面的流程图是用来求 1+2+3+...+10 的和。
请判断:这个流程图的逻辑正确还是错误?

{{ select(4) }}
- 正确
- 错误
5. 下面流程图的功能是计算 5 对 2 取余数,输出结果为 1。

{{ select(5) }}
- 正确
- 错误
6. 已知大写字符 A 的ASCII编码的十六进制表示为 0x41 ,计算字符 m 的ASCII编码的八进制表示为 155(八进制)。
{{ select(6) }}
- 正确
- 错误
7. 在 C++ 位运算中,各种不同的运算符有优先级的区分,使用括号能够解决优先级的问题。
{{ select(7) }}
- 正确
- 错误
8. 由于在 0~255 范围内,char 类型和 int 类型可以互换,因此在这里 x 和 y 相等。
char x='1';
int y=1;
{{ select(8) }}
- 正确
- 错误
9. 在C++语言中,表达式 ((0xf0 + 0x15) == 255) 的值为 true。
{{ select(9) }}
- 正确
- 错误
10. 如果 a 为 int 类型的变量,且 a 的二进制最低位为 0,则表达式 ((a & 3 & 1) == 0) 的值为 true。
{{ select(10) }}
- 正确
- 错误
相关
在下列比赛中: