資源簡介 第一部分共信息技術(共50分)一、選擇題(本大題共9小題,每小題4分,共36分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列 Python語句中,不能實現2個整型變量a、b的值進行交換的是A. a,b=b,a B. t=b;a=b;a=t C. t=a;a=b;b=t D. a=a+b;b=a-b,a=a-b2.以下 Python表達式的值與其他不同的是len([6,7,789,’9’,[1,2,3]]) B. len("Wu+Gao")C. 11//2%10 D. abs(ord('A') - ord('F'))3.已知變量s="password",下列表達式的值為"pass"的是①s[:4] ②s[-5::-1] ③s[:2]+s[3]*2 ④s[0:2]+s[3:5]A.①③ B.②④ C.①③④ D.①②③4.字符串s存儲身份證號(注:身份證長度為18位,編碼含義如下圖所示)下列獲取月份的Python表達式為A. s[11:12] B. s[11:13] C.s[10:11] D. s[10:12]5.下列表達式中,結果為True的是A. abs(-5+10//4)<=2.5 B. not(4/2**3<=1)C. 5>=4 or 3==2 and 3<=2 D. 7%2!=0 and 2%7==06.已知a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},執行下列程序后,s=5的是A. s=0 B. s=10for i in a[5]: for i in range(b[2]):s=s+1 s=s-1C. s=0 D. s=10while s<=c[2]: while s>=c[3]:s=s+1 s=s-17.下列表達式的計算結果和表達式3*2**3%6//2的結果相同的是A. int(len('2024吳高月考')/3) B. random.randint(0,1)C. ord(‘C’)-ord(‘D’)+1 D. 120//10%108.用Python算法控制結構描述“您所在街道25分鐘后小雨,50分鐘后雨停”。設t為距離天氣預報發布時間的間隔(單位:分鐘),下列選項正確的是A. if t>50: B. if t>50:print('雨停') print('雨停')elif t>25: else:print('小雨') print('小雨')if t>25 and t<=50: D. if t>25:print('小雨') print('小雨')else: elif t>50:print('雨停') print('雨停')某 Python程序如下:a=[6,7,4,3,7,5,9,8]min=0;max=0for i in range(1,len(a)):if a[min]>a[i]:min=iif a[max]<=a[i]:max=iprint("max=",a[max],",min=",a[min],",max—min=",a[max]―a[min])運行該程序后,以下說法錯誤的是A. 循環一共進行了7次B. 輸出結果為max=9,min=3,max-min=6C. max=i執行了3次D. min=i執行了3次二、非選擇題(本大題共1小題,每小題24分,共24分)10.程序設計題:身份證的編碼問題。中國大陸居民身份證號碼由18位數字組成:第1至6位的數字為地址代碼,表示某省某市某區或縣;第7至14位的數字代表居民的出生年月日;第15至17位的數字代表同一轄區內,同年同月同日出生的順序號,其中第17位數字表示性別,奇數為男性,偶數為女性;第18位數字代表校驗碼。校驗碼是0~10這十個數字中的任意一個,其中10用X表示。校驗碼的計算方法如下:①將身份證號碼的前17位數字分別乘以對應的系數。對應關系如下:②將17位數字和系數相乘的結果累計求和;③用所求的和除以11得到余數;④用余數與身份證號碼的最后一位校驗碼進行對應,對應關系如下:某人身份證號碼的為339005200208086214,則校驗碼的對應余數為_______________現有列表sex=[‘女’,’男’],用字符串變量pid表示某人身份證號,則其性別可以表示為sex[int(pid[ ___ ])_____ ](3)完成以下Python代碼的填空,實現身份證的校驗。pid=input("請輸入十八位身份證號碼: ")w=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] #位系數id_check=["1","0","X","9","8","7","6","5","4","3","2"] #校驗碼idsum= ①for i in range(17):idsum+=int(pid[i])* ② #累計系數求和yan=idsum%11if ③ : #判斷校驗碼是否正確print("驗證通過")else:print("驗證不通過")(4)若有列表sex=[‘男’,’女’],用字符串變量pid表示某人身份證號,則其性別可以表示為sex[ ____________ ](提示:參考空2,思考與空2的不同)答案:1B,2B,3A,4D,5C ,6 C,7C,8A,9D10 ①8 ②int(pid[-2])%2 三 、①0;②w[i];③id_check[yan]==pid[-2]④1-int(pid[-2])%2 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫