民國110年 第2梯次 網頁設計丙級 學科

第16題

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

題目

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

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

官方答案

(3) 5

解析

此類題目常測試函式參數遞減邏輯。若程式以迴圈或遞迴方式,將第二引數 y 自第一引數 x 逐次遞減(即計算 f(x,y)=x−y),則 f(8,3)=8−3=5。代入步驟:y 由 3 遞減至 0 的過程中,x 同步減去 3,最終回傳 5,故答案為選項3(5)。此觀念重點在於理解引數傳遞與迴圈或遞迴的執行順序。

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

官方資料