試卷征集
加入會員
操作視頻
當前位置: 試卷中心 > 試卷詳情

教科版(2019)必修1《第二單元 編程計算》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
    以上程序運行后,列表a的值可能是( ?。?/h2>

    組卷: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í)行該段程序后,計算機顯示的是( ?。?/h2>

    組卷:2引用:4難度:0.5
  • 3.“最強大腦”游戲問題的算法分析:顯示游戲規(guī)則,顯示物品以及編號,屏幕停留10秒;隨機出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數(shù)加1。重復以上步驟,直到答完5道題;顯示答對的題數(shù)( ?。?br />import random;import time;import os
    print(“你好,現(xiàn)在你有 10 秒鐘的時間記憶下列物品及其編號“)
    things=[“蘋果“,“香蕉“,“橙子“,“梨子“,“獼猴桃“,“柚子“,“猴魁“,“鐵觀音“,“彩蛋“,“復活節(jié)“]
    for i in range(10):
    print(i,“:“,     ①);#在屏幕上顯示編號及物品名稱
    time.sleep(10)#延時 10 秒
    os.system(“cls“)#清屏幕,隱去編號及物品
    n=0#記錄答對的題數(shù),初值為 0
    t2=random.jye.ai(     ②,5)#隨機抽出 5 個物品
    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)容可能是( ?。?/h2>

    組卷: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程序段運行后的輸出結(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.判斷輸入的一個整數(shù)能否同時被3和7整除,若能,則輸出“Yes”;否則輸出“No”。

    組卷:0引用:5難度:0.3
  • 21.定義函數(shù)的基本格式是:
     
    。

    組卷:0引用:2難度:0.7
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應用名稱:菁優(yōu)網(wǎng) | 應用版本:5.0.7 |隱私協(xié)議|第三方SDK|用戶服務(wù)條款
本網(wǎng)部分資源來源于會員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個工作日內(nèi)改正