GESP C++ 2级 2026.03
2026 年春节联欢晚会上一个武术表演节目《武 BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备 ( )。
检测重心的重力传感器
预装的 AI 算法程序
接收动作指令的遥控器
拍摄其他机器人的摄像头
下面代码用来找出输入的 个正整数中最大的一个。如果将代码段用流程图来表示,则 L1 标记的代码行应该使用的图形是 ( )。
int N, max = 0, val;
cin >> N;
while (N) {
cin >> val;
if (val > max) // L1
max = val;
N--;
}
cout << max;
圆形框
椭圆形框
平行四边形框
菱形框
下面 C++ 代码可以执行,有关说法正确的是 ( )。
double PI = 3.1415926;
cout << (PI);
为了方便初学者,cout << (PI) 和 cout << (pi) 效果相同,即变量的大小写不敏感
cout << (PI) 修改为 cout << (Pi) 能正常执行
不能用 PI 做变量名,因为要保存圆周率这个常量
将程序中全部 PI 都改写为 Pai,将能正常执行,不会报错
下面选择项中,与 C++ 表达式 !(x > 5 && y <= 10) 等价的是 ( )。
某同学执行 C++ 代码 cout << ((0.1 + 0.2) == 0.3) 时输出 ,下面最可能的原因是 ( )。
C++ 的 + 运算符在处理小数时存在 bug
、 和 在计算机中无法用二进制浮点数精确表示,导致 的结果与 存在微小误差
== 运算符不能用于比较浮点数,只能用于整数
因为 的数学结果不等于
下面的 C++ 代码段执行后其输出是 ( )。
tnt = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++)
tnt += 1;
cout << tnt << "#";
}
cout << tnt;
0#1#3#6#10#10
1#2#3#4#5#6#7#8#9#10#10
10#10
10
下面的 C++ 代码执行之后的输出是 ( )。
for (int i = -2; i < 2; i++)
if (not i % 3)
cout << i << "#";
0#
-2#-1#1#
-1#0#
-2#0#1#
下面的 C++ 代码执行后其输出是 ( )。
int cnt = 0, i, j;
for (i = 1; i = 5)
cout << (i * j);
0#0#1#0#1#2#0#1#2#3#12
0#0#1#0#1#2#0#1#2#3#
0#
1#
下面 C++ 代码执行后其输出是 ( )。
int count = 0;
for (int i = 1; i < 4; i++)
for (int j = 1; j < 5; j++) {
if (j == 3)
continue;
if (i == 2)
break;
count += 1;
}
cout << (count);
下面 个选项中,与下面 C++ 代码段具有相同效果的是 ( )。
i = 0;
while (i < 5) {
cout << i;
i += 1;
}
for (i = 0; i < 5; i++)
cout << i;
for (i = 1; i < 5; i++)
cout << i;
for (i = 0; i < 6; i++)
cout << i;
for (i = 1; i < 6; i++)
cout << i;
