第一部分选择题 1~8题
🌟第1题 机器人学院:谁不是输入设备?
1、题目故事
(1)在机器人学校里,有一群会空翻的机器人。
它们要站好队,需要不断接收信息:
比如:
感觉自己有没有站稳
看看旁边机器人在哪
接收教练指令
这些都属于输入信息。
(2)题目问:
下面哪个不是输入设备?
选项:
A 重力传感器
B 预装AI程序
C 遥控器
D 摄像头
2、🧠 什么叫输入设备?
(1)计算机世界有输入与输出设备:
| 角色 | 作用 |
|---|---|
| 输入设备 | 给电脑提供信息 |
| 输出设备 | 电脑给外界信息 |
(2)比如:
| 设备 | 作用 |
|---|---|
| 键盘 | 输入 |
| 鼠标 | 输入 |
| 摄像头 | 输入 |
| 显示器 | 输出 |
3、🔎 分析
A、 重力传感器
机器人检测:
我有没有站稳?这是获取信息
✅ 输入设备
B、 预装AI程序
AI程序其实是:
电脑的大脑它不是输入设备。
它是程序。
❌ 不是输入设备
C、 遥控器
遥控器发送指令:
向左 向右 跳机器人接收。
✅ 输入设备
D 、摄像头
摄像头拍摄:
周围机器人这是输入。
✅ 输入设备
✅ 正确答案
B.预装的AI算法程序
🌟第2题 文件重命名魔法
1、题目故事
小明想把文件
20260314.txt改名字。
他点击文件后,要进入改名状态。
2、常见操作
Windows 改名方法:
方法1:
右键 → 重命名方法2:
选中文件 → 按 F23、选项分析
A、右键 → 重命名
✅ 正确
B、双击
双击是打开文件
❌
C、F1
F1是:帮助键
❌
D、回车
一般是打开
❌
✅ 正确答案
A.单击右键并选择弹出菜单中的“重命名”
🌟第3题 C++大小写秘密
1、代码:
double PI = 3.1415926; cout << PI;2、故事
C++王国有一个规则:
大小写非常严格
3、比如:
| 变量名 | 是否一样 |
|---|---|
| PI | 不同 |
| Pi | 不同 |
| pi | 不同 |
全部都是不同变量。
4、分析选项
A.为了方便初学者,cout << (PI)和cout << (pi)效果相同,即变量的大小写不敏感
说大小写不敏感
❌ 错
B.cout << (PI)修改为cout << (Pi)能正常执行
PI 改成 Pi
变量不存在
❌
C.不能用PI做变量名,因为要保存圆周率这个常量
PI不能做变量名
当然可以。
❌
D.将程序中全部PI都改写为Pai,将能正常执行,不会报错
全部改成 Pai
只要统一修改
程序可以正常运行。
✅
✅ 正确答案
D.将程序中全部PI都改写为Pai,将能正常执行,不会报错
🌟第4题 运算优先级
1、表达式:
3 * 3 % 22、运算顺序
在C++中
* / %优先级一样
从左到右
(1)第一步
3 * 3 = 9(2)第二步
9 % 2(3)求余数
9 ÷ 2 = 4 ... 1余数 = 1
3、✅ 正确答案
D、1
🌟第5题 变量初始化陷阱
1、代码:
a, b = 3, 4; cout << (a + 2) << (b - 2) << endl; cout << a << b << endl;2、小故事
这里其实是一个C++语法陷阱。
(1)这句:
a, b = 3, 4(2)真正效果:
b = 3(3)而a 没有改变
按照题目要求输出:
61 433、✅ 正确答案
A、
61 43🌟第6题 输入类型
1、代码:
int N = 0; cin >> N; cout << N;2、int 类型
int 只能存:
整数比如:
10 -5 03、看选项:
(1)A.执行时如输入10,则将输出10
当然可以,这是正确的输出方式。
输出:
10✅
(2)B.执行时如输入3.14,将报错
不会报错
会变成:
3❌
(3)C.执行时如输入ABC,将报错
会失败,但一般不会报错。
❌
(4)D.执行时如输入-10,将报错
合法整数,不会报错
❌
✅ 正确答案
A.执行时如输入10,则将输出10
🌟第7题 绝对值程序
1、代码:
if (N > M) cout << (N - M); else cout << (M - N);2、程序作用
其实是计算:
|N-M|也就是:
差的绝对值
3、举例
(1)输入:
M = 5 N = 10(2)输出:
5(3)输入:
M = 10 N = 5(4)输出:
54、结果特点
结果一定:
>= 0选项分析
A、一个正一个负一定大于0
正确
比如:
M=5 N=-5✅
B.不管是负整数、正整数亦或0,其结果肯定是大于等于0
结果一定 ≥0
✅
C.如果N和M是相等的整数,将不会有输出
相等不会输出
错误。
输出:
0❌
D.如果N和M输入带有小数点的数,将按整数部分计算
输入小数按整数
输入小数会截断
按整数部分计算
✅
✅ 正确答案
A、B、D
🌟第8题 输出顺序
1、代码:
int i, tnt = 1; for (i = 0; i < 5; i++) tnt *= i; printf("%2d%2d\n", tnt, i);2、循环过程
(1)开始:
tnt = 1(2)i = 0
tnt = 1 * 0 = 0(3)i = 1
tnt = 0 * 1 = 0(4)i = 2
0 * 2 = 0(5)i = 3
0 * 3 = 0(6)i = 4
0 * 4 = 0(7)循环结束:
i = 5 tnt = 0(8)输出
0 53、✅ 正确答案
D、 0 5
1~8题考察4个核心知识:
① 计算机基础
输入设备
文件操作
② C++语法
大小写敏感
③ 运算符
* / %④ if逻辑
绝对值思想