教科版(2019)必修1《第二單元 編程計(jì)算》2022年單元測試卷(2)
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.有如下python程序段:
import random
a=[0]*6
for i in range(6):
a[i]=random.randint(1,5)*2+1
i=0
while i<5:
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]+=1
i+=1
以上程序運(yùn)行后,列表a的值可能是( )組卷:1引用:4難度:0.5 -
2.有下面一段程序:
p=[2,1,3,4,5]
c=0
for i in range( 2,6,2 ):
if p[i-2]+p[i-1]==p[i]:
c+=1
print( c )
執(zhí)行該段程序后,計(jì)算機(jī)顯示的是( ?。?/h2>組卷:2引用:4難度:0.5 -
3.“最強(qiáng)大腦”游戲問題的算法分析:顯示游戲規(guī)則,顯示物品以及編號,屏幕停留10秒;隨機(jī)出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數(shù)加1。重復(fù)以上步驟,直到答完5道題;顯示答對的題數(shù)( )
import random;import time;import os
print(“你好,現(xiàn)在你有 10 秒鐘的時(shí)間記憶下列物品及其編號“)
things=[“蘋果“,“香蕉“,“橙子“,“梨子“,“獼猴桃“,“柚子“,“猴魁“,“鐵觀音“,“彩蛋“,“復(fù)活節(jié)“]
for i in range(10):
print(i,“:“, ①);#在屏幕上顯示編號及物品名稱
time.sleep(10)#延時(shí) 10 秒
os.system(“cls“)#清屏幕,隱去編號及物品
n=0#記錄答對的題數(shù),初值為 0
t2=random.jye.ai( ②,5)#隨機(jī)抽出 5 個(gè)物品
for i in t2:#出 5 題
ans=int(input(i+“的編號是:“))#輸入編號答題
if i== ③:
n=n+1#如果回答正確,答對的題數(shù)加 1
print(“\n 你一共答對了“,n,“次“)#屏幕顯示答對的題數(shù)
input(“\n 按回車鍵結(jié)束程序“)組卷:0引用:6難度:0.5 -
4.有如下 VB 程序段:
For i=1 To Len(Text1.Text)
c=Mid(Text1.Text,i,1)
If c>=“0“And c<=“9“Then
x=Val(c)
a((x+1)Mod 10)=a((x+1)Mod 10)+1
End If
Next i
s=““
For i=0 To 9
s=s & a(i)
Next i
Text2.Text=s
數(shù)組元素 a(0)到 a(9)的值均為0,執(zhí)行該程序段后,文本框Text2 顯示的內(nèi)容為“1302000100”。則文本框 Text1 中輸入的內(nèi)容可能是( )組卷:0引用:1難度:0.5 -
5.有如下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 -
6.下面的Python程序段運(yùn)行后的輸出結(jié)果是( ?。?br />x=24
if x%2=1:
print(x,“是奇數(shù)?!埃?br />else:
print(x,“是偶數(shù)?!埃?/h2>組卷:2引用:2難度:0.5 -
7.某對分查找算法的Python程序段如下:
key=int(input(“請輸入待查數(shù)據(jù)值:“))
d=[17,18,20,23,24,25,28,32,34,35]
f=False;s=““
i=0;j=len(d)-1
while i<=j:
m=(i+j)//2
s=s+“,“+str(d[m])
if d[m]==key:
f=True
break
if key<d[m]:
j=m-1
else:
i=m+1
if f==True:
print(“查找成功!遍歷的數(shù)據(jù)“+s)
else:
print(“沒有找到!“)
輸入待查數(shù)據(jù)值為 23,執(zhí)行該程序段,則輸出的結(jié)果是( ?。?/h2>組卷:6引用:4難度:0.4
五、簡答題
-
20.判斷輸入的一個(gè)整數(shù)能否同時(shí)被3和7整除,若能,則輸出“Yes”;否則輸出“No”。
組卷:1引用:5難度:0.3 -
21.定義函數(shù)的基本格式是:
組卷:0引用:2難度:0.7