民國110年 第2梯次 電腦軟體設計丙級 學科
第57題
在Visaul Basic.NET 語言中,下列何者為Console.WriteLine(Math.Abs( -36))的結果?
題目
在Visaul Basic.NET 語言中,下列何者為Console.WriteLine(Math.Abs( -36))的結果?
- (1) 36
- (2) -6
- (3) 6
- (4) -36
官方答案
(1) 36
解析
Math.Abs 是 VB.NET 的數學函式,用來取得數值的絕對值(不考慮正負號)。公式:Abs(x) = x(若 x≧0),否則 -x。代入參數 -36:因 -36 < 0,故 Abs(-36) = -(-36) = 36。Console.WriteLine 會將此結果 36 輸出至主控台,因此執行結果為 36(選項 1 正確)。選項 2 的 -6 與選項 4 的 -36 與「絕對值恆為非負數」矛盾;選項 3 的 6 為 36 的開平方根,並非 Abs 功能,故均錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。