GESP C++ 1级 2026.06
学校组织到未来农场参观,小明听讲解员介绍,在智能温室中,湿度传感器可以连续检测土壤的湿度变化,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?
处理器
存储器
输入设备
输出设备
在使用某集成开发环境(比如 Dev-C++ )来编辑源代码文件时,程序员经常需要在编辑区中对代码进行各种修改。以下关于在编辑区中执行的操作描述不正确的是( )。
可以将变量名 count 统一修改为 number
可以连续撤销最近 次输入的内容
可以调整代码行的缩进(如按 Tab 键)
在注释文本中间不能混用中英文
有关如下 C++ 代码的说法,正确的是( )。
float a = 3 + 3.5;
cout << a;
代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3 + 3 + 1/2 将能正常执行。
代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3.0 + 3.5 将能正常执行。
代码能正常执行,将输出 。
代码能正常执行,将输出 。
下列 C++ 表达式与 -2 * 2 % 4 的值不同的是( )。
- (2 * 2) % 4
(- 2 * 2) % 4
- 2 * (2 % 4)
(2 * 2) % - 4
执行如下 C++ 代码片段,其输出是( )。
int a = 3;
int b = a;
a = 4;
printf("%d %d", a, b);
3 3
4 3
4 4
3 4
如下 C++ 代码执行时输入 2026-6-27,下列说法正确的是( )。
int N;
cin >> N;
cout << N;
输入失败,不允许输入减号,没有输出
允许输入,输出
允许输入并原样输出 2026-6-27
允许输入并输出
如下 C++ 代码执行时,其说法错误的是( )。
int N, M;
cin >> N >> M;
if (N > M)
cout << "A " << (N - M);
else
cout << "B " << (M - N);
如果输入 4 3,将输出 A 1
如果输入 3 4,将输出 B 1
如果输入 3 3,将输出 A 0
如果输入 4 4,将输出 B 0
阅读如下 C++ 代码,下列说法错误的是( )。
int cnt = 0;
for (int i = 0; i < 5; i++)
cnt += 1;
cout << cnt;
将 cnt += 1 修改为 cnt = cnt + 1,执行效果相同
将 cnt += 1 修改为 cnt = 1 + cnt,执行效果相同
将 cnt += 1 修改为 cnt =+ 1,执行效果相同
将 cnt += 1 修改为 cnt = + 1 + cnt,执行效果相同
如下 C++ 代码执行后输出是 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7。横线处应该先后依次填入的运算符是( )。
int num = 1;
for (int i = 0; i < 35; i++) {
printf("%d ", num);
if (num _______ 10)
num _______ 2;
else
num _______ 1;
}
> /= +=
>= %= +=
> %= +=
> /= =+
如下 C++ 代码可以执行,其输出是( )。
int i;
for (i = 1; i < 5; i++)
if (i % 2 == 0) {
continue;
cout << i << "#";
}
cout << i << "END#";
5END#
5#END
1#3#4#END
1#3#4 END#
