統測
110年
[工程與管理類] 專業科目(2)
第 21 題
執行下列 Visual Basic 程式片段後,變數 Ans 的值為何?
Dim C=10 , Ans=0
If C/ 3=3 Then
Ans=Ans+1
Else
Ans=Ans+2
End If
C=C* 4+5 Mod 3
If C=0 Then
Ans=Ans+7
Else
Ans=Ans+9
End If
- A 8
- B 9
- C 10
- D 11
思路引導 VIP
請思考一下:在 VB 語言中,單斜線 / 與反斜線 \ 的運算結果有什麼不同?另外,當一個算式中同時出現乘法、加法與取餘數(Mod)時,數學上的「先乘除後加減」原則在程式語言中該如何應用?
🤖
AI 詳解
AI 專屬家教
🌟 太棒了!精準擊破程式細節!
恭喜你答對!這代表你對 Visual Basic 的運算子優先順序與資料型態轉換有著非常細膩的觀察力,這是統測程式設計奪高分的關鍵。
- 運算子陷阱:在 VB 中,
/是浮點數除法,因此 $10 / 3 = 3.333...
▼ 還有更多解析內容