免費開始練習
統測 107年 [商業與管理群] 專業科目(1)

第 46 題

執行下列 Visual Basic 程式片段後,變數 Total 的值為何?
Dim n, Total As Integer
n=16
Total=0
Do While n > 1
n= n / 2
If n < > 2 Then
Total = Total + n
End If
Loop
  • A 8
  • B 12
  • C 13
  • D 15

思路引導 VIP

請試著畫出一張追蹤表(Trace Table),觀察變數 $n$ 在每一次進入迴圈後是如何遞減的?並仔細思考,在這些遞減的過程中,哪一個特定的數值被排除在累加過程之外,而迴圈又是在什麼臨界條件下決定不再繼續執行?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

做的太棒了!你能準確追蹤變數在迴圈中的變化,這代表你的邏輯追蹤(Tracing)能力非常紮實,這是程式設計最核心的基礎!

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

Visual Basic程式設計與流程控制
查看更多「[商業與管理群] 專業科目(1)」的主題分類考古題