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

第23題

在Visaul Basic.NET 語言中,Console.WriteLine(Math.Abs(36.44)) 的結果為何?

題目

在Visaul Basic.NET 語言中,Console.WriteLine(Math.Abs(36.44)) 的結果為何?

  1. (1) 6.2
  2. (2) 6
  3. (3) 36.44
  4. (4) 36

官方答案

(3) 36.44

解析

Math.Abs 是 System.Math 類別中求絕對值的方法,回傳型別與傳入值相同。傳入 36.44 為正數,絕對值仍是 36.44,因此 Console.WriteLine 輸出 36.44。選項 6.2 與 6 是把 36.44 誤當成開根號或取整數部分來處理,概念錯誤;36 則是將小數部分捨去後的整數值,並非 Abs 的行為。若要求整數部分應改用 Fix 或 Int,若要四捨五入則用 Math.Round,兩者都與本題不同。

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

官方資料