民國114年 地方四等 電子工程 計算機概要

第27題

根據下列C 語言程式,那個執行結果正確?int f(int x){if(x>10)return x+2;else if(x<8)return x+3;elser…

題目

根據下列C 語言程式,那個執行結果正確?int f(int x){if(x>10)return x+2;else if(x<8)return x+3;elsereturn x+1;} A. f(7),f(10)的傳回值分別是10,12 B. f(8),f(9)的傳回值分別是9,10 C. f(9),f(10)的傳回值分別是10,12 D. f(10),f(11)的傳回值分別是11,12

官方答案

  • 答案:B. f(8),f(9)的傳回值分別是9,10

解析

f(8):不大於10且不小於8,走 else 回傳 8+1=9;f(9) 同理回傳 9+1=10。其餘選項中 f(10)=11、f(11)=13,與各選項數值不符。

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

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。