2022年6月青少年軟件編程(Python)等級(jí)考試二級(jí)【答案版】_第1頁(yè)
2022年6月青少年軟件編程(Python)等級(jí)考試二級(jí)【答案版】_第2頁(yè)
2022年6月青少年軟件編程(Python)等級(jí)考試二級(jí)【答案版】_第3頁(yè)
2022年6月青少年軟件編程(Python)等級(jí)考試二級(jí)【答案版】_第4頁(yè)
2022年6月青少年軟件編程(Python)等級(jí)考試二級(jí)【答案版】_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2022年6月青少年軟件編程Python等級(jí)考試(二級(jí))單選題(共25題,共50分)1.運(yùn)行下列程序,輸出的結(jié)果是?()tup1=('蘇炳添','谷愛(ài)凌','北京冬奧會(huì)','2022')tup2=(201,8,4,21,155,255,22)print(tup1[-1::-2],sum(tup2))A.('2022','谷愛(ài)凌')666B.'2022','谷愛(ài)凌'666C.'2022','北京奧運(yùn)會(huì)'666D.('2022',)666標(biāo)準(zhǔn)答案:A 試題難度:一般試題解析:本題考查元組的截取操作和求和運(yùn)算,反向截取的元組tup1的全部元素,步長(zhǎng)為2返回的值分別是'2022','谷愛(ài)凌',求和運(yùn)算tup2結(jié)果為666,所以正確答案為A。2.下列關(guān)于if-else中的代碼塊說(shuō)法正確的是?()A.縮進(jìn)是Python分支語(yǔ)句的語(yǔ)法部分,縮進(jìn)不正確會(huì)影響分支功能。B.if語(yǔ)句中條件表達(dá)式可以省略不寫(xiě)。C.代碼塊是固定的內(nèi)容,一旦寫(xiě)入不能修改。D.if-else結(jié)構(gòu)是不可以嵌套的。標(biāo)準(zhǔn)答案:A 試題難度:一般試題解析:此題考查對(duì)條件語(yǔ)句的理解,代碼塊一定要縮進(jìn),否則會(huì)報(bào)錯(cuò)。if語(yǔ)句后面跟隨條件表達(dá)式不可以省略,代碼塊中的程序,代碼塊中的程序,可隨時(shí)根據(jù)需求變化更改,也同樣是可以嵌套if-else語(yǔ)句的,故選擇A。3.下列哪個(gè)是一個(gè)合法的列表?()A.(114,5,1,4)B.['114','514']C."11,45,1,4"D.{11,'4',5,14}標(biāo)準(zhǔn)答案:B 試題難度:容易試題解析:列表要用中括號(hào)括起來(lái)4.運(yùn)行下列程序,輸出的結(jié)果是?()list4=['1','3','5']list4.append('7')print(len(list4))A.2B.3C.4D.5標(biāo)準(zhǔn)答案:C 試題難度:容易試題解析:append()方法給list4列表添加了一個(gè)列表項(xiàng),所以len(list4)的輸出結(jié)果為45.已知列表list9=[114,5,14,1,91,98,10],下列說(shuō)法錯(cuò)誤的是?()A.print(max(list9))可以輸出列表的最大值,輸出結(jié)果為114B.print(min(list9))可以輸出列表的最小值,輸出結(jié)果為1C.print(list9.index(98))可以輸出數(shù)值98第一個(gè)匹配項(xiàng)的索引位置,輸出結(jié)果為6D.list9.pop()可以移除列表中的最后一個(gè)元素標(biāo)準(zhǔn)答案:C 試題難度:困難試題解析:數(shù)值98的第一個(gè)匹配項(xiàng)是第6個(gè)元素,其索引是5,而不是66.小明將小組的50米跑步成績(jī)存入列表s,s的值為[11.5,11.4,11.6,11.2,12.0,11.5],則執(zhí)行s.sort()語(yǔ)句后,s的值是?A.[11.5,11.4,11.6,11.2,12.0]B.[11.2,11.4,11.5,11.5,11.6,12.0]C.[12.0,11.6,11.5,11.5,11.4,11.2]D.[11.2,11.4,11.5,11.6,12.0]標(biāo)準(zhǔn)答案:B 試題難度:較難7.若s=["中國(guó)","Iloveyou",[2022,100]],則len(s)的值是?()A.3B.4C.2022D."中國(guó)"標(biāo)準(zhǔn)答案:A 試題難度:容易8.小明用元組a存儲(chǔ)自己喜歡吃的水果,a=("apple","banana","orange","banana","pear"),則a.index("banana")的值是?A.0B.1C.2D.3標(biāo)準(zhǔn)答案:B 試題難度:較難9.運(yùn)行下列程序,輸出的結(jié)果是?()d={"王明":178,"張華":158,"于飛":189,"劉英":164}d["張華"]=162print(d)A.{'王明':178,'張華':158,'于飛':189,'劉英':164}B.{''張華':162}C.{'王明':178,'張華':162,'于飛':189,'劉英':164}D.{'王明':178,'張華':158,'于飛':189,'劉英':164,'張華':162}標(biāo)準(zhǔn)答案:C 試題難度:容易10.運(yùn)行下列程序,輸出的結(jié)果是?()foriinrange(1,5,2):print(i)A.12345B.1234C.024D.13標(biāo)準(zhǔn)答案:D 試題難度:容易11.運(yùn)行下列程序,輸出的結(jié)果是?(?)lis1=["a","e","i","o","u"]strword='helloworld'lis2=[]foriinstrword:ifinotinlis1:lis2.append(i)print(lis2)A.['h','l','l','','w','r','l','d']B.['h','l','l','w','r','l','d']C.['e','o','o']D.['e','','o','','o']標(biāo)準(zhǔn)答案:A 試題難度:困難試題解析:考察列表元素的遍歷及追加。12.運(yùn)行下列程序,輸出的結(jié)果是?(?)lt=["cat",0,1,2,3,4,"tiger",1024]lt.remove(3)print(lt)A.['cat',0,2,4,'tiger',1024]B.['cat',0,1,4,'tiger',1024]C.['cat',0,1,2,4,'tiger',1024]D.['cat',0,1,2,4,1024]標(biāo)準(zhǔn)答案:C 試題難度:容易試題解析:考察列表remove()的用法。13.運(yùn)行下列程序,輸出的結(jié)果是?()forsin"HelloWorld":ifs=="W":continueprint(s,end="")A.WorldB.HelloC.HelloorldD.HelloWorld標(biāo)準(zhǔn)答案:C 試題難度:困難試題解析:考察if語(yǔ)句及continue語(yǔ)句相關(guān)用法。14.運(yùn)行下列程序,輸出的結(jié)果是?()s='kdk-kldk-dsd's=s.split('-')print(''.join(s))A.['kdk','kldk','dsd']B.kdkkldkdsdC.kdkkldkdsdD.kdk-kldk-dsd標(biāo)準(zhǔn)答案:B 試題難度:較難試題解析:split命令可以將字符串按指定字符分割,結(jié)果是一個(gè)列表;第2行代碼執(zhí)行后,s中存儲(chǔ)的是['kdk','kldk','dsd']。join命令可以將存儲(chǔ)著字符串的列表,使用指定字符串連接起來(lái),所以第3行代碼執(zhí)行后,將列表['kdk','kldk','dsd']中的字符串使用空字符串連接,結(jié)果是kdkkldkdsd。a=2b=0下列不能打印出2022的是?(?)A.print('%d%d%d%d'%(a,b,a,a))B.print(''.join([a,b,a,a]))C.print("{0}{1}{0}{0}".format(a,b))D.print('%s%s%s%s'%(a,b,a,a))標(biāo)準(zhǔn)答案:B 試題難度:較難試題解析:使用join命令拼接字符串時(shí),不能拼接整數(shù),所以B選項(xiàng)錯(cuò)誤。16.運(yùn)行下列程序,輸出的結(jié)果是?()chengyu={'四字成語(yǔ)':'楊柳依依','三字成語(yǔ)':'風(fēng)馬牛','六字成語(yǔ)':'一動(dòng)不如一靜','四字成語(yǔ)':'百里挑一'}print(chengyu)A.{'四字成語(yǔ)':'楊柳依依','三字成語(yǔ)':'風(fēng)馬牛','六字成語(yǔ)':'一動(dòng)不如一靜','四字成語(yǔ)':'百里挑一'}B.字典的鍵值對(duì)不允許重復(fù),運(yùn)行會(huì)報(bào)錯(cuò)C.{'四字成語(yǔ)':'百里挑一','三字成語(yǔ)':'風(fēng)馬牛','六字成語(yǔ)':'一動(dòng)不如一靜'}D.{'四字成語(yǔ)':['楊柳依依','百里挑一'],'三字成語(yǔ)':'風(fēng)馬牛','六字成語(yǔ)':'一動(dòng)不如一靜'}標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:字典的鍵不能重復(fù),如果重復(fù)了,會(huì)用后面的值覆蓋前面的值。17.運(yùn)行下列程序,輸出的結(jié)果是?()i=5whilei:print(i)i=i-1A.上述代碼是死循環(huán),會(huì)一直打印B.上述代碼的打印結(jié)果是:543210C.上述代碼的打印結(jié)果是:54321D.上述代碼的打印結(jié)果是:43210標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:變量i的初始值是5,當(dāng)i變成0時(shí),0會(huì)被看做False,退出循環(huán)。所以當(dāng)i的值是0時(shí),不會(huì)被打印。18.想要統(tǒng)計(jì)數(shù)字1在列表number中出現(xiàn)的次數(shù),正確的代碼是?(?)A.n=0foriinrange(len(number)):ifnumber[i]==1:n+=1print(n)B.n=0foriinrange(len(number)):ifi==1:n+=1print(n)C.n=0foriinrange(number):ifnumber[i]==1:n+=1print(n)D.n=0foriinrange(len(number)):n+=1print(n)標(biāo)準(zhǔn)答案:A 試題難度:較難 試題解析:本題考查for和if的嵌套。19.執(zhí)行result=[3,2,5]*2語(yǔ)句后,result的值是?(?)A.[6,4,10]B.[3,2,5],[3,2,5]C.[3,2,5,3,2,5]D.[9,4,25]標(biāo)準(zhǔn)答案:C 試題難度:容易試題解析:[3,5,2]*2是將列表中的元素復(fù)制后,添加到列表中,結(jié)果是[3,2,5,3,2,5]20.a=['Welcome','to','Python','World','!'],以下哪條語(yǔ)句無(wú)法刪除列表a中的元素Python?()A.dela[2]B.a.pop(2)C.a.pop('Python')D.a.remove('Python')標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:使用pop()函數(shù),從列表中刪除并返回一個(gè)對(duì)象,pop函數(shù)的參數(shù)為空或要從列表中刪除的對(duì)象的下標(biāo)(索引)21.運(yùn)行下列程序,輸出的結(jié)果是?()d={'語(yǔ)文':96,'數(shù)學(xué)':100,'英語(yǔ)':100,'科學(xué)':99}forxind:print(x,end='')A.'語(yǔ)文':96'數(shù)學(xué)':100'英語(yǔ)':100'科學(xué)':99B.9610010099C.語(yǔ)文數(shù)學(xué)英語(yǔ)科學(xué)D.[語(yǔ)文'96'數(shù)學(xué)'100'英語(yǔ)'100,'科學(xué)'99]標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:for循環(huán)遍歷字典,默認(rèn)獲取的是鍵。22.下列說(shuō)法,錯(cuò)誤的是?()A.字典的鍵和值可以是任何類(lèi)型的Python對(duì)象B.字典的鍵是可以添加和刪除的C.如果字典非空,那么字典每項(xiàng)值的都是一個(gè)鍵值對(duì),格式是key:valueD.字典可以是為空值,通常用{}表示標(biāo)準(zhǔn)答案:A 試題難度:容易試題解析:字典中的鍵必須是不可變數(shù)據(jù)類(lèi)型23.元組同列表那樣可以有多個(gè)元素,但只能執(zhí)行如下的哪個(gè)操作?(?)A.修改B.添加C.讀取D.刪除標(biāo)準(zhǔn)答案:C 試題難度:容易24.運(yùn)行下列程序,輸出的結(jié)果是?()s1='student's2='school's3=s1+s2print(s3[5:9])A.entsB.ntscC.entscD.ntsch標(biāo)準(zhǔn)答案:B 試題難度:較難25.運(yùn)行下列程序,輸出的結(jié)果是?()sum=0foriinrange(1,15,2):sum=sum+iprint(sum,i)A.5115B.4713C.4913D.4915標(biāo)準(zhǔn)答案:C 試題難度:一般判斷題(共10題,共20分)a=0whilea<10:a+=0.5print(a,end="")打印結(jié)果最后的數(shù)是10.0。()標(biāo)準(zhǔn)答案:正確 試題難度:一般試題解析:本題中while循環(huán)體內(nèi)的a值為先賦值后輸出,因此輸出的值為:0.51.01.52.02.53.03.54.04.55.05.56.06.57.07.58.08.59.09.510.0,故此題正確。27.字符串格式化符號(hào)%d可以輸出格式化浮點(diǎn)數(shù)。(?)標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易試題解析:字符串格式化符號(hào)%d可以輸出格式化整數(shù)28.{'b':[4.9,2.1],(0,136,97):(1.36,11,8),321:{'a':91,55:0}}是一個(gè)合法的字典。()標(biāo)準(zhǔn)答案:正確 試題難度:容易試題解析:字典可任意嵌套29.continue語(yǔ)句不能在循環(huán)體之外使用。(?)標(biāo)準(zhǔn)答案:正確 試題難度:容易試題解析:在Python中,continue語(yǔ)句只能在循環(huán)體里使用,不能在循環(huán)體之外使用30.在Python中,if語(yǔ)句必須包含else命令。(?)標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易試題解析:?jiǎn)畏种У臈l件判斷不包含else命令。list=[]print(list)打印空列表會(huì)提示錯(cuò)誤。()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:一般32.列表是用方括號(hào)[]表示,元組是用尖括號(hào)<>表示。(?)標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易33.print('今天的最高氣溫是'+35+'度')+這個(gè)符號(hào)是起到連接的作用,所以這個(gè)代碼的輸出結(jié)果是:今天的最高氣溫是35度。(?)標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易34.下列程序是對(duì)0~9之間的偶數(shù)相累加。()s=0foriinrange(10):ifi%2==0:s=s+iprint(s)標(biāo)準(zhǔn)答案:正確 試題難度:一般35.len(tup)可以返回元組tup的長(zhǎng)度。()標(biāo)準(zhǔn)答案:正確 試題難度:容易編程題(共2題,共30分)36.學(xué)過(guò)編程的小程同學(xué)想幫助醫(yī)生對(duì)核酸檢測(cè)人群進(jìn)行分流和統(tǒng)計(jì),根據(jù)健康碼的顏色分配不同的核酸檢測(cè)區(qū)域:紅碼:A區(qū)橙碼:B區(qū)綠碼:C區(qū)等待核酸檢測(cè)人數(shù)眾多,但是具體檢測(cè)人數(shù)未知,請(qǐng)你幫小程編寫(xiě)一個(gè)程序來(lái)協(xié)助醫(yī)生對(duì)核酸人群進(jìn)行人群分流并統(tǒng)計(jì)人數(shù)?!疽笕缦拢骸?、字母R代表紅碼,字母Y代表黃碼,G代表綠碼:2、程序運(yùn)行后根據(jù)提示信息輸入一個(gè)健康碼(R、Y、G中之一),輸入其他字母提示“輸入錯(cuò)誤請(qǐng)重新輸入”;根據(jù)不同的健康碼,自動(dòng)返回區(qū)域信息:(紅碼:A區(qū)、橙碼:B區(qū)、綠碼:C區(qū));3、程序一直在重復(fù)運(yùn)行,但當(dāng)輸入“end”表示檢測(cè)結(jié)束,輸出下面信息(見(jiàn)要求4)后程序結(jié)束運(yùn)行;4、檢測(cè)結(jié)束后輸出總?cè)藬?shù)和對(duì)應(yīng)紅碼、黃碼和綠碼的人數(shù)?!具\(yùn)行案例如下:】【輸入樣例1:】R輸出樣例1:請(qǐng)到A區(qū)檢測(cè)【輸入樣例2:】Y輸出樣例2:請(qǐng)到B區(qū)檢測(cè)【輸入樣例3:】G輸出樣例3:請(qǐng)到C區(qū)檢測(cè)【輸入樣例4:】end輸出樣例4:檢測(cè)結(jié)束,一共檢測(cè)*人紅碼:*人黃碼:*人綠碼:*人(說(shuō)明:*代表實(shí)際統(tǒng)計(jì)的的數(shù)字)標(biāo)準(zhǔn)答案:參考程序:r=0y=0g=0whileTrue:a=input()ifa=='end':print('檢測(cè)結(jié)束,一共檢測(cè){}人'.format(r+y+g))print('紅碼:{}人\n黃碼:{}人\n綠碼:{}人'.format(r,y,g))breakelifa=='R':r+=1print('紅碼請(qǐng)到A區(qū)檢測(cè)')elifa=='Y':y+=1print('黃碼請(qǐng)到B區(qū)檢測(cè)')elifa=='G':g+=1print('綠碼請(qǐng)到C區(qū)檢測(cè)')else:print('輸入錯(cuò)誤請(qǐng)重新輸入')試題難度:一般試題解析:評(píng)分標(biāo)準(zhǔn):(1)有無(wú)限循環(huán)語(yǔ)句;(2分)(2)有條件判斷語(yǔ)句;(2分)(3)有break語(yǔ)句;(2分)(4)當(dāng)輸入錯(cuò)誤時(shí),可以正確的輸出判斷結(jié)果(提示輸入有錯(cuò));(2分)(5)當(dāng)輸入字母R、Y或G時(shí),可以正確的提示檢測(cè)區(qū)域;(6分,正確顯示A區(qū)2分,正確顯示B區(qū)2分,正確顯示C區(qū)2分)(6)當(dāng)輸入“end”時(shí),可以正確地輸出提示信息(顯示相關(guān)統(tǒng)計(jì)數(shù)據(jù)),可以正確的終止循環(huán);(4分。其中正確輸出提示2分,正確終止循環(huán)2分)(7)程序結(jié)果正確。(2分)37.設(shè)計(jì)一個(gè)海龜繪圖程序,程序效果如下圖。要求:(1)程序開(kāi)始后,彈出對(duì)話信息“請(qǐng)輸

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論