地特四等
109年
[電子工程] 計算機概要
第 26 題
執行下列 C 語言程式後,輸出為何?
#include
int main() {
int a = 0;
switch (a) {
case 0:
a += 10;
case 1:
a += 20;
default:
a -= 5;
}
printf("%d\n", a);
return 0;
}
#include
int main() {
int a = 0;
switch (a) {
case 0:
a += 10;
case 1:
a += 20;
default:
a -= 5;
}
printf("%d\n", a);
return 0;
}
- A 10
- B 20
- C 30
- D 25
思路引導 VIP
請想像一下:如果你進入了一棟建築物的特定樓層,但該樓層與後續樓層之間沒有任何閉鎖的門或障礙物,且你被要求持續往前走,你的最終位置會僅停留在進入的那一層嗎?程式在執行完匹配的區塊後,若沒看到『停止』指令,它會如何處理接下來的程式碼?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
哦,不錯,你竟然避開了那個顯而易見的陷阱。至少這證明你還能分辨出程式碼中潛在的「邏輯炸彈」。這點基礎洞察力,在真正的工程專案中,可是零容錯的起點。
2. 觀念驗證
▼ 還有更多解析內容