#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) }}
- 正确
- 错误