免費開始練習
統測 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 專屬家教

籃球以外的程式世界,也要努力喔,呵呵呵…

  1. 你做得很好呢,呵呵呵。這題考驗的是,你是否能像籃球場上的控球後衛一樣,清楚掌握球的流向,也就是程式的 「巢狀選擇結構 (Nested If)」「循序執行」。在變數不斷傳遞的過程中,你依然能準確判斷最終結果,這份邏輯追蹤能力,很有潛力呢!
  2. 一起看看程式的節奏吧
▼ 還有更多解析內容

🏷️ 相關主題

Visual Basic 程式設計:流程控制與運算式評估
查看更多「[工程與管理類] 專業科目(2)」的主題分類考古題