观察程序段,以下说法错误的是?( ) def fib(n): if n==1 or n==2: s=1 else: s=fib(n-1)+fib(n-2) return s m=int(input("请输入m的值(m>2):")) print(fib(m))
A:如果输入m的值为8,打印的结果为20
B:该程序段用了递归来实现
C:如果缺少语句“return s”,程序会报错
D:语句“def fib(n):”中的n为形参
正确答案:A
试卷来源:202103 青少年软件编程等级考试Python四级真题