青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 运行如下代码,若输入整数3,则最终输出的结果为?( )
def f(x):
if x==1:
s=1
else:
s=f(x-1)*x
return s
n=int(input(“请输入一个大于1的整数:”))
print(f(n)+f(n-1))
A. 2
B. 4
C. 8
D. 16
标准答案:C
试题解析:由于f(3)=f(2)*3,f(2)=f(1)*2,f(1)=1,所以f(3)+f(2)=6+2=8。
2.
运行下列程序,输出的结果是?( )
def fun