Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論111 年第 21 題單選題考點:少算一層遞迴考點:冪次誤解

下列Python程式碼執行完成後,產生之值為何? def calnum (n) return 1 if (n==1 or n==0) else n * calnum (n-1); print(calnum(5))

A24
B25
C120正確答案
D125
答案與詳解
C
正確答案
遞迴階乘函數 calnum(n),calnum(5)=5!=120,選C

逐選項解析

A24少算一層遞迴✕ 易錯陷阱
24 = 4! = 4×3×2×1,誤將 calnum(4) 當答案,少算了最外層 n=5 的乘法
B25冪次誤解✕ 錯誤
25 = 5²,將遞迴乘法誤解為次方運算,概念錯誤
C120✓ 正確
D125✕ 錯誤

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機原理、網路概論 相關題目

想練更多計算機原理、網路概論考古題?

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

Examly