免費開始練習
統測 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. 觀念驗證

▼ 還有更多解析內容

升級 VIP 解鎖