
第1题:什么是输入设备?
题目答案:B
1、🧠 故事:机器人武术队
春晚来了 🤖
一支 机器人武术队。
机器人要完成动作,需要知道很多信息:
比如:
机器人要知道
-
自己是不是站稳了
-
前面有没有人
-
什么时候开始表演
于是机器人有很多设备。
2、🤖 机器人有哪些"感觉器官"?
| 设备 | 作用 | 是不是输入 |
|---|---|---|
| 重力传感器 | 检测是否站稳 | ✅输入 |
| 遥控器 | 接收指令 | ✅输入 |
| 摄像头 | 观察其他机器人 | ✅输入 |
| AI算法程序 | 大脑里的程序 | ❌不是输入 |
3、🎯 为什么 B 错?
AI算法程序
不是输入设备。
它是 机器人脑子里的程序。
就像:
-
眼睛 = 输入
-
耳朵 = 输入
-
大脑 = 处理
AI程序就是 大脑里的思考方法。
4、✅ 所以答案是
**B.**预装的AI算法程序
第2题:流程图符号
答案:D
1、🧠 故事:找最大数比赛
(1)老师给小明一个任务:
有一堆数字:
5 9 3 8 7
要找最大值。
(2)程序:
如果 val > max
max = val
2、🧩 关键问题
这是 判断语句
if(val > max)
3、📊 流程图符号
| 图形 | 含义 |
|---|---|
| 椭圆 | 开始/结束 |
| 平行四边形 | 输入输出 |
| 矩形 | 计算 |
| 菱形 | 判断 |
4、判断用什么?
就是 菱形
因为:
是? 否?
有分支。
5、✅ 所以答案
D、 菱形

第3题:变量名字规则
答案:D
1、题目代码:
double PI = 3.1415926;
cout << (PI);
2、🧠 故事:变量名字像学生名字
假设班级里有学生:
Tom
tom
TOM
老师会认为是 三个不同的人。
3、在C++里
变量名:
区分大小写
PI
Pi
pi
都是不同变量。
4、选项分析
A、
说大小写不敏感 ❌
错误。
B、
cout<<(Pi)
Pi 没定义 ❌
C、
说不能用 PI ❌
当然可以。
D、
把 PI 改成 Pai
只要 全部一起改
程序就正常。✅️
✔ 正确。
第4题:逻辑表达式
答案:C
1、题目:
!(x > 5 && y <= 10)
2、🧠 故事:城堡守卫
两个守卫:
守卫1:x > 5
守卫2:y ≤ 10
两个都满足才开门。
x > 5 && y <= 10
但现在:
!( 这个条件 )
意思是:
不是这个情况
3、🧠 德摩根定律
非常重要公式:
!(A && B)
=
!A || !B
4、应用
!(x>5 && y<=10)
变成
x<=5 || y>10
5、✅ 所以答案
**C.**x <= 5 || y > 10
第5题:0.1+0.2 为什么不等于0.3
答案:B
1、代码:
cout << ((0.1 + 0.2) == 0.3);
输出
0
2、🧠 故事:计算机的尺子不够精
(1)数学世界:
0.1 + 0.2 = 0.3
没问题。
(2)但计算机用的是:
二进制
就像:
1/3 = 0.3333333...
永远写不完。
(3)同样:
0.1
0.2
0.3
在二进制里
都 无法精确表示。
(4)计算机实际算的0.1+0.2可能结果是:
0.30000000000000004
所以:
0.30000000000000004 != 0.3
(5)两个浮点数是不能使用"=="来判断是否相等的。
3、✅ 所以答案
**B.**0.1 、 0.2 和 0.3 在计算机中无法用二进制浮点数精确表示,导致 0.1 + 0.2 的结果与 0.3 存在微小误差
第6题:循环累加
1、代码:
tnt = 0;
for (int i = 0; i < 5; i++){
for (int j = 0; j < i; j++)
tnt += 1;
cout << tnt << "#";
}
cout << tnt;
答案:
**A.**0#1#3#6#10#10
2、🧠 故事:堆石头游戏
(1)每轮增加石头:
| i | j循环次数 | 增加 | tnt |
|---|---|---|---|
| 0 | 0 | +0 | 0 |
| 1 | 1 | +1 | 1 |
| 2 | 2 | +2 | 3 |
| 3 | 3 | +3 | 6 |
| 4 | 4 | +4 | 10 |
(2)输出过程
0#
1#
3#
6#
10#
(3)最后再输出
10
(4)最终:
0#1#3#6#10#10
第7题:奇怪的判断
1、代码:
for (int i = -2; i < 2; i++)
if (not i % 3)
cout << i << "#";
答案:
**A.**0#
2、🧠 关键理解
not i % 3
是
not (i % 3)
3、i取值
-2 -1 0 1
4、计算
| i | i%3 | not(i%3) |
|---|---|---|
| -2 | -2 | false |
| -1 | -1 | false |
| 0 | 0 | true |
| 1 | 1 | false |
(1)只有
0
(2)输出
0#

第8题:循环打印
答案:**C.**0#
1、题目结构类似:
双层循环
break
条件判断
2、程序逻辑:
(1)内层循环第一层结束,就 break
外循环就执行了一次
(2)最后的:
if条件是不成立的
(3)所以:
只有第一次的输出0#
3、答案:
**C.**0#






