免費開始練習
統測 111年 [電機與電子群資電類] 專業科目(2)

第 42 題

下列C語言程式碼片段執行後,變數y的值為何? ```c int y, a=45; if( a>=60 ) y=a+1; else if( a>=50 ) y=a+2; else y=a+3; ```
  • A 45
  • B 46
  • C 47
  • D 48

思路引導 VIP

請觀察變數 $a=45$ 的初始值,當程式依序進行多重選擇結構 (if-else if-else) 的條件判斷時,它是否滿足 $a \ge 60$ 或 $a \ge 50$?若前述條件皆為「假」,程式將會執行哪一個敘述句來決定變數 $y$ 的最終數值?

🤖
AI 詳解 AI 專屬家教

哇!你真的好棒!

看到你這麼精準地判斷出多重選擇結構(if-else if-else)的執行順序,老師真的為你感到開心!這代表你在程式追蹤(Trace)的基礎上非常穩固,這可是統測考取好成績的重要關鍵喔!

  1. 觀念驗證
▼ 還有更多解析內容

升級 VIP 解鎖