浙教版(2019)必修1《2.2 算法的控制結(jié)構(gòu)》2022年同步練習(xí)卷
發(fā)布:2024/4/20 14:35:0
一.選擇題(共30小題)
-
1.有如下Python程序段:
from random import random
I=0
a=[0]*6
while i<=5:
A[i]=(int(random( ?。?6+5))*(i%2+1)
for j in range(i):
if a[j]==a[i]:
i=i-1
break
i=i+1
程序執(zhí)行后,數(shù)組a各元素的數(shù)據(jù)可能是( ?。?/h2>組卷:3引用:2難度:0.4 -
2.有如下Python 程序段:
def f(x):
if x==1:
return 1
else:
return x*f(x-1)
s=0
for i in range(1,6):
s+=f(i)
執(zhí)行該程序段后,變量s的值b是( )組卷:6引用:4難度:0.5 -
3.某Python程序段如下:
def doit(x):
if x>=6:
ans=1
else:
ans=3*doit(x+1)+2*doit(x+2)
return ans
print(doit(3))
程序運(yùn)行后,輸出的結(jié)果為( ?。?/h2>組卷:4引用:3難度:0.4 -
4.有如下Python程序段:
s=input(“請(qǐng)輸入一串字符串:”)
f=True
for i in range(0,len(s)//2):
if s[i]!=s[len(s)-i-1]:
f=False
break
print(f)
若執(zhí)行該程序后,輸出的結(jié)果是“True”,那么輸入的值可能是( )組卷:15引用:4難度:0.5 -
5.一個(gè)球從某一高度h(單位:米)落下,每次落地后反彈回原來高度的一半,再落下。編程計(jì)算球在第10次落地時(shí),經(jīng)過的距離s,程序代碼段如下:
H=20.0:s=h
for i in range(9):
方框中的代碼由以下三部分組成:
①l=h*2
②h=h/2
③s=s+1
下列選項(xiàng)中,代碼順序正確的是( ?。?/h2>組卷:2引用:2難度:0.5 -
6.有如下的 Python程序:
若輸入的內(nèi)容為“5”(不包括引號(hào)),執(zhí)行該程序段,最后的結(jié)果為( )組卷:1引用:2難度:0.5 -
7.有下列 Python程序段:
s=“6p25y3t“:sum=t=0:flag=True
for ch in s:
if“o“<=ch<=“9“:
t=t*10+int(ch)
else:
if flag==True:
sum+=t
t=0
flag=not flag
執(zhí)行該程序段后,變量sum的值為( ?。?/h2>組卷:1引用:3難度:0.5 -
8.如下 Python程序段:
上述程序執(zhí)行完以后,c的值有多少種可能?( ?。?/h2>組卷:2引用:2難度:0.4 -
9.下列 Python程序的功能是使用迭代算法求s的值。
n=int(input(“please input n:“))
s=O
for i in range(1,n):
if i% 3=0:
s=s+i
print(“s=“,s)
程序執(zhí)行時(shí),輸入n的值為25,則輸出的結(jié)果為( ?。?/h2>組卷:3引用:2難度:0.4 -
10.有如下Python程序段:
x,y,z=142,125,120
res=0
if x>y:
res=x
elif y>z:
res+=z
res-=5
print(res)
運(yùn)行該程序段后,輸出結(jié)果是( ?。?/h2>組卷:2引用:2難度:0.4
一.選擇題(共30小題)
-
29.下面的流程圖的類型分別是( ?。?br />
組卷:2引用:5難度:0.6 -
30.下面代碼運(yùn)行后,s的值是( ?。?br />
a=15
a=18
b=5
s=a+b組卷:2引用:3難度:0.6