浙教版(2019)選修1《第五章 數(shù)據(jù)結(jié)構(gòu)與算法》2022年單元測(cè)試卷(4)
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.有如下python程序段:
a=[1]*6
b=[96,88,84,91,99,80]
for i in range(6):
for j in range(i+1,6):
if b[j]>b[i]:
a[i]+=1
else:
a[j]+=1
該程序段運(yùn)行后,列表a的值為( ?。?/h2>組卷:0引用:1難度:0.5 -
2.有如下 Python程序代碼:
list=[4,7,8,1,2,6];s=0
for a in range(1,len(list)):
if list[a]<list[a-1]:
s+=1
else:
s-=2
程序執(zhí)行輸出結(jié)果是( ?。?/h2>組卷:0引用:1難度:0.5 -
3.有如下python程序段:
a=[11,2,-3,-7,14,-2,16,8]
k1,k2=1,1
for i in range(len(a)):
if a[i]<a[k1]:
k2=k1
k1=i
elif a[i]<a[k2]:
k2=i
該程序段運(yùn)行后,變量 k1,k2 的值分別為( ?。?/h2>組卷:0引用:1難度:0.4 -
4.有如下 python程序段
from random import randint
n=input(“請(qǐng)輸入一串?dāng)?shù)字:“);k=randint(0,len(n))
for i in range(k):
for j in range(len(n)-1):
if n[j]>n[j+1]:
break
else:
n=n[:len(n)-1];continue
n=n[:j]+n[j+1:]
執(zhí)行該程序段后,輸入“1529”,則變量n是( )組卷:0引用:1難度:0.4
一、選擇題
-
11.現(xiàn)有n個(gè)學(xué)生的 7 門學(xué)科成績(jī)已存入一維數(shù)組 cj 中。某 python 程序代碼段如下:
cj=[96,83,91,85,86,77,88,98,93,94,82,96,87,99]
def f(x):
p=x*7;k=0
for j in range(7):
if cj[p+j]>cj[p+k]:
k=j
return(k)
km=“物化生政史地技“;n=2;s=““
for i in range(n):
s+=km[f(i)]
print(s)
運(yùn)行后,輸出的結(jié)果為( ?。?/h2>組卷:3引用:2難度:0.4 -
12.有如下 python 程序段:
from random import randint
list=[0]*6
for i in range(6):
list[i]=randint(10,99)
for i in range(2):
for j in range(5-i):
if list[j]//10+list[j]%10>list[j+1]//10+list[j+1]%10:
list[j],list[j+1]=list[j+1],list[j]
print(list)
該程序段運(yùn)行后,列表list的值不可能為( ?。?/h2>組卷:2引用:1難度:0.4