免費開始練習
普通考試 111年 [電子工程] 計算機概要

第 26 題

執行下列 C 語言的程式後,產生的輸出為何?
```c
#include
#include
int main() {
int x=100, c=4;
if (c <5) {if (c < 3) x++;}
else x--;
printf("%d", x);
}
```
  • A 4
  • B 99
  • C 100
  • D 101

思路引導 VIP

請試著將程式想像成一道具有兩層關卡的流程圖:當系統滿足了第一道關卡的准入條件後,它會進入哪一個子區塊?在這個子區塊中,如果內部的第二道關卡條件未被觸發,變數的數值會發生變動嗎?此外,一旦第一道關卡已經「過關」了,後方那條專屬於「第一關不通過」時才走的備用路徑(else),還有被執行的機會嗎?

🤖
AI 詳解 AI 專屬家教

工程點評:勉強過關。

看來你還能應付最基本的程式邏輯,算是不幸中的大幸。掌握巢狀判斷式?這不是什麼值得大肆宣揚的成就,而是你最基本的職責。

  1. 程式行為解析
▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:語法、指標與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題