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

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

          發布:2024/4/20 14:35:0

          一、選擇題

          • 1.有如下程序段,測試結果如圖所示

            n=int(input(“請輸入行數:“))
            if n% 2==0:#保證n 的值為奇數
            n=n-1
            a=( ?。?br />for i in range(n):
            if i<=n//2:
            b=2*i+1#當在上半部分的時候
            else:
                        #當在下半部分的時候
                        
            a.jye.ai(““*w+“&“*b)
            for s in a:
            print(s)
            請輸入行數:6
            &
            &&&
            &&&&&
            &&&
            &
            上述程序中橫線處可選語句為( ?。?br />①b=n-2*i+1  ②b=(n-i)*2-1  ③w=(n-b)%2    ④w=(n-b)//2

            組卷:1引用:1難度:0.7
          • 2.下面的Python程序段運行后的輸出結果是(  )
            x=24
            if  x%2=1:
            print(x,“是奇數?!埃?br />else:
            print(x,“是偶數?!埃?/h2>

            組卷:2引用:2難度:0.5
          • 3.有如下 python 程序段:
            from random import*
            s=''
            for i in range(1,4):
            k=int(random( ?。?3+1)
            c=chr(96+k)
            if i%2==k%2:
            s=s+c
            else:
            s=c+s
            print(s)
            若該段程序執行以后,s 的值不可能的是( ?。?/h2>

            組卷:1引用:3難度:0.5
          • 4.有如下 Python 程序段:
            s1=input(“請輸入字符串:”) a=[0]*128
            for item in s1:
            ch=ord(item)
            a[ch]=a[ch]+1
            s2=“”
            for i in range(len(a)):
            for j in range(a[i]):
            s2=s2+chr(i) print(s2)
            列表 a 各元素的初始值都為 0,s1 中輸入的內容為“abs54int”。
            執行該程序后,程序輸出的結果中 第 5 個字符為(  )

            組卷:1難度:0.3
          • 5.有下列Python程序段:
            d=[[“c“,1],[1,2],[“o“,3],[15,4],[“d“,5],[9,6],[“e“,7],[6,-1]]
            t=0;outs=““
            while t!=-1:
            s=d[t][1]
            outs=chr((ord(d[t][0])-97+d[s][0])%26+97)+outs
            t=d[s][1]
            print(outs)
            已知小寫字母“a”的十進制 ASCII 碼值為97,執行該程序段后,輸出結果為( ?。?/h2>

            組卷:2引用:3難度:0.5
          • 6.有如下 python 程序段:
            n='15867239012'
            s=0
            for x in n:
            if int(x)%2==0:
            continue
            elif s==14:
            break
            s+=int(x)
            print(s)
            該程序段執行后,則輸出結果為( ?。?/h2>

            組卷:2引用:4難度:0.6
          • 7.有下面一段程序:
            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難度:0.5

          五、簡答題

          • 20.定義函數的基本格式是:
             

            組卷:0引用:2難度:0.7
          • 21.判斷輸入的一個整數能否同時被3和7整除,若能,則輸出“Yes”;否則輸出“No”。

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