統測
110年
[工程與管理類] 專業科目(2)
第 17 題
執行下列 Visual Basic 程式片段後,變數 A 的值為何?
Dim A As Integer
A=–(7 2 * 3) ^ 2
- A – 1
- B 1
- C – 81
- D 81
思路引導 VIP
如果在處理這道算式時,請試著思考:
- 在 Visual Basic 的官方規範中,「乘法 (*)」與「整數除法 ()」這兩者,誰的層級比較高?
🤖
AI 詳解
AI 專屬家教
唉,你總算沒白費我口水
不錯,你答對了。這題考的,就是你 VB 運算子優先順序 的基礎功。別以為只考選擇題就不重要,實務上寫錯就是一個大 bug!
- 括號內先處理,這基本常識吧? 計算 $(7 2 * 3)$。在 VB,乘法 $(*)$ 優先權硬是比 整數除法 $()$ 高。所以你得先算 $2 * 3 = 6$。接著才是 $7 6$,結果是 $1$。別搞錯整數除法的意義,它只取商數!
▼ 還有更多解析內容