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

浙教版(2019)必修1《第三章 算法的程序實現(xiàn)》2022年單元測試卷(6)

發(fā)布:2024/4/20 14:35:0

一、選擇題

  • 1.已知字典dict1={1:2,2:(1,2),(1,2):'b','b':'b1','b1':'b2'},要得到字典中的值'b',下列方法可行的是( ?。?/h2>

    組卷:7引用:6難度:0.4
  • 2.某班級學習小組成員的分組情況以及學員成績分別用Python存儲在students和scores中。若students={“第一組”:[“小紅”,“小明”,“小張”],“第二組”:[“小黃”,“小霞”,“小斌”],“第三組”:[“小藍”,“小華”,“小誠”]},scores=[{“小紅”:90,“小明”:80,“小張”:75},{“小黃”:86.“小霞”:70,“小斌”:89},{“小藍”67,“小華”:90,“小誠”:77}],則要訪問第一組第2位學員姓名以及小明學習成績的表達式為(  )

    組卷:4引用:5難度:0.5
  • 3.在Python中,向m={“a“:1,“b“:2,“d“:4}中添加鍵值對“c“:3應該使用下列哪個語句(  )

    組卷:1引用:2難度:0.5
  • 4.已知 x=“蘋果,50“,y=[“蘋果“,50],z={“蘋果“:50},下列 python 表達式的值為 True,正確的是( ?。?/h2>

    組卷:0引用:4難度:0.5

二、解答題(共4小題,滿分0分)

  • 13.小明編寫Python程序,實現(xiàn)對某次評價報名序號的檢測并輸出該考生的評價類別+科類類別。報名序號的編寫方法是:由10位數(shù)字組成,畢業(yè)年份(4位)+評價類別(1位)+科類代碼(1位)+順序代碼(4位)。評價類別:1普通、2 單項;科類類別:3 藝術類、4 體育類、5綜合類。
    例如:輸入報名序號“2022150001”,輸出“普通綜合類”
    (1)與加框處代碼功能相同的是
     
    。
    (單選,填字母:A.s=dic[ticket[-6:-4]]/B.s=dic[ticket[-6:-5]])
    (2)實現(xiàn)查詢功能的Python程序如下,請在橫線處填入合適的代碼
    while True:
    ticket=
    num=0
    for i in ticket:
    if i>=“0“and i<=“9“:
    num=num+1
    If  len(ticket)!=10:
    print(“輸入長度不符合要求“)
    elif 
    print(“輸入存在非數(shù)字字符“)
    else:
    break
    dic={“13“:“普通藝術類“,“14“:“普通體育類“,“15“:“普通綜合類“,“23“:“單項藝術類“,“24“:“單項體育類“,“25“:“單項綜合類“}
    s=dic[ticket[4:6]]
    print(“該考生的考試科類為:“,s)

    組卷:2引用:2難度:0.3
  • 14.在計算機進行加密或解密過程中,經常會對字符串進行移位等變換操作。某字符串的變換規(guī)則描述如下:①輸入的字符為十六進制數(shù)(英文字母大寫,確保輸入的個數(shù)為 3 的倍數(shù)),如 4AC ②字符串中的每個字符轉成四位二進制,按序拼接,如 010010101100 ③二進制字符串每 4 位進行前后倒置(即4位數(shù)左右倒置)操作,如 001001010011 ④將倒置后的字符串每 3 位轉換成 1 位十進制,按序拼接后輸出該十進制串。運行結果如下圖所示:
    菁優(yōu)網
    根據(jù)該規(guī)則編寫的程序如下,請回答以下問題:
    (1)程序中加框處代碼有誤,請改正
    (2)請在下橫線處補充完整程序
    Hex={“0“:“0000“,“1“:“0001“,“2“:“0010“,“3“:“0011“,“4“:“0100“,“5“:“0101“,“6“:“0110“,“7“:“0111“,“8“:“1000“,“9“:“1001“,“A“:“1010“,“B“:“1011“,“C“:“1100“,“D“:“1101“,“E“:“1110“,“F“:“1111“}
    sch=input(“請輸入一個十六進制數(shù)(字母大寫):“)
    th=““
    for k in sch:
    if“0“<=k<=“9“or“A“<=k<=“F“:#若 k 為數(shù)字字符或大寫字母
     
    #每 1 位十六進制轉成 4 位二進制
    ts=““
    for i in range(0,②
     
     ):#每 4 位進行前后倒置 ts+=th[i+3]+th[i+2]+th[i+1]+th[i]
    tob=““
    tmp=0
    for i in range(len(ts)):#二進制串轉十進制
    tmp=tmp*2+int(ts[i])#累乘相加轉換成十進制
    if 菁優(yōu)網:#每 3 個字符為一組進行轉換后的拼接
    tob=tob+str(tmp)
    tmp=0
    print(“變換后的字符串為:“,tob)

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