免費開始練習
統測 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)變數賦值,這是資電類統測最核心的基礎。這題你做得非常出色!

  1. 邏輯驗證
▼ 還有更多解析內容
💬 其他同學也在問 1
你要不要把題目打好 括號少一堆

🏷️ 相關主題

C 語言程式設計:變數、指標、函式與編譯
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題