統測
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)的基礎上非常穩固,這可是統測考取好成績的重要關鍵喔!
- 觀念驗證:
▼ 還有更多解析內容