GESP C++ 1级 2026.03
2026 年春节联欢晚会上一个武术表演节目《武 BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备 ( )。
检测重心的重力传感器
预装的 AI 算法程序
接收动作指令的遥控器
拍摄其他机器人的摄像头
小明学习编程有一段时间了,他想在图形环境下把当前目录 (或文件夹) 下的文本文件 20260314.txt 的名字改一下。他用鼠标左键点击选中该文件后,立即完成下面哪个操作后将处于输入新文件名的状态 ( ):
单击右键并选择弹出菜单中的“重命名”
双击左键
按功能键 F1
按回车键
下面 C++ 代码可以执行,有关说法正确的是 ( )。
double PI = 3.1415926;
cout << (PI);
为了方便初学者,cout << (PI) 和 cout << (pi) 效果相同,即变量的大小写不敏感
cout << (PI) 修改为 cout << (Pi) 能正常执行
不能用 PI 做变量名,因为要保存圆周率这个常量
将程序中全部 PI 都改写为 Pai,将能正常执行,不会报错
C++ 表达式 的值为 ( )。
整型变量 和 的初值都是 ,则下面的 C++ 代码执行后的输出是 ( )。
a, b = 3, 4;
cout << (a + 2) << (b - 2) << endl;
cout << a << b << endl;
61
43
52
34
62
44
62
32
下面 C++ 代码的相关说法,正确的是 ( )。
int N = 0;
cin >> N;
cout << (N);
执行时如输入 ,则将输出
执行时如输入 ,将报错
执行时如输入 ABC,将报错
执行时如输入 ,将报错
下面 C++ 代码执行时,其说法正确的是 ( )。
int M = 0, N = 0;
cin >> M;
cin >> N;
if (N > M)
cout << (N - M);
else
cout << (M - N);
如果输入一个正数和一个负数,其输出结果肯定是大于
不管是负整数、正整数亦或 ,其结果肯定是大于等于
如果 和 是相等的整数,将不会有输出
如果 和 输入带有小数点的数,将按整数部分计算
下面 C++ 代码执行后的输出是 ( )。
int i, tnt = 1;
for (i = 0; i < 5; i++)
tnt *= i;
printf("%2d%2d\n", tnt, i);
执行下面 C++ 代码段求序列 之值。例如输入 ,则计算序列前 项的值,规律如序列所示,输出为 。下面说法中正确的是 ( )。
int N, tnt, i;
cout > N;
tnt = 0;
for (i = 1; i < N + 1; i++) // L1
if (i % 3 == 1) // L2
tnt += -i;
else
tnt += i;
cout << tnt;
L1 行中 应该改为 才会符合预期
L2 行中 应修改为 才会符合预期
L2 行中 修改为 与当前程序效果相同
当前代码能实现题目所描述计算目标
下面 C++ 代码的相关说法,正确的是 ( )。
int i;
for (i = 1; i < 10; i++) {
if (i % 2 == 0) {
continue; // L1
} else
cout << i << "#";
}
cout << i << "END";
上述代码执行后,其输出是 1#3#5#7#9#9END
删除 else 后的执行效果与当前代码相同
删除 else 且将 cout << i << "#" 移入 L1 行下面,则执行效果与当前代码相同
在 cout 10),其执行效果与当前代码相同
