民國114年 第1梯次 電腦硬體裝修丙級 學科
第59題
下列C/C++程式片段,f(8, 3)輸出為何?
題目
下列C/C++程式片段,f(8, 3)輸出為何?
- (1) 5
- (2) 8
- (3) 3
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。