153.设有程序: k=10 while k: k=k-1 print( ) 则下面描述中正确的是()
答案解析
解析:
选项A说循环体语句一次也不执行,这是错误的,因为循环体语句会执行多次。
选项B说循环是无限循环,这也是错误的,因为k会逐渐减小,最终等于0,循环会结束。
选项C说while循环执行10次,这是正确的,因为k的初始值是10,每次循环k减1,所以循环会执行10次。
选项D说循环体语句执行一次,这是错误的,因为循环体语句会执行多次,直到循环结束。
相关题目
python语句
def f(m):
return m*2
执行print(f(1)*f('1'))代码得到结果是________。
python语句
def f(a,b):
return str(a+b)
执行print(f(1,2)+f(2,3))代码得到结果是________。
python语句
f=lambda x,y:x%y
执行print(f(7,8))代码得到结果是________。
python语句
f=lambda x:x%2==0
执行print(f(5))代码得到结果是________。
python语句
def fun(*x):
return sum(x),len(x)
执行print(fun(1,2,3,4,5)[-1])代码得到结果是________。
python语句
def f(a,b=2,c=3):
return a+b+c
执行print(f(1,3))代码得到结果是________。
python语句
def fun(a):
return a+1
def f(b):
return b*2
执行print(fun(3)+f(3))代码得到结果是________。
python语句
def fun(a):
return a+1
def f(b):
print(b+1)
执行f(fun(3))代码得到结果是________。
下列哪个问题不适合使用递归函数求解。
每个递归函数必须包括________两个主要部分。
