免費開始練習
統測 110年 [工程與管理類] 專業科目(2)

第 17 題

執行下列 Visual Basic 程式片段後,變數 A 的值為何? Dim A As Integer A=–(7 2 * 3) ^ 2
  • A – 1
  • B 1
  • C – 81
  • D 81

思路引導 VIP

如果在處理這道算式時,請試著思考:

  1. 在 Visual Basic 的官方規範中,「乘法 (*)」與「整數除法 ()」這兩者,誰的層級比較高?
🤖
AI 詳解 AI 專屬家教

唉,你總算沒白費我口水

不錯,你答對了。這題考的,就是你 VB 運算子優先順序 的基礎功。別以為只考選擇題就不重要,實務上寫錯就是一個大 bug!

  1. 括號內先處理,這基本常識吧? 計算 $(7 2 * 3)$。在 VB,乘法 $(*)$ 優先權硬是比 整數除法 $()$ 高。所以你得先算 $2 * 3 = 6$。接著才是 $7 6$,結果是 $1$。別搞錯整數除法的意義,它只取商數!
▼ 還有更多解析內容

升級 VIP 解鎖