資源簡介 2022年12月青少年軟件編程(Python)等級考試2級試題單選題(共25題,共50分)1.運行下列程序,最終輸出的結(jié)果是?( )info = {1:'小明', 2:'小黃',3:'小蘭'} info[4] = '小紅' info[2] = '小白' print(info) A. {1: '小明', 2: '小白', 3: '小紅', 4: '小蘭'}B. {1: '小明', 2: '小白', 3: '小蘭', 4: '小紅'}C. {1: '小白', 2: '小名', 3: '小蘭', 4: '小紅'}D. {1: '小明', 2: '小紅', 3: '小蘭', 4: '小白'} 2.下列Python程序的功能是求?( ) s=0 k=1 for i in range(1,101): s=s+k*i k=-k print(s) A. s=1+2+3+5+6…+100的值B. s=1-2+3-4+5-6+…-100的值C. s=1+2+3+4+5+6…+101的值D. s=1-2+3-4-5-6-…-101的值 3.有以下三個詞組的列表,game_name=['一只蝸牛','一只貓','一只兔子','孩子們','運動員們','一朵云']game_where=['在傘底下','在沙灘上','在沙發(fā)上','在石頭上','在天空中','在公園里']game_what=['搭了個窩','在慢慢爬','玩滑梯','打排球','正在睡覺','遮住太陽']如果造詞的輸出結(jié)果是“一只兔子在公園里搭了個窩”,代碼正確的是?( ) A. print(game_name[-4]+game_where[-1]+game_what[0])B. print(game_name[2]+game_where[6]+game_what[0])C. print(game_name[3]+game_where[6]+game_what[1])D. print(game_name[-4]+game_where[5]+game_what[1]) 4.執(zhí)行下面代碼,輸出的結(jié)果是?( )for leibie in 'student': if leibie=='u': break print(leibie) A. stB. stuC. stD. stu 5.score={'跳繩':85,'跳遠(yuǎn)':99,'跑步':92} 。下列哪個代碼可以將跳繩的85修改成95?( ) A. score[跳繩]=95B. score['跳繩']=95C. score[0]=95D. score['0']=95 6.已知列表a=[2,4,6],執(zhí)行語句print(2*a),顯示的結(jié)果是?( ) A. [[2, 4, 6],[2, 4, 6]]B. [2, 4, 6, 2, 4, 6]C. [4, 16, 36]D. [4, 8, 12]7.下列程序執(zhí)行后,打印的結(jié)果是?( )a=[3,9,5]b=ab[0]=7print(b) A. [3,9,5]B. [7,3,9,5]C. [3,9,5,7]D. [7,9,5] 8.toy=['魔方','拼圖']toy.append('積木')print(toy)以上代碼的運行結(jié)果是?( ) A. ['魔方', '拼圖', ['積木']]B. ['魔方', '拼圖', '積木'] C. ['積木', '魔方', '拼圖']D. '魔方', '拼圖', '積木' 9.a=1for i in range(4): if i==3: break a+=1 else: a+=2print(a)以上代碼的運行結(jié)果是?( )A. 4B. 5C. 6D. 710.想要刪除gift字典中的鍵值對 '糖果' : 10, 可以使用的代碼是?( )A. gift.pop('糖果':10)B. gift.pop('糖果')C. gift.remove('糖果':10)D. gift.remove('糖果') 11.在空格處填入以下哪個語句,不能得到從大到小的排序結(jié)果是?( )list1 =[1,5,9,67,4,44,99]for i in range(2): a = int(input()) list1.append(a)_________________for i in list1:print(i,end = " ") A. list1.sort()B. list1 = sorted(list1,reverse=True)C. list1.sort(reverse=True)D. list1.sort()list1 = list1[-1::-1] 12.下列關(guān)于列表變量ls操作的描述中,錯誤的是?( ) A. min(ls):找出ls中最小元素B. ls.remove(x):刪除ls中所有x元素C. ls.index(x):返回元素x在列表中的下標(biāo)D. ls.copy():生成一個新列表,復(fù)制ls的所有元素13.下面代碼的輸出結(jié)果是?( ) name = "Python語言程序設(shè)計" for i in range(5): print(name[i],end='') A. PythonB. PythoC. ythonD. Python語言程序14.下列程序的運行結(jié)果是?( ) str1="cat dog cat dog cat dog" str2=str1.replace("cat","mouse",2) print(str2) A. cat dog mouse dog cat dogB. 2 dog mouse dog cat dogC. mouse mouse dog mouse mouse dog cat dogD. mouse dog mouse dog cat dog15.下列程序的運行結(jié)果是?( ) tem=(4,7,4,6,9) tem=tem+(4,) print(tem.count(4)) A. 2B. 0C. 程序報錯D. 3 16.下列說法正確的是?( )A. if語句通常用于重復(fù)執(zhí)行某一段程序B. while語句通常用于執(zhí)行條件判斷C. 在Python中可以使用do..while循環(huán)D. break語句可以跳出for和while的循環(huán)體 17.已知有字符串str2="Good Morning!",則執(zhí)行print(len(str2[1:-2]))輸出的結(jié)果是?( ) A. 8B. 9C. 10D. 11 18.運行下列程序段后,輸出的結(jié)果是?( )i=1while i<=5: i=i+2print(i) A. 3B. 7C. 5D. 6 19.運行語句print("ab"<"ac")后,輸出的結(jié)果是?(?。?br/>A. 0B. 1C. TrueD. False 20.若a=[1,2],b=[3,4],則執(zhí)行a=a+b語句后,a的值是?(?。?br/>A. [1,2]B. [4,6]C. [1,2,3,4]D. [3,4] 21.小明用列表s存儲小組同學(xué)的身高,s=[136.0,135.0,142.0,140.0],則max(s)的值是?(?。?br/>A. 136.0B. 135.0C. 142.0D. 140.0 22.已知list8列表有8個元素,執(zhí)行print(list8[1:-2])輸出的結(jié)果是一個列表,則輸出的列表有幾個元素?( ) A. 4B. 5C. 6D. 7 23.下面的d是一個字典變量,能夠輸出數(shù)字9的語句是?( )d = {'奧運獎牌':{'金牌':5,'銀牌':4},'金牌':9,'銀牌':4} A. print(d['奧運獎牌']['金牌'])B. print(d['金牌'])C. print(d['奧運獎牌'][-1])D. print(d['金牌'][1]) 24.設(shè)有元組tup=(5,2,8,1,89,43,7,22),執(zhí)行下列語句,結(jié)果是?( )tup1=sorted(tup)print(tup1) A. [89, 43, 22, 8, 7, 5, 2, 1]B. (89, 43, 22, 8, 7, 5, 2, 1)C. [1, 2, 5, 7, 8, 22, 43, 89]D. (1, 2, 5, 7, 8, 22, 43, 89)25.下列代碼輸出的結(jié)果是?( )tup=('python',2022,'神州十三號')print(type(tup)) A. B. C. D. 二、判斷題(共10題,共20分)26.字典的元素可以通過鍵來訪問,也可以通過索引(下標(biāo))來訪問。( ) 正確 錯誤 27.Python中,可以通過索引來訪問列表、字符串等序列,也可以通過索引對列表中的元素和字符串中的字符進(jìn)行修改。例如:a='python',a[0]='P',字符串a(chǎn)將被修改為“Python”。( ) 正確 錯誤 28.break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序繼續(xù)執(zhí)行后續(xù)代碼。( ) 正確 錯誤 29.單分支結(jié)構(gòu)是用if語句判斷滿足一個條件,就執(zhí)行相應(yīng)的處理代碼。(?。?br/> 正確 錯誤 30.tem1=(1),用type(tem1)檢查其類型應(yīng)該為tuple。( ) 正確 錯誤 31.在語句for i in range(5):中,當(dāng)進(jìn)入第5次循環(huán)時,i的值為5。( )正確 錯誤 32.clear()方法可以移除列表中第一次出現(xiàn)的該元素。( ) 正確 錯誤 33.運行如下代碼:words = "123abc"slice1=words[-1::-1]print(slice1)結(jié)果為:“cba321”。( ) 正確 錯誤 34.元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。( )正確 錯誤 35.else保留字除了可以和if語句一起搭配使用構(gòu)成if...else..,也可以和while或for循環(huán)搭配使用,構(gòu)成while...else...和for...else...結(jié)構(gòu)。( ) 正確 錯誤 三、編程題(共2題,共30分)36.編寫一個重復(fù)執(zhí)行的程序,要求用戶輸入一個字符串。如果輸入的字符串的長度是奇數(shù),就輸出字符串最中間的字符。如果字符串的長度是偶數(shù),就輸出字符串的最后一個字符。然后重復(fù)以上操作。 試題編號:202212-P2-36 試題類型:編程題 標(biāo)準(zhǔn)答案:參考程序:while True: a=input("請輸入字符串:") length=len(a) if (length%2)==0: print(a[-1]) else: print(a[int(length/2)]) 37.從鍵盤輸入任意字符串,按照下面要求分離字符串中的字符:1、分別取出該字符串的第偶數(shù)位的元素(提醒注意:是按照從左往右數(shù)的方式確定字符串的位置);2、并依次存儲到一個列表中;3、輸出這個列表。 2022年12月青少年軟件編程(Python)等級考試2級試題單選題(共25題,共50分)1.運行下列程序,最終輸出的結(jié)果是?( )info = {1:'小明', 2:'小黃',3:'小蘭'} info[4] = '小紅' info[2] = '小白' print(info) A. {1: '小明', 2: '小白', 3: '小紅', 4: '小蘭'}B. {1: '小明', 2: '小白', 3: '小蘭', 4: '小紅'}C. {1: '小白', 2: '小名', 3: '小蘭', 4: '小紅'}D. {1: '小明', 2: '小紅', 3: '小蘭', 4: '小白'} 試題編號:20220515-ny-024 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:一般 試題解析: 考生答案:B 考生得分:2 是否評分:已評分 評價描述:2.下列Python程序的功能是求?( ) s=0 k=1 for i in range(1,101): s=s+k*i k=-k print(s) A. s=1+2+3+5+6…+100的值B. s=1-2+3-4+5-6+…-100的值C. s=1+2+3+4+5+6…+101的值D. s=1-2+3-4-5-6-…-101的值 試題編號:20220514-ny-016 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:困難 試題解析: 考生答案:B 考生得分:2 是否評分:已評分 評價描述:3.有以下三個詞組的列表,game_name=['一只蝸牛','一只貓','一只兔子','孩子們','運動員們','一朵云']game_where=['在傘底下','在沙灘上','在沙發(fā)上','在石頭上','在天空中','在公園里']game_what=['搭了個窩','在慢慢爬','玩滑梯','打排球','正在睡覺','遮住太陽']如果造詞的輸出結(jié)果是“一只兔子在公園里搭了個窩”,代碼正確的是?( ) A. print(game_name[-4]+game_where[-1]+game_what[0])B. print(game_name[2]+game_where[6]+game_what[0])C. print(game_name[3]+game_where[6]+game_what[1])D. print(game_name[-4]+game_where[5]+game_what[1]) 試題編號:20220512-ny-010 試題類型:單選題 標(biāo)準(zhǔn)答案:A 試題難度:一般 試題解析: 考生答案:A 考生得分:2 是否評分:已評分 評價描述:4.執(zhí)行下面代碼,輸出的結(jié)果是?( )for leibie in 'student': if leibie=='u': break print(leibie) A. stB. stuC. stD. stu 試題編號:20220512-ny-008 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:較難 試題解析: 考生答案:C 考生得分:2 是否評分:已評分 評價描述:5.score={'跳繩':85,'跳遠(yuǎn)':99,'跑步':92} 。下列哪個代碼可以將跳繩的85修改成95?( ) A. score[跳繩]=95B. score['跳繩']=95C. score[0]=95D. score['0']=95 試題編號:20220511-ny-006 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:一般 試題解析: 考生答案:A 考生得分:0 是否評分:已評分 評價描述:6.已知列表a=[2,4,6],執(zhí)行語句print(2*a),顯示的結(jié)果是?( ) A. [[2, 4, 6],[2, 4, 6]]B. [2, 4, 6, 2, 4, 6]C. [4, 16, 36]D. [4, 8, 12] 試題編號:20220511-ny-003 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:一般 試題解析: 考生答案:B 考生得分:2 是否評分:已評分 評價描述:7.下列程序執(zhí)行后,打印的結(jié)果是?( )a=[3,9,5]b=ab[0]=7print(b) A. [3,9,5]B. [7,3,9,5]C. [3,9,5,7]D. [7,9,5] 試題編號:20220508-dzj-02 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:較難 試題解析:a=[3,9,5] b=a b變量指向a列表,因此a和b指向的是同一個列表[3,9,5] b[0]=7對b指向的列表的第0個元素值更改成7,b指向的列表值為[7,9,5] 由于a和b指向同一個列表,因此a和b列表相同,都是[7,9,5] 考生答案:D 考生得分:2 是否評分:已評分 評價描述:8.toy=['魔方','拼圖']toy.append('積木')print(toy)以上代碼的運行結(jié)果是?( ) A. ['魔方', '拼圖', ['積木']]B. ['魔方', '拼圖', '積木'] C. ['積木', '魔方', '拼圖']D. '魔方', '拼圖', '積木' 試題編號:20220505-lxf-3 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:容易 試題解析:本題考查列表append命令的用法,在append括號中填入一個元素,執(zhí)行append命令后,會在列表的末尾添加一個元素。 考生答案:B 考生得分:2 是否評分:已評分 評價描述:9.a=1for i in range(4): if i==3: break a+=1 else: a+=2print(a)以上代碼的運行結(jié)果是?( )A. 4B. 5C. 6D. 7 試題編號:20220505-lxf-27 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:一般 試題解析:i的值為0,1,2,3。當(dāng)取值為3時,a的值不變,其他取值時,a自增2,所以a的值為1+2+2+2=7。 考生答案:D 考生得分:2 是否評分:已評分 評價描述:10.想要刪除gift字典中的鍵值對 '糖果' : 10, 可以使用的代碼是?( )A. gift.pop('糖果':10)B. gift.pop('糖果')C. gift.remove('糖果':10)D. gift.remove('糖果') 試題編號:20220505-lxf-24 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:一般 試題解析:字典中,使用pop刪除字典的鍵值對,參數(shù)是鍵。 考生答案:B 考生得分:2 是否評分:已評分 評價描述:11.在空格處填入以下哪個語句,不能得到從大到小的排序結(jié)果是?( )list1 =[1,5,9,67,4,44,99]for i in range(2): a = int(input()) list1.append(a)_________________for i in list1:print(i,end = " ") A. list1.sort()B. list1 = sorted(list1,reverse=True)C. list1.sort(reverse=True)D. list1.sort()list1 = list1[-1::-1] 試題編號:20220504-zy-009 試題類型:單選題 標(biāo)準(zhǔn)答案:A 試題難度:一般 試題解析:本題主要考查列表的排序操作,sort()和sorted()函數(shù)都可以實現(xiàn)排序,但是兩個函數(shù)只能實現(xiàn)從小到大的排序操作,所以這里需要將序列反向排列,A選項只做了排序,故選擇A. 考生答案:A 考生得分:2 是否評分:已評分 評價描述:12.下列關(guān)于列表變量ls操作的描述中,錯誤的是?( ) A. min(ls):找出ls中最小元素B. ls.remove(x):刪除ls中所有x元素C. ls.index(x):返回元素x在列表中的下標(biāo)D. ls.copy():生成一個新列表,復(fù)制ls的所有元素 試題編號:20220504-zy-008 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:容易 試題解析:本題考查列表中的min、remove、index、copy等操作,選項B中的remove移除的是列表中第一次出現(xiàn)的x元素,所以選擇B。 考生答案:B 考生得分:2 是否評分:已評分 評價描述:13.下面代碼的輸出結(jié)果是?( ) name = "Python語言程序設(shè)計" for i in range(5): print(name[i],end='') A. PythonB. PythoC. ythonD. Python語言程序 試題編號:20220504-lxj-028 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:較難 試題解析:考察對range函數(shù)的認(rèn)識。 考生答案:B 考生得分:2 是否評分:已評分 評價描述:14.下列程序的運行結(jié)果是?( ) str1="cat dog cat dog cat dog" str2=str1.replace("cat","mouse",2) print(str2) A. cat dog mouse dog cat dogB. 2 dog mouse dog cat dogC. mouse mouse dog mouse mouse dog cat dogD. mouse dog mouse dog cat dog 試題編號:20220504-lxj-018 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:困難 試題解析:考察字符串replace()方法的使用。 考生答案:A 考生得分:0 是否評分:已評分 評價描述:15.下列程序的運行結(jié)果是?( ) tem=(4,7,4,6,9) tem=tem+(4,) print(tem.count(4)) A. 2B. 0C. 程序報錯D. 3 試題編號:20220504-lxj-012 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:困難 試題解析:考察統(tǒng)計元組相同值的個數(shù)。 考生答案:C 考生得分:0 是否評分:已評分 評價描述:16.下列說法正確的是?( )A. if語句通常用于重復(fù)執(zhí)行某一段程序B. while語句通常用于執(zhí)行條件判斷C. 在Python中可以使用do..while循環(huán)D. break語句可以跳出for和while的循環(huán)體 試題編號:20220504-hyc-026 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:容易 試題解析:Python中沒有do..while循環(huán) 考生答案:D 考生得分:2 是否評分:已評分 評價描述:17.已知有字符串str2="Good Morning!",則執(zhí)行print(len(str2[1:-2]))輸出的結(jié)果是?( ) A. 8B. 9C. 10D. 11 試題編號:20220430-hyc-017 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:較難 試題解析:str2[1:-2]截取的結(jié)果是ood Mornin,有10個字符(包括空格) 考生答案:B 考生得分:0 是否評分:已評分 評價描述:18.運行下列程序段后,輸出的結(jié)果是?( )i=1while i<=5: i=i+2print(i) A. 3B. 7C. 5D. 6 試題編號:20220430-cjn-035 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:容易 試題解析: 考生答案:B 考生得分:2 是否評分:已評分 評價描述:19.運行語句print("ab"<"ac")后,輸出的結(jié)果是?( )A. 0B. 1C. TrueD. False 試題編號:20220430-cjn-025 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:容易 試題解析: 考生答案:C 考生得分:2 是否評分:已評分 評價描述:20.若a=[1,2],b=[3,4],則執(zhí)行a=a+b語句后,a的值是?( )A. [1,2]B. [4,6]C. [1,2,3,4]D. [3,4] 試題編號:20220430-cjn-014 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:容易 試題解析: 考生答案:C 考生得分:2 是否評分:已評分 評價描述:21.小明用列表s存儲小組同學(xué)的身高,s=[136.0,135.0,142.0,140.0],則max(s)的值是?(?。?br/>A. 136.0B. 135.0C. 142.0D. 140.0 試題編號:20220430-cjn-011 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:容易 試題解析: 考生答案:C 考生得分:2 是否評分:已評分 評價描述:22.已知list8列表有8個元素,執(zhí)行print(list8[1:-2])輸出的結(jié)果是一個列表,則輸出的列表有幾個元素?( ) A. 4B. 5C. 6D. 7 試題編號:20220428-hyc-008 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:困難 試題解析:list8[1:-2]表示從第二位開始(包含)截取到倒數(shù)第二位(不包含),所以輸出的列表共有5個元素 考生答案:B 考生得分:2 是否評分:已評分 評價描述:23.下面的d是一個字典變量,能夠輸出數(shù)字9的語句是?( )d = {'奧運獎牌':{'金牌':5,'銀牌':4},'金牌':9,'銀牌':4} A. print(d['奧運獎牌']['金牌'])B. print(d['金牌'])C. print(d['奧運獎牌'][-1])D. print(d['金牌'][1]) 試題編號:20220418-zy-022 試題類型:單選題 標(biāo)準(zhǔn)答案:B 試題難度:一般 試題解析:本題考查訪問字典里的值,同時考查易錯點字典的值如果創(chuàng)建同一鍵被賦值兩次,則后一個值會取代前一個值成為鍵的值。故選擇B。 考生答案:B 考生得分:2 是否評分:已評分 評價描述:24.設(shè)有元組tup=(5,2,8,1,89,43,7,22),執(zhí)行下列語句,結(jié)果是?( )tup1=sorted(tup)print(tup1) A. [89, 43, 22, 8, 7, 5, 2, 1]B. (89, 43, 22, 8, 7, 5, 2, 1)C. [1, 2, 5, 7, 8, 22, 43, 89]D. (1, 2, 5, 7, 8, 22, 43, 89) 試題編號:20220418-zy-012 試題類型:單選題 標(biāo)準(zhǔn)答案:C 試題難度:一般 試題解析:本題考查知識點:元組為不可變序列,所以元組使用元組使用sorted()排序后,會生成一個列表,而不是元組,所以排除選項B,D,此題中并沒有反向排序,故選擇C。 考生答案:C 考生得分:2 是否評分:已評分 評價描述:25.下列代碼輸出的結(jié)果是?( )tup=('python',2022,'神州十三號')print(type(tup)) A. B. C. D. 試題編號:20220418-zy-011 試題類型:單選題 標(biāo)準(zhǔn)答案:D 試題難度:容易 試題解析:無 考生答案:C 考生得分:0 是否評分:已評分 評價描述:二、判斷題(共10題,共20分)26.字典的元素可以通過鍵來訪問,也可以通過索引(下標(biāo))來訪問。( ) 正確 錯誤 試題編號:20220508-dzj-24 試題類型:判斷題 標(biāo)準(zhǔn)答案:錯誤 試題難度:一般 試題解析:字典的元素只能通過鍵來訪問。 考生答案:錯誤 考生得分:2 是否評分:已評分 評價描述:27.Python中,可以通過索引來訪問列表、字符串等序列,也可以通過索引對列表中的元素和字符串中的字符進(jìn)行修改。例如:a='python',a[0]='P',字符串a(chǎn)將被修改為“Python”。( ) 正確 錯誤 試題編號:20220508-dzj-19 試題類型:判斷題 標(biāo)準(zhǔn)答案:錯誤 試題難度:一般 試題解析:字符串是不可變序列,可以用索引獲取字符串中某個字符的值,但是字符串中的字符不允許被修改。 考生答案:錯誤 考生得分:2 是否評分:已評分 評價描述:28.break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序繼續(xù)執(zhí)行后續(xù)代碼。( ) 正確 錯誤 試題編號:20220504-lxj-034 試題類型:判斷題 標(biāo)準(zhǔn)答案:正確 試題難度:容易 試題解析:考察對break語句的認(rèn)識。 考生答案:正確 考生得分:2 是否評分:已評分 評價描述:29.單分支結(jié)構(gòu)是用if語句判斷滿足一個條件,就執(zhí)行相應(yīng)的處理代碼。(?。?br/> 正確 錯誤 試題編號:20220504-lxj-032 試題類型:判斷題 標(biāo)準(zhǔn)答案:正確 試題難度:容易 試題解析:考察對單分支選擇結(jié)構(gòu)的認(rèn)識。 考生答案:正確 考生得分:2 是否評分:已評分 評價描述:30.tem1=(1),用type(tem1)檢查其類型應(yīng)該為tuple。( ) 正確 錯誤 試題編號:20220504-lxj-015 試題類型:判斷題 標(biāo)準(zhǔn)答案:錯誤 試題難度:容易 試題解析:當(dāng)給元組變量賦一個元素時,應(yīng)該用tem1=(1,) 考生答案:錯誤 考生得分:2 是否評分:已評分 評價描述:31.在語句for i in range(5):中,當(dāng)進(jìn)入第5次循環(huán)時,i的值為5。( )正確 錯誤 試題編號:20220430-cjn-036 試題類型:判斷題 標(biāo)準(zhǔn)答案:錯誤 試題難度:容易 試題解析: 考生答案:錯誤 考生得分:2 是否評分:已評分 評價描述:32.clear()方法可以移除列表中第一次出現(xiàn)的該元素。( ) 正確 錯誤 試題編號:20220428-hyc-010 試題類型:判斷題 標(biāo)準(zhǔn)答案:錯誤 試題難度:容易 試題解析:clear()方法可以清空列表。remove()方法可以移除列表中某個值的第一個匹配項 考生答案:錯誤 考生得分:2 是否評分:已評分 評價描述:33.運行如下代碼:words = "123abc"slice1=words[-1::-1]print(slice1)結(jié)果為:“cba321”。( ) 正確 錯誤 試題編號:20220418-zy-020 試題類型:判斷題 標(biāo)準(zhǔn)答案:正確 試題難度:一般 試題解析:本題考查字符串切片。 考生答案:錯誤 考生得分:0 是否評分:已評分 評價描述:34.元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。( )正確 錯誤 試題編號:20220418-zy-014 試題類型:判斷題 標(biāo)準(zhǔn)答案:正確 試題難度:一般 試題解析:本題考查元組為不可變序列,不能刪除元素。 考生答案:錯誤 考生得分:0 是否評分:已評分 評價描述:35.else保留字除了可以和if語句一起搭配使用構(gòu)成if...else..,也可以和while或for循環(huán)搭配使用,構(gòu)成while...else...和for...else...結(jié)構(gòu)。( ) 正確 錯誤 試題編號:20220508-dzj-34 試題類型:判斷題 標(biāo)準(zhǔn)答案:正確 試題難度:較難 試題解析:如題,while...else和for...else...是循環(huán)語句的拓展用法 考生答案:錯誤 考生得分:0 是否評分:已評分 評價描述:三、編程題(共2題,共30分)36.編寫一個重復(fù)執(zhí)行的程序,要求用戶輸入一個字符串。如果輸入的字符串的長度是奇數(shù),就輸出字符串最中間的字符。如果字符串的長度是偶數(shù),就輸出字符串的最后一個字符。然后重復(fù)以上操作。 試題編號:202212-P2-36 試題類型:編程題 標(biāo)準(zhǔn)答案:參考程序:while True: a=input("請輸入字符串:") length=len(a) if (length%2)==0: print(a[-1]) else: print(a[int(length/2)]) 試題難度:較難 試題解析:評分標(biāo)準(zhǔn):(1) 能正確地要求用戶輸入字符串;(2分) (2) 使用len()方法計算字符串的長度;(3分) (3) 使用至少一個if判斷;(2分) (4) 能正確判斷用戶輸入的字符串的長度是奇數(shù)還是偶數(shù);(4分) (5) 當(dāng)用戶輸入的字符串長度為奇數(shù)時,能正確地截取字符串最中間的字符并輸出;(4分) (6) 當(dāng)用戶輸入的字符串長度為偶數(shù)時,能正確地截取字符串的最后一個字符并輸出;(3分) (7) 程序可循環(huán)運行。(2分) 展示地址:點擊瀏覽 考生答案:(此題已作答) 考生得分:20 是否評分:已評分 評價描述:37.從鍵盤輸入任意字符串,按照下面要求分離字符串中的字符:1、分別取出該字符串的第偶數(shù)位的元素(提醒注意:是按照從左往右數(shù)的方式確定字符串的位置);2、并依次存儲到一個列表中;3、輸出這個列表。 試題編號:202212-P2-37 試題類型:編程題 標(biāo)準(zhǔn)答案:參考程序:a=input('請輸入任意字符串:') b=[] for i in range(1,len(a),2): b+=a[i] print(b) 試題難度:一般 試題解析:評分標(biāo)準(zhǔn):(1)定義一個變量接受從鍵盤輸入的字符串;(2分) (2)for 循環(huán)格式正確或者采用其他方法將偶數(shù)(或者所有)元素逐一取出;(3分) (3)能夠?qū)⑷〕龅呐紨?shù)位元素追加到列表中;(3分) (4)輸入列表正確。(2分) 展示地址:點擊瀏覽 考生答案:(此題已作答) 考生得分:10 是否評分:已評分 展開更多...... 收起↑ 資源列表 全國電子信息學(xué)會2022年12月6年級下學(xué)期Python編程2級考試試題.docx 全國電子信息學(xué)會2022年12月6年級下學(xué)期Python編程2級考試試題答案+解析.docx 縮略圖、資源來源于二一教育資源庫