統測
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. 觀念驗證
▼ 還有更多解析內容