#G1OBJ03. 运算符与表达式

运算符与表达式

运算符与表达式

GESP C++ 一级真题客观题分类训练|模块 03 当前已收录真题场次:2025 年 3 月、6 月、9 月、12 月,2026 年 3 月、6 月。主编号采用模块号与模块内顺序,考试年月和原题号保留为来源注释。

03-01|单选题

来源:2025 年 3 月原题第 8 题

C++表达式16/4%2的值是()。

{{ select(1) }}

  • 8
  • 4
  • 2
  • 0

03-02|判断题

来源:2025 年 3 月原题第 2 题

在C++中表达式N*2%N中如果N的值为正整数,则其值为2。()

{{ select(2) }}

  • 正确
  • 错误

03-03|单选题

来源:2025 年 6 月原题第 5 题

C++表达式14-3*3%2的值是()。

{{ select(3) }}

  • 0
  • 11
  • 13
  • -67

03-04|单选题

来源:2025 年 6 月原题第 7 题

定义整型变量int a=16,则执行++a +=3之后,a的值会是()。

{{ select(4) }}

  • 3
  • 17
  • 19
  • 20

03-05|单选题

来源:2025 年 6 月原题第 8 题

C++的int类型变量X的值为8,如果执行cout <<(++X)++;,则输出和执行后X的值分别是()。

{{ select(5) }}

  • 8 9
  • 9 9
  • 9 10
  • 编译错误,无法执行

03-06|判断题

来源:2025 年 6 月原题第 2 题

如果N是C++的整型变量,值为5,则表达式(N+!N)的值为4。()

{{ select(6) }}

  • 正确
  • 错误

03-07|判断题

来源:2025 年 6 月原题第 8 题

执行C++代码cout <<(12+12.12)将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。()

{{ select(7) }}

  • 正确
  • 错误

03-08|判断题

来源:2025 年 6 月原题第 10 题

X是C++的整型变量,则表达式3<X<5求值结果是4。()

{{ select(8) }}

  • 正确
  • 错误

03-09|单选题

来源:2025 年 9 月原题第 5 题

C++表达式3*4%5/6的值是()。

{{ select(9) }}

  • 10
  • 5
  • 2
  • 0

03-10|单选题

来源:2025 年 9 月原题第 12 题

下面C++代码用于交换两个正整数a和b的值,不能实现交换的代码是()。

{{ select(10) }}

  • cout << "输入第一个正整数:";;cin >> a;;cout << "输入第二个正整数:";;cin >> b;;temp = a;;a = b;;b = temp;;cout << "a=" << a << " b=" << b << endl;
  • cout << "输入第一个正整数:";;cin >> a;;cout << "输入第二个正整数:";;cin >> b;;b = a - b;;a = a - b;;b = a + b;;cout << "a=" << a << " b=" << b << endl;
  • cout << "输入第一个正整数:";;cin >> a;;cout << "输入第二个正整数:";;cin >> b;;a = a + b;;b = a - b;;a = a - b;;cout << "a=" << a << " b=" << b << endl;
  • cout << "输入第一个正整数:";;cin >> a;;cout << "输入第二个正整数:";;cin >> b;;a, b = b, a;;cout << "a=" << a << " b=" << b << endl;

03-11|判断题

来源:2025 年 9 月原题第 2 题

执行C++表达式10%0.5将报错,因为0.5所在位置只能是整数。()

{{ select(11) }}

  • 正确
  • 错误

03-12|判断题

来源:2025 年 9 月原题第 8 题

执行C++代码cout <<(12+12.12)将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。()

{{ select(12) }}

  • 正确
  • 错误

03-13|单选题

来源:2025 年 12 月原题第 5 题

C++表达式2+3*4%5的值为()。

{{ select(13) }}

  • 0
  • 4
  • 14
  • 50

03-14|判断题

来源:2025 年 12 月原题第 2 题

C++表达式10*4%6和10*2%3的结果相同。()

{{ select(14) }}

  • 正确
  • 错误

03-15|单选题

来源:2026 年 3 月原题第 4 题

C++表达式3*3%2的值为()。

{{ select(15) }}

  • 81
  • 27
  • 4
  • 1

03-16|判断题

来源:2026 年 3 月原题第 2 题

C++表达式4%2和2*2%2的结果相同。()

{{ select(16) }}

  • 正确
  • 错误

03-17|单选题

来源:2026 年 6 月原题第 4 题

下列 C++ 表达式与 -2 * 2 % 4 的值不同的是?

{{ select(17) }}

  • -(2 * 2) % 4
  • (-2 * 2) % 4
  • -2 * (2 % 4)
  • (2 * 2) % -4

03-18|判断题

来源:2026 年 6 月原题第 2 题

如果 n 为大于 100 的整数,则 C++ 表达式 (n / 10) % 10 与 (n % 100) / 10 的结果相同。

{{ select(18) }}

  • 正确
  • 错误

03-19|判断题

来源:2026 年 6 月原题第 7 题

C++ 代码 cout << (2.5 % 2) 能够生成可执行代码,但执行时将报错,因为 % 只能适用于正整数。

题目代码

{{ select(19) }}

  • 正确
  • 错误

03-20|判断题

来源:2026 年 6 月原题第 9 题

如果 a 是 C++ 的整型变量,值为 4,则表达式 (a % 2 == 0) + (a / 2) 的值为 4。

{{ select(20) }}

  • 正确
  • 错误