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

下載本文檔

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

文檔簡介

2022年3月青少年軟件編程Python等級考試(二級)一、單選題(共25題,每題2分,共50分)1.關(guān)于Python中的列表,下列描述錯(cuò)誤的是?()A.列表是Python中內(nèi)置可變序列,是若干元素的有序集合;B.列表中的每一個(gè)數(shù)據(jù)稱為“元素”;C.在Python中,一個(gè)列表中的數(shù)據(jù)類型可以各不相同;D.可以使用s[1]來獲取列表s的第一個(gè)元素。標(biāo)準(zhǔn)答案:D 試題難度:一般2.已知列表a=[1,3,5,7],下列語句無法將a變成a=[1,3,5,7,9]的是?()A.a.append(9)B.a=[1,3,5,7,9]C.a.insert(4,9)D.a[4]=9標(biāo)準(zhǔn)答案:D 試題難度:一般3.關(guān)于以下代碼段的說法錯(cuò)誤的是?()a=[1,2,5,4,3]a.sort(reverse=True)print(a)A.a.sort(reverse=True)語句中的reverse默認(rèn)值為False。B.省略a.sort(reverse=True)語句中的reverse=True,代碼運(yùn)行結(jié)果不變。C.將以上代碼的a.sort(reverse=True)改為a=sorted(a,reverse=True),代碼運(yùn)行結(jié)果和原題的結(jié)果一樣。D.以上代碼運(yùn)行結(jié)果為:[5,4,3,2,1]。標(biāo)準(zhǔn)答案:B 試題難度:較難4.下面程序的運(yùn)行結(jié)果是?()a=80b=70ifa>b:a,b=b,aprint(a,b)A.7070B.8070C.7080D.8080標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:條件語句的運(yùn)用,代碼的意思是當(dāng)a>b時(shí),ab兩個(gè)數(shù)互換,然后輸出新的值。80>70,所以新輸出的a為70,b為80,選擇C5.以下關(guān)于元組的描述正確的是?()A.元組和列表相似,所有能對列表進(jìn)行的操作都可以對元組進(jìn)行B.創(chuàng)建元組時(shí),若元組中僅包含一個(gè)元素,在這個(gè)元素后可以不添加逗號C.元組中的元素不能被修改D.多個(gè)元組不能進(jìn)行連接標(biāo)準(zhǔn)答案:C 試題難度:一般6.以下程序的輸出結(jié)果是?()tuple1=(1,2,3)tuple2=(2)print(tuple1*tuple2)A.(1,2,3)B.(1,2,3,1,2,3)C.(2,4,6)D.報(bào)錯(cuò)標(biāo)準(zhǔn)答案:B 試題難度:一般7.以下代碼的輸出結(jié)果是?()ls=[]formin'想念':fornin'家人':ls.append(m+n)print(ls)A.["想念","家人"]B.["想想","念念","家人"]C.["想家想","人念家","念人"]D.["想家","想人","念家","念人"]標(biāo)準(zhǔn)答案:D 試題難度:一般8.以下程序的輸出結(jié)果是?()lt=['綠茶','烏龍茶','紅茶','白茶','黑茶']ls=ltls.clear()print(lt)A.[]B.變量未定義的錯(cuò)誤C.['綠茶','烏龍茶','紅茶','白茶','黑茶']D.'綠茶','烏龍茶','紅茶','白茶','黑茶'標(biāo)準(zhǔn)答案:A試題難度:一般9.下面代碼的輸出結(jié)果是?()list1=[1,2,3]list2=[4,5,6]print(list1+list2)A.[4,5,6]B.[1,2,3,4,5,6]C.[1,2,3]D.[5,7,9]標(biāo)準(zhǔn)答案:B 試題難度:一般10.字符串str="maixnm"包含"min"和"max"兩個(gè)單詞,下面哪個(gè)操作不能將"min"從中找出來?()A.str1=str[0]+str[2]+str[4]B.str1=str[0:-1:2]C.str1=str[::2]D.str1=str[0:4:2]標(biāo)準(zhǔn)答案:D 試題難度:一般試題解析:本題考點(diǎn)是字符串的通用操作,根據(jù)訪問指定索引范圍,我們應(yīng)該得到答案為D11.cat=['fat','black','cloud'],則cat.index('black')的值為?()A.1B.2C.3D.0標(biāo)準(zhǔn)答案:A 試題難度:容易12.3年級2班的學(xué)生花名冊被存儲在一個(gè)列表name中,如何快速得到該班級學(xué)生的總?cè)藬?shù)?()A.print(sum(name))B.print(len(name))C.print(min(name))D.print(max(name))標(biāo)準(zhǔn)答案:B 試題難度:一般試題解析:獲取序列長度len(s)、獲取最值max(s)min(s)、統(tǒng)計(jì)總和sum(s).根據(jù)題意,我們是要獲取列表的長度,所以print(len(name)).13.小張的爸爸每個(gè)月都有績效工資,績效工資根據(jù)業(yè)績被分為1200、1400和1600三個(gè)等級,小張把爸爸每個(gè)月的績效工資都記錄在了一個(gè)money的列表中,如何能快速得到小張爸爸得到1600元績效的次數(shù)?()A.money.index(1600)B.money.count(1600)C.money.remove(1600)D.money.insert(0,1600)標(biāo)準(zhǔn)答案:B 試題難度:一般試題解析:檢索某個(gè)元素第一次出現(xiàn)元素下標(biāo)s.index(x)、統(tǒng)計(jì)元素出現(xiàn)的次數(shù)s.count(x),s.remove(x)刪除第一個(gè)匹配值,插入元素s.insert(i,x)。根據(jù)題意,需要知道1600在列表中出現(xiàn)的次數(shù)即money.count(1600)。14.name=('Jerry',),則name的數(shù)據(jù)類型是?()A.字符串B.元組C.列表D.其他類型標(biāo)準(zhǔn)答案:B 試題難度:一般試題解析:本題需要特別注意的就是name=('Jerry',),如果沒有這個(gè)“,”,那么就是str類型,但是有“,”,就是tuple類型。15.d1={'學(xué)科':'語文','班級':'2班','最高分':99}d2={'學(xué)科':'數(shù)學(xué)','班級':'2班','最高分':100}d1.update(d2)print(d1)以上代碼的運(yùn)行結(jié)果為?()A.{'學(xué)科':'語文','班級':'2班','最高分':99}B.{'學(xué)科':'語文','班級':'2班','最高分':100}C.{'學(xué)科':'數(shù)學(xué)','班級':'2班','最高分':100}D.{'學(xué)科':'數(shù)學(xué)','班級':'2班','最高分':99}標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:字典(Dictionary)update()函數(shù)把字典dict2的鍵/值對更新到dict里。語法:dict.update(dict2)根據(jù)題意d2更新到了d1里,所以答案為{'學(xué)科':'數(shù)學(xué)','班級':'2班','最高分':100}。16.小明用一個(gè)字典d={'語文':88,'數(shù)學(xué)':92,'英語':'96'}來儲存他的期末考試成績。則小明的總分是?()A.s=0foriind.values():s=s+int(i)print(s)B.s=0s=sum((d.values())print(s)C.s=0whilei<len(d):s=s+int(d.values())print(s)D.s=0foriind():s=s+int(i.values())print(s)標(biāo)準(zhǔn)答案:A 試題難度:較難試題解析:根據(jù)題意,我們需要遍歷字典中左右的值,然后進(jìn)行累加計(jì)算。所以s=0foriind.values():#遍歷字典中的值s=s+int(i)#轉(zhuǎn)換成int類型并進(jìn)行累加print(s)其他答案:s=sum((d.values())#sum()不支持d.values類型,而且還少了一個(gè)后括號。whilei<len(d):#i未被定義foriind():#遍歷字典的方式不對17.如果要計(jì)算1*2*3*4*5*6*7*8*9則下列程序代碼正確的是?()A.s=0foriinrange(1,10):s=s*iprint(s)B.s=0foriinrange(1,9):s=s*iprint(s)C.s=1foriinrange(1,10):s=s*iprint(s)D.s=1foriinrange(1,9):s=s*iprint(s)標(biāo)準(zhǔn)答案:C試題難度:較難試題解析:根據(jù)題意,我們可以通過for循環(huán)實(shí)現(xiàn)累乘。正確答案:s=1foriinrange(1,10):s=s*iprint(s)注意:1、因?yàn)槭抢鄢?,所以s的初值不能為0,否則0乘以任何數(shù)都是0,最終結(jié)果也是0.2、range(start,stop[,step]),計(jì)數(shù)到stop結(jié)束,但是不包括stop。所以range(1,10)包含了從1到9這九個(gè)數(shù)。18.執(zhí)行下列代碼后,運(yùn)行結(jié)果是?()d={'1':1,'2':2,'3':3,'4':4}b=db['2']=5print(d['2']+b['2'])A.4B.5C.7D.10標(biāo)準(zhǔn)答案:D試題難度:一般19.若dic_color={'red':'紅色','green':'綠色','gold':'金色','brown':'棕色','purple':'紫色'},以下選項(xiàng)中能夠輸出'金色'的是?()A.print(dic_color['gold'])B.print(dic_color['金色'])C.print(dic_color[2])D.print(dic_color.values[2])標(biāo)準(zhǔn)答案:A 試題難度:一般試題解析:字典的基本操作,按鍵取值20.以下程序執(zhí)行的結(jié)果是?()a=0b=5Sum=0foriinrange(3):ifa>0:Sum+=aa+=1elifb>1:Sum+=ba+=1b+=1print(Sum)A.7B.9C.11D.12標(biāo)準(zhǔn)答案:B 試題難度:一般21.想得到的輸出為"MynameisKevinandIam10yearsold."以下選項(xiàng)正確的是?()A.print('Mynameis%sandIam%dyearsold.',%('Kevin',10))B.print('Mynameis%sandIam%dyearsold.'%('Kevin',10))C.print('Mynameis%candIam%dyearsold.'%('Kevin',10))D.print('Mynameis%sandIam%dyearsold.'%',Kevin',%10))標(biāo)準(zhǔn)答案:B 試題難度:一般22.編寫一段猜密碼程序,只允許猜三次,當(dāng)猜中密碼時(shí),提示“密碼正確”,程序退出。當(dāng)輸入密碼錯(cuò)誤時(shí),提示“密碼錯(cuò)誤”,并提示剩余次數(shù)。程序空白處應(yīng)填寫的條件是?()A.abc>0B.abc>=0C.abc==0D.abc!=3標(biāo)準(zhǔn)答案:A 試題難度:一般23.已知a=list(range(10)),執(zhí)行以下指令后,a的值會變成?()a[:2]=[5]a.pop(5)a.remove(5)A.[2,3,4,5,7,8,9]B.[2,3,4,7,8,9]C.[2,3,4,6,7,8,9]D.[5,2,3,4,5,7,8,9]標(biāo)準(zhǔn)答案:A 試題難度:較難試題解析:本題是列表通用操作的綜合運(yùn)用,第一條指令是將前兩個(gè)元素替換成一個(gè)5,變成[5,2,3,4,5,6,7,8,9],a.pop(5)是刪除第6個(gè)元素6,最后一條指令是刪除第一個(gè)5,所以選擇A24.以下選項(xiàng)中,不能用于表示分支結(jié)構(gòu)的python函數(shù)是?()A.ifB.elseC.inD.elif標(biāo)準(zhǔn)答案:C 試題難度:一般試題解析:ABD都是分支結(jié)構(gòu)保留字,只有C不是25.執(zhí)行以下程序a=range(1,10)foriina:ifi%2==0:print(i)運(yùn)行結(jié)果為?()A.13579B.147C.2468D.2579標(biāo)準(zhǔn)答案:C 試題難度:較難試題解析:for循環(huán)和分支結(jié)構(gòu)的綜合應(yīng)用,根據(jù)題意,依次輸出1-9中是2的倍數(shù)的數(shù)字,所以選擇C二、判斷題(共10題,共20分)26.已知Money=8.6675,print("工資{0:.2f}".format(Money)),結(jié)果是:"工資8.67".()標(biāo)準(zhǔn)答案:正確 試題難度:容易27.在使用format()函數(shù)對字符串進(jìn)行格式化時(shí),參數(shù)索引從1開始.()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易28.while語句只能用于未知次數(shù)的循環(huán),for語句只能用于循環(huán)次數(shù)己知的循環(huán).()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:一般29.t=(1,2,3,4,2),則print(t.index(2))的運(yùn)行結(jié)果為1.()標(biāo)準(zhǔn)答案:正確 試題難度:一般試題解析:檢索某個(gè)元素第一次出現(xiàn)元素下標(biāo)t.index(x)元組的索引號從0開始,所以元素2的索引號為1.30.若s=(1,2,3,4,5),則執(zhí)行s.remove(5)語句后,s的值是(1,2,3,4).()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:較難試題解析:s是元組,元組一旦創(chuàng)建不能被修改刪除31.Python語言用縮進(jìn)來標(biāo)識語句塊,同一級語句塊中的語句具有相同的縮進(jìn)量.()標(biāo)準(zhǔn)答案:正確 試題難度:一般試題解析:知道語句塊縮進(jìn)32.表達(dá)式[3]in[1,2,3]的值為True.()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:一般試題解析:理解in運(yùn)算符的作用33.break語句執(zhí)行后,將跳出程序所有的循環(huán),程序結(jié)束.()標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:一般試題解析:break語句只跳出本層循環(huán)。34.字典中的鍵和值必須用冒號隔開,同一個(gè)字典中的所有鍵都必須是唯一的.()標(biāo)準(zhǔn)答案:正確 試題難度:一般35.以下程序的運(yùn)行結(jié)果為5a=6b=5ifa>b:print(a)else:print(b)標(biāo)準(zhǔn)答案:錯(cuò)誤 試題難度:容易試題解析:運(yùn)行結(jié)果為6三、編程題(共2題,共30分)36.實(shí)現(xiàn)統(tǒng)計(jì)字符串中的單詞和單詞出現(xiàn)的次數(shù):要求如下:(1)統(tǒng)計(jì)的語句為:tobeornottobethatisaquestion(2)要求統(tǒng)計(jì)該句中出現(xiàn)的所有單詞和其出現(xiàn)次數(shù)。(3)使用字典進(jìn)行輸出,格式如下(注意:排列順序可以不一致,但是統(tǒng)計(jì)的次數(shù)要正確):{'to':2,'be':2,'or':1,'not':1,'is':1,'a':1,'question':1,'that':1}參考程序:string="tobeornottobethatisaquestion"#定義變量存儲字符串lis=string.split("")#使用分割函數(shù)將字符串轉(zhuǎn)為列表count={}#定義一個(gè)空字典forxinlis:#遍歷列表ifxnotincount:#判斷列表元素是否在字典中

溫馨提示

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

評論

0/150

提交評論