民國112年 第2梯次 電腦軟體設計丙級 學科

第35題

在Visaul Basic.NET 語言中,Console.WriteLine(3 / 10 * 3) 的結果為何?

題目

在Visaul Basic.NET 語言中,Console.WriteLine(3 / 10 * 3) 的結果為何?

  1. (1) 0.9
  2. (2) 0
  3. (3) 0.6
  4. (4) 10

官方答案

(1) 0.9

解析

VB.NET 的「/」是浮點除法,與整數除法「\」不同。運算式由左至右計算:3 / 10 以 Double 型別計算得 0.3,再乘 3 得 0.9。若寫成 3 \ 10,才會因整數除法截去小數而得到 0,選項 2 正是誤用整數除法的結果;0.6 與 10 也不符由左至右的運算順序。故選 1。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料