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

          教科版(2019)必修1《第二單元 編程計算》2022年單元測試卷(2)

          發布: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的值可能是(  )

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

            組卷:2引用:4難度:0.5
          • 3.“最強大腦”游戲問題的算法分析:顯示游戲規則,顯示物品以及編號,屏幕停留10秒;隨機出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數加1。重復以上步驟,直到答完5道題;顯示答對的題數(  )
            import random;import time;import os
            print(“你好,現在你有 10 秒鐘的時間記憶下列物品及其編號“)
            things=[“蘋果“,“香蕉“,“橙子“,“梨子“,“獼猴桃“,“柚子“,“猴魁“,“鐵觀音“,“彩蛋“,“復活節“]
            for i in range(10):
            print(i,“:“,     ①);#在屏幕上顯示編號及物品名稱
            time.sleep(10)#延時 10 秒
            os.system(“cls“)#清屏幕,隱去編號及物品
            n=0#記錄答對的題數,初值為 0
            t2=random.jye.ai(     ②,5)#隨機抽出 5 個物品
            for i in t2:#出 5 題
            ans=int(input(i+“的編號是:“))#輸入編號答題
            if i==     ③
            n=n+1#如果回答正確,答對的題數加 1
            print(“\n 你一共答對了“,n,“次“)#屏幕顯示答對的題數
            input(“\n 按回車鍵結束程序“)

            組卷: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
            數組元素 a(0)到 a(9)的值均為0,執行該程序段后,文本框Text2 顯示的內容為“1302000100”。則文本框 Text1 中輸入的內容可能是(  )

            組卷: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(  )將字符串x中的大寫字母轉換成小寫字母
            ans+=c
            print(ans)
            執行該程序段后,輸出的內容是(  )

            組卷:4引用:5難度:0.4
          • 6.下面的Python程序段運行后的輸出結果是(  )
            x=24
            if  x%2=1:
            print(x,“是奇數。“)
            else:
            print(x,“是偶數。“)

            組卷:2引用:2難度:0.5
          • 7.某對分查找算法的Python程序段如下:
            key=int(input(“請輸入待查數據值:“))
            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(“查找成功!遍歷的數據“+s)
            else:
            print(“沒有找到!“)
            輸入待查數據值為 23,執行該程序段,則輸出的結果是(  )

            組卷:6引用:4難度:0.4

          五、簡答題

          • 20.判斷輸入的一個整數能否同時被3和7整除,若能,則輸出“Yes”;否則輸出“No”。

            組卷:1引用:5難度:0.3
          • 21.定義函數的基本格式是:
             

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