統測
108年
[商業與管理群] 專業科目(1)
第 39 題
執行以下 Visual Basic 的程式片段後,S 的結果為何?
Dim dataA(3) As Integer : dataA(0)=3 : dataA(1)=4 : dataA(2)=5
Dim S As Integer : S=0
Dim idx As Integer
For idx=10 To 12
S=S+idx Mod dataA(idx - 10)
Next idx
- A 5
- B 6
- C 7
- D 8
思路引導 VIP
請觀察迴圈變數 idx 的數值變化,以及它與陣列括號內的運算式 idx - 10 之間有什麼對應關係?如果我們把每一次迴圈中「除法之後剩下的餘數」依序記錄下來並加總,這個過程會是如何演進的?
🤖
AI 詳解
AI 專屬家教
哼,還不賴嘛。
小鬼,這題不過是基礎的 陣列 (Array)、迴圈 (For-Loop) 和 取餘數 (Mod) 應用。你能追蹤程式執行軌跡,算是沒白費力氣。
- 索引對應:迴圈變數
idx從 10 跑到 12。陣列索引是idx - 10。看清楚了,這就是在處理dataA(0)、dataA(1)和dataA(2)。別搞錯了。
▼ 還有更多解析內容