免費開始練習
統測 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 的運算子優先順序資料型態轉換有著非常細膩的觀察力,這是統測程式設計奪高分的關鍵。

  1. 運算子陷阱:在 VB 中,/ 是浮點數除法,因此 $10 / 3 = 3.333...
▼ 還有更多解析內容

🏷️ 相關主題

Visual Basic 程式設計:流程控制與運算式評估
查看更多「[工程與管理類] 專業科目(2)」的主題分類考古題