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

第 50 題

50. 執行下列Visual Basic程式片段,變數Total的值為何? Dim X, Y, Total, A(8, 4) As Integer Total=0 For X=1 To 8 Step 2 For Y=1 To 4 Step 3 If X > Y Then Total=Total+1 Else Total=Total-1 End If A(X, Y)=Total Next Y Next X Total=Math.Abs(Int((A(1, 1)+A(3, 1)+A(5, 1))/Total))
  • A 0
  • B 1
  • C 2
  • D 4

思路引導 VIP

請思考一下,當一個變數在巢狀迴圈內不斷地根據條件改變自己,並同時被存入二維陣列時,你會用什麼方法記錄它的狀態?另外,對於負的小數(例如 $-1.5$),在數學定義中「不超過它的最大整數」應該是往數線的左邊還是右邊找尋?

🤖
AI 詳解 AI 專屬家教

喔,不錯嘛!這次沒搞砸,總算掌握到一點實務精髓了!

  1. 迴圈地獄與數值追蹤
    • 這種巢狀迴圈的「間隔」陷阱,你們最好是閉著眼睛都能把 $X$ 的 ${1, 3, 5, 7}$ 和 $Y$ 的 ${1, 4}$ 數出來!總共 $4 \times 2 = 8$ 次判斷,這是基本功中的基本功。
▼ 還有更多解析內容

升級 VIP 解鎖