

✅ 判断题第 1 题
题目
在集成开发环境里调试程序时,不能修改源程序,否则必须终止调试、关闭文件才能继续调试。
正确答案:❌ 错误
(1)🧸 小故事:游戏存档室 🎮
你在玩游戏时:
-
打 Boss
-
调技能
-
改装备
(2)👉 不用退出游戏,也能继续玩
💻 在 C++ 的 IDE(比如 Dev-C++)里也是一样:
-
调试时
-
可以停下来
-
改代码
-
再重新运行
❌ 不用关掉程序!

✅ 判断题第 2 题
题目
执行 C++ 表达式
10 % 0.5会报错,因为%只能用于整数。
正确答案:✅ 正确
(1)🧮 % 是什么?
% 叫 取余数运算符
🧸 小学生版理解
👉 只能用在 整数 ÷ 整数
(2)❌ 不能:
cpp
10 % 0.5 // 错!
(3)✅ 可以:
cpp
10 % 3 // 结果是 1

✅ 判断题第 3 题
题目
cpp
for (i = 0; i < 10; i++)
break;
cout << i;
输出 9
正确答案:❌ 错误
(1)🧸 break 是"紧急刹车"🚨
循环一开始:
-
i = 0
-
立刻遇到
break -
直接跳出循环
(2)👉 所以:
cpp
i = 0
📌 输出是 0,不是 9!

✅ 判断题第 4 题
题目
cpp
n = 0;
for (int i = 0; i > -10; i--)
n = n + i * -1;
cout << n;
输出 55
正确答案:❌ 错误
(1)🧸 数台阶小游戏 🪜
i 的变化:
cpp
0, -1, -2, -3, ... -9
(2)每次加的是:
cpp
-i → 0, 1, 2, 3, ... 9
(3)👉 加起来就是:
cpp
0+1+2+3+4+5+6+7+8+9 = (0+9)*10/2 = 45

✅ 判断题第 5 题
题目
把:
cpp
for (i = 0; i < 100; i++)
改成:
cpp
for (i = 1; i < 100; i++)
输出是否相同?
正确答案:✅ 正确
(1)🧸 少算一个人 👦
原来算的是:
cpp
0 + 1 + 2 + ... + 99
现在变成:
cpp
1 + 2 + ... + 99
👉 少了 0
(2)👉 累加器的值没有变。

✅ 判断题第 6 题
题目
把:
cpp
i < 10
改成:
cpp
i <= 10
输出是否相同?
正确答案:❌ 错误
(1)🧸 多跑一圈 🏃
-
i < 10:跑到 9 -
i <= 10:多跑到 10
(2)👉 循环次数变了!
📌 累加器比过去,多加了一个10
✅ 判断题第 7 题
题目
cpp
int n, i;
n = i = 0;
while (i < 10){
i += 1;
n += i;
}
cout << n;
输出 45
正确答案:❌ 错误
(1)🧮 实际算一算
i +=1 的值是:
cpp
1 + 2 + 3 + ... + 10
(2)👉 总和 = 55
❌ 不是 45!

✅ 判断题第 8 题
题目
cpp
cout << (12 + 12.12);
会报错,因为 int 和 float 不能运算
正确答案:❌ 错误
(1)🧸 C++ 的"自动变身术" 🪄
C++ 会偷偷帮你:
-
把 12 变成 12.0
-
再相加
(2)👉 结果是:
cpp
24.12
✅ 不会报错!

✅ 判断题第 9 题
题目
下面代码会导致死循环
正确答案:❌ 错误
(1)🧸 永远走不出的迷宫 🌀
如果:
-
循环条件一直成立
-
变量不改变
👉 程序就会:
cpp
一直跑,一直跑,一直跑......
⚠️ 这就是 死循环
(2) continue 是"过"的意思,不是一直跑
在本题中,只是没有输出 3,
这个程序并不是死循环,能正常结束。

✅ 判断题第 10 题
题目
下面代码可以正确输出斐波那契数列
cpp
a = 0; b = 1;
for (...) {
cout << a;
b = b + a;
a = b - a;
}
正确答案:✅ 正确
🧸 斐波那契小兔子 🐰
(1)规则:
cpp
下一个 = 前两个之和
(2)题中使用迭代的方法:
-
保存前一个
-
更新下一个
👉 输出完全正确!
