#1036. GESP C++ 三 级 2025年6月真题 · 判断题

GESP C++ 三 级 2025年6月真题 · 判断题

GESP C++ 三 级 2025年6月真题(120 分钟,总分 100 分)

判断题(共 10 题,每题 2 分,共 20 分)

1. C++中string的==运算符比较的是字符串的内存地址,而非内容

{{ select(1) }}

  • 正确
  • 错误

2. string的substr(1, 3)返回从下标1开始的3个字符的子串。

{{ select(2) }}

  • 正确
  • 错误

3. x是浮点数,(x >> 1) 等价于 x / 2

{{ select(3) }}

  • 正确
  • 错误

4. string("hello") == "hello" 的比较结果为true。

{{ select(4) }}

  • 正确
  • 错误

5. sort可以直接用于排序set中的元素。

{{ select(5) }}

  • 正确
  • 错误

6. (x & 1) == 0 可以判断整数x是否为偶数。

{{ select(6) }}

  • 正确
  • 错误

7. string的substr(2, 10)在字符串长度不足时会抛出异常。

{{ select(7) }}

  • 正确
  • 错误

8. 在数学纸面计算中,pow(2, 3)的计算结果一定是8,但是在C++中,如果遇到数据类型是浮点数,那就不一定正确。

{{ select(8) }}

  • 正确
  • 错误

9. 在 C++ 中,枚举的底层类型可以是非整型(如 float 或 double)。

{{ select(9) }}

  • 正确
  • 错误

10. 函数声明 double f(); 返回 int 时,会自动转换为 double

{{ select(10) }}

  • 正确
  • 错误