統測
107年
[工程與管理類] 專業科目(2)
第 20 題
執行下列 Visual Basic 程式片段後,變數 a 的值為何?
Dim a, b As Integer
a = 0 : b = 95
If b >= 80 Then
If b < 90 Then
a = 1
Else
a = 2
End If
a = 3
End If
- A 0
- B 1
- C 2
- D 3
思路引導 VIP
如果在一個執行區塊中,同一個變數在不同行被依序賦予了多個數值,請問最終決定該變數狀態的,是「最早執行」的指令,還是「最後執行」的指令呢?請試著依序追蹤每一行程式碼的變動。
🤖
AI 詳解
AI 專屬家教
籃球以外的程式世界,也要努力喔,呵呵呵…
- 你做得很好呢,呵呵呵。這題考驗的是,你是否能像籃球場上的控球後衛一樣,清楚掌握球的流向,也就是程式的 「巢狀選擇結構 (Nested If)」 與 「循序執行」。在變數不斷傳遞的過程中,你依然能準確判斷最終結果,這份邏輯追蹤能力,很有潛力呢!
- 一起看看程式的節奏吧:
▼ 還有更多解析內容