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