Examly題庫
普考-資訊處理計算機概要104 年第 20 題單選題考點:誤認基底值考點:少乘一層

下列是 C 語言之函數 fun1,當此函數被呼叫時,傳入參數 number 為 5 時,請問此函數回傳多少? unsigned long long int fun1(unsigned int number) { if (number <= 1) return 1; else return (number * fun1(number - 1)); }

A1
B24
C120正確答案
D720
答案與詳解
C
正確答案
經典遞迴階乘函數,fun1(5) = 5! = 120。

逐選項解析

A1誤認基底值✕ 易錯陷阱
1 是 base case 的回傳值(number <= 1 時),只有傳入 0 或 1 才會得到 1,不是 5 的結果。
B24少乘一層✕ 易錯陷阱
24 = 4!,是 fun1(4) 的結果,誤以為遞迴從 4 開始或少乘一層。正確要從 5 開始連乘。
C120✓ 正確
D720✕ 易錯陷阱

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 104 年 普考-資訊處理《計算機概要》完整試題與解答

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly