


🌟 第1题
1、题目说:输出是 28.5
❌ 错误
2、🎬 小数变整数魔法
(1)int(s) 是什么意思?
👉 强制转成整数!
cpp
int(18.5) → 18
不会四舍五入,而是直接"砍掉小数"。
(2)所以:
cpp
t = 18 + 10 = 28
不是 28.5。

🌟 第2题
1、Xyz、xYz、xyZ 是不同变量?
✅ 正确
2、🎬 大小写敏感王国
(1)C++ 是大小写敏感的语言!
cpp
abc ≠ Abc ≠ aBc
(2)就像:
大李
小李
老李
虽然都是李,确是三个不同的人。

🌟 第3题
cpp
cout << (8 < 9 < 10)
1、输出 true?
❌ 错误
2、连环比较:
C++ 是这样算的:
(1)第一步:
cpp
8 < 9 → true → 1
(2)第二步:
cpp
1 < 10 → true
(3)最后输出:
1
不是 true!
⚠ 考试常考陷阱!
3、🌟 如果我们想输出 true 呢?
需要给 cout 加一个"显示布尔文字模式"的命令:
cpp
cout << boolalpha;
✅ 正确写法:
cpp
#include <iostream>
using namespace std;
int main() {
cout << boolalpha; // 开启布尔文字输出模式
cout << (8 < 9 < 10);
return 0;
}
输出结果:
cpp
true
4、🎯 如果想关掉怎么办?
可以写:
cpp
cout << noboolalpha;

🌟 第4题
cpp
for(i=0; i<100; i+=2);
1、i 的范围是 0 到 99?
❌ 错误
2、🎬 跳着走的步子
(1)i 每次加 2:
cpp
0 2 4 6 8 ... 98
(2)不会出现 99。
所以不是 0~99。

🌟 第5题
1、输出都为 2022?
❌ 错误
2、🎬 字符和数字不同!
(1)浮点数:
cpp
float(2022) → 2022.0
(2)字符:
cpp
'2022'
这根本不合法!
(3)字符只能写:
cpp
'2'
而不是多个字符。

🌟 第6题
1、已知 A = 65
表达式:
cpp
int('C') + abs(-5.8)
结果 72.8?
✅ 正确
2、🎬 ASCII 值
(1)'C' 的 ASCII 是:
cpp
67
cpp
int('C')
值为67
(2)abs(-5.8)
→ 值为5.8
(3)67 + 5.8 = 72.8

🌟 第7题
cpp
bool(-1)
1、返回 false?
❌ 错误
2、🎬 布尔规则
(1)在 C++ 里:
cpp
0 → false
非0 → true
(2)所以:
cpp
bool(-1) → true

🌟 第8题
1、如果:
cpp
sqrt(a) == abs(a)
那么 a=0?
❌ 错误
2、🎬 平方根的秘密
(1)我们试:
a = 1
cpp
sqrt(1) = 1
abs(1) = 1
成立!
(2)所以不只 0。

🌟 第9题
1、WIFI盒子有路由功能?
✅ 正确
2、🎬 网络小知识
(1)WIFI盒子本质就是:
👉 小型路由器
(2)负责:
-
分配IP
-
连接网络

🌟 第10题
1、所有 for 循环都能改成 while?
✅ 正确
2、🎬 循环变形术
(1)for:
cpp
for(i=0;i<5;i++)
(2)可以变成:
cpp
i=0;
while(i<5){
...
i++;
}