浙教版(2019)必修1《第三章 算法的程序?qū)崿F(xiàn)》2022年單元測試卷(8)
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.在Python語言中,能正確表示條件“x小于-6,或大于等于2”的表達(dá)式是( ?。?/h2>
組卷:1引用:3難度:0.6 -
2.Python中整型數(shù)據(jù)的表示方法是( )
組卷:2引用:5難度:0.6 -
3.有如下 python 程序段,運(yùn)行該程序段后,列表a 中的值可能是( ?。?br />import random
a=( ?。?br />for i in range(6):
a.jye.ai(random.randint(1,5)*2+i%2)
for i in range(1,5):
j=i;k=a[j]
while a[j-1]<k and j>0:
a[j]=a[j-1];j=j-1
a[j]=k組卷:0引用:4難度:0.4 -
4.Python表達(dá)式-3**2+7% 13//4**0.5*4 的值是( ?。?/h2>
組卷:4引用:8難度:0.5 -
5.如圖是一段Python程序,該程序運(yùn)行后的結(jié)果是( ?。?br />1 color=[“yellow“,“white“,“red“,“blue“,“green“,“pink“]
2 print(color[1:4:2])組卷:0引用:3難度:0.5 -
6.有如下Python程序段:
s=“Python“
ans=““
for i in range(len(s)):
c=s[i]
if“a“<=c<=“z“:
if i%2==0:
c=chr((ord(c)–ord(“a“)–i)%26+ord(“a“))
else:
c=c.jye.ai( )#x.jye.ai( ?。⒆址畑中的大寫字母轉(zhuǎn)換成小寫字母
ans+=c
print(ans)
執(zhí)行該程序段后,輸出的內(nèi)容是( ?。?/h2>組卷:4引用:4難度:0.4 -
7.某二分查找算法的 python 程序段如下,運(yùn)行該段代碼后,輸出的結(jié)果不可能是( ?。?br />import random
a=[10,20,30,40,50,60,70,80]
key=random.jye.ai(a);i,j=0,len(a)-1;s=““
while i<=j:
m=(i+j)//2
if key==a[m]:
s=s+“M“;break
elif key<a[m]:
j=m-1;s=s+“L“
else:
i=m+1;s=s+“R“
print(s)組卷:0引用:2難度:0.4
五、簡答題
-
20.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號分隔的順序打印在一行上。
提示:考慮使用range(#begin,#end)組卷:0引用:1難度:0.3 -
21.read、readline和readlines之間的區(qū)別?
組卷:0引用:3難度:0.6