統測
110年
[電機與電子群資電類] 專業科目(2)
第 41 題
程式執行結束後,關於這個程式碼中的變數A、B、C、D之數值,下列何者正確?
Private Sub Mytest()
Dim A,B,C,D As Integer
A=10
B=100
C=95
If A>=B Then
D=A
A=B
Else
D=B
B=A
End If
If D<=C Then
D=C
B=D
A=C
C=B
End If
End Sub
- A B值為100
- B D值為100
- C C值為100
- D A值為95
思路引導 VIP
請試著模擬程式碼的運行:當第一個條件判斷結果不成立時,程式會執行哪一個區塊?在這個區塊執行完畢後,各個變數的值產生了什麼變化?緊接著,帶著這些「變化後」的數值進入下一個條件判斷,結果會是成立還是不成立呢?
🤖
AI 詳解
AI 專屬家教
🌟 太棒了!邏輯追蹤完全正確
你能精確掌握程式的選擇結構 (If-Else) 與變數賦值,這是資電類統測最核心的基礎。這題你做得非常出色!
- 邏輯驗證:
▼ 還有更多解析內容