民國114年 第1梯次 電腦硬體裝修丙級 學科

第59題

下列C/C++程式片段,f(8, 3)輸出為何?

題目

下列C/C++程式片段,f(8, 3)輸出為何?

  1. (1) 5
  2. (2) 8
  3. (3) 3
  4. (4) 11

官方答案

(1) 5

解析

依該 C/C++ 程式片段邏輯,函式 f(a,b) 計算兩整數之差值,即以第一引數減去第二引數(return a - b)。代入 f(8,3) 得 8 − 3 = 5,故程式輸出為 5。此類函式常作為減法或遞減運算的測試,驗證呼叫時引數的代入順序與運算結果。其餘選項 8(即 a)、3(即 b)、11(即 a+b)皆非 a 減 b 之結果,因此正確答案為 5。

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

官方資料