Python遞歸與數(shù)列知識考試
本次考試旨在檢驗?zāi)鷮ython遞歸與數(shù)列相關(guān)知識的掌握程度,請認(rèn)真作答。
1. 基本信息:
姓名:
2. 遞歸的核心是什么
函數(shù)調(diào)用其他函數(shù)
函數(shù)在執(zhí)行時自己調(diào)用自己直到遇到停止條件
循環(huán)結(jié)構(gòu)的重復(fù)執(zhí)行
變量的不斷賦值更新
3. 0的階乘的值是多少
0
1
-1
不存在
4. 5!的計算結(jié)果是多少
120
60
20
10
5. 迭代法實現(xiàn)階乘的方式是怎樣的
自己調(diào)用自己計算
用循環(huán)從1乘到n,一步一步算結(jié)果
直接返回固定值
通過判斷條件直接得出結(jié)果
6. 遞歸法實現(xiàn)階乘的停止條件是什么
n=0
n=1
n=0或n=1
n為負(fù)數(shù)
7. 斐波那契數(shù)列從第幾個數(shù)開始,每個數(shù)都等于前兩個數(shù)的和
第1個數(shù)
第2個數(shù)
第3個數(shù)
第4個數(shù)
8. 斐波那契數(shù)列前兩個數(shù)約定為什么
0和0
1和1
0和1
2和3
9. 用迭代法實現(xiàn)斐波那契數(shù)列,當(dāng)n=1時返回的結(jié)果是
[0]
[0, 1]
0
1
10. 遞歸法實現(xiàn)斐波那契數(shù)列,當(dāng)n=2時返回的值是
0
1
2
3
11. 獲取前8個斐波那契數(shù),用迭代法得到的結(jié)果是
[0, 1, 1, 2, 3, 5, 8, 13]
[0, 1, 2, 3, 5, 8, 13, 21]
[1, 1, 2, 3, 5, 8, 13, 21]
[0, 0, 1, 1, 2, 3, 5, 8]
12. 遞歸就是函數(shù)調(diào)用其他函數(shù)的過程。
對
錯
13. 3!的計算結(jié)果是6。
對
錯
14. 斐波那契數(shù)列的第8個數(shù)是13。
對
錯
15. 迭代法實現(xiàn)階乘是通過自己調(diào)用自己來計算的。
對
錯
16. 回文判斷函數(shù)is_palindrome中,如果字符串首尾字符相同,則繼續(xù)判斷中間的子字符串。
對
錯
關(guān)閉
更多問卷
復(fù)制此問卷