GESP C++ 2级 2026.06
学校组织到未来农场参观,小明听讲解员介绍,在智能温室中,湿度传感器可以连续检测土壤的湿度变化,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?
处理器
存储器
输入设备
输出设备
小明去农场参观回来后就在自己的电脑上安装了一个 3D 农场仿真模拟系统,因为他今年买的二手电脑有点老旧,系统运行时经常弹出“系统内存不足”的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?
机械硬盘
内存条
图形显卡
移动硬盘
有关如下 C++ 代码的说法,正确的是( )。
float a = 3 + 3.5;
cout << a;
代码执行将报错。如果改为 a = float(3) + 3.5 将能正常执行。
代码执行将报错。如果改为 a = 3.0 + 3.5 将能正常执行。
代码能正常执行,将输出 。
代码能正常执行,将输出 。
下面选择项中,与 C++ 表达式 not (x > 5 or y <= 10) 等价的是( )。
x 10
x > 5 and y <= 10
x 10
not x > 5 and not y <= 10
小明在某开发环境中执行 C++ 代码 cout << (2.5 + 2.25) << ' ' << (2.2 + 2.1) 时输出 4.75 4.300000000000001,其原因最可能是( )。
C++ 的 + 运算符在处理浮点数时有时正确, 有时错误
某些浮点数难以精确表示,导致微小误差
运算符不能用于浮点数,只能用于整数
因为 cout 函数难以输出太长的数值
执行如下 C++ 程序后,当输入 时,输出的最后一行是( )。
int n;
cin >> n;
for (int i = n; i > 0; i--) {
for (int j = 0; j < i; j++)
cout << j + 1 << ' ';
cout << endl;
}
0
1
1 2
1 2 3 4
下面的 C++ 代码执行后其输出是( )。
int tnt = 0;
for (int i = 1; i < 5; i += 3) {
for (int j = 0; j < i; j++)
tnt += 1;
cout << tnt << "#";
}
cout << tnt;
1#5#5
1#5#5#
1#5#12#12
0
下面的 C++ 代码执行之后的输出是( )。
int i;
for (i = -2; i < 2; i++)
if (not i % 3 == 0)
cout << i << "#";
cout << i;
-2#-1#1#2
-2#-1#1#2#3
1#2#3
0#1#2#3
下面的 C++ 代码执行后其输出是( )。
int cnt = 0, i, j;
for (i = 0; i < 3; i++) {
j = i;
while (j) {
cnt += 1;
j -= 1;
}
}
cout << i << ' ' << j << ' ' << cnt;
3 0 3
2 0 4
2 0 5
3 0 5
下面 C++ 代码执行后其输出是( )。
int count = 0, i, j;
for (i = 1; i < 4; i++)
for (j = 0; j < i; j++) {
if (j % 3 != 0)
continue;
count += 1;
break;
}
cout << i << ' ' << j << ' ' << count;
4 0 4
3 0 0
3 2 0
4 0 3
