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

下載本文檔

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

文檔簡介

2024年3月青少年軟件編程Python等級考試五級真題(含答案)分?jǐn)?shù):100題數(shù):38一、單選題(共25題,每題2分)1.以下代碼的輸出結(jié)果是?(A)nums=list(range(100,201))print(nums[::10])A.[100,110,120,130,140,150,160,170,180,190,200]B.[100,101,102,103,104,105,106,107,108,109,200]C.[100,111,122,133,144,155,166,177,188,199]D.[199,188,177,166,155,144,133,122,111,100]2.以下代碼的輸出結(jié)果是?(C)defcount_odd_numbers(n):returnlen([numfornuminrange(n)ifnum%2!=0])print(count_odd_numbers(20))A.5B.8C.10D.153.以下Python代碼的輸出結(jié)果是?(D)foriinrange(5):print(''*(5-i)+'*'*(2*i+1))A.錯(cuò)誤,代碼無法運(yùn)行。B.打印出一個(gè)梯形狀的星星。C.打印出一個(gè)倒立的三角形。D.打印出一個(gè)正立的三角形。4.運(yùn)行以下Python代碼的結(jié)果是?(B)nums=range(1,11)sliced_nums=nums[2:8]result=sum(sliced_nums)*3print(result)A.90B.99C.81D.725.集合a={1,2,3,4,5,6},b={1,3,5,7,9},則a&b的結(jié)果是?(A)A.{1,3,5}B.{2,4,6}C.{1,2,3,4,5,6,1,3,5,7,9}D.[1,3,5]6.下列程序的運(yùn)行結(jié)果?(A)a={6,5,4,3,2,1}a.remove(1)print(a)A.{6,5,4,3,2}B.{1,2,3,4,5}C.(6,5,4,3,2)D.[2,3,4,5,6]7.智慧種植社團(tuán)想要確定農(nóng)植園西紅柿元組的最大值,可以使用下列方法?(B)A.list()B.max()C.min()D.sum()8.統(tǒng)計(jì)黑色"black"在當(dāng)前pen元組中出現(xiàn)的次數(shù),下列程序輸出的結(jié)果是?(B)pen=('blue','black','red','black','blue','black')print(pen.count('black'))A.1B.3C.5D.69.科學(xué)課上,王老師做了一個(gè)實(shí)驗(yàn),一張紙對折1次厚度是原來的2倍,對折2次厚度是原來的4倍,對折3次厚度是原來的8倍……依此類推,對折n次后,厚度是原來的多少倍?(D)A.ans=math.pow(10,n)B.ans=b(n,2)C.ans=math.factorial(n)D.ans=math.pow(2,n)10.有關(guān)中文分詞jieba庫的描述,錯(cuò)誤的是?(B)A.jieba.add_word(w)向分詞詞典中增加新詞w。B.jieba.lcut(s)返回的可能是一個(gè)字符串類型。C.jieba.cut(s)返回的可能是一個(gè)可迭代的數(shù)據(jù)類型。D.jieba庫的分詞原理是利用中文詞庫,將待處理的內(nèi)容與詞庫比對后找到最大概率的詞組。11.石頭剪刀布游戲,規(guī)則如下:石頭勝剪刀,剪刀勝布,布勝石頭。編寫Python程序模擬石頭剪刀布游戲,并判定游戲的輸贏,代碼中數(shù)字0代表石頭,數(shù)字1代表剪刀,數(shù)字2代表布。模擬玩家A出拳的python程序代碼是?(B)A.random.uniform(0,3)B.random.randint(0,2)C.random.sample(2,1)D.random.seed()12.Python中wordcloud庫把詞云當(dāng)作一個(gè)WordCloud對象。向陽小學(xué)閱讀社團(tuán)計(jì)劃編寫一個(gè)讀書筆記的詞云,根據(jù)筆記的數(shù)量,計(jì)劃使用以下哪個(gè)指令自定義設(shè)置詞云的圖片尺寸參數(shù)?(B)A.wordcloud.WordCloud(font_step=5)B.wordcloud.WordCloud(width=1600,height=800)C.wordcloud.WordCloud(max_words=20)D.wordcloud.WordCloud(min_font_size=10)13.以下哪個(gè)選項(xiàng)可以添加一個(gè)鍵值對到字典中?(B)A.my_dict.add(key,value)B.my_dict[key]=valueC.my_dict.append(key,value)D.my_dict.insert(key,value)14.以下哪個(gè)選項(xiàng)可以刪除字典中指定的鍵值對?(B)A.my_dict.remove(key)B.delmy_dict[key]C.my_dict.clear(key)D.my_dict.delete(key)15.執(zhí)行下列Python代碼的結(jié)果是?(C)>>>a="3.1415926">>>b=6>>>c="<">>>print("{0:{2}.{1}}".format(a,b,c))A.3.1415926B.003.14C.3.1415D.003.14116.字符串變量str='Wfall0343',執(zhí)行語句print(str.find('3')),輸出的結(jié)果是?(A)A.6B.8C.3D.717.print('\x68')的結(jié)果是?(D)A.\x68B.68C.x68D.h18.設(shè)str1='*@python@*',語句print(str1[1:].strip('@'))的執(zhí)行結(jié)果是?(A)A.python@*B.python*C.*@python@*D.*python*19.某Python程序段如下,運(yùn)行后輸出的結(jié)果是?(A)s=["seasons","spring","summer","fall","winter"]print(s[1][2:6])A.ringB.pringC.easonD.easo20.某Python程序段如下,運(yùn)行后輸出的結(jié)果是?(C)lis=[11,22,33,44,55]lis[2],lis[3]=lis[3],lis[2]print(lis)A.[11,22,33,44,55]B.[11,22,22,33,55]C.[11,22,44,33,55]D.[11,33,33,44,55]21.已知列表Lista=[1,2,3,4],執(zhí)行語句Lista=[2]+Lista后,列表Lista中的元素為?(D)A.[3,4,5,6]B.[1,2,3,4,2]C.[1,2,2,3,4]D.[2,1,2,3,4]22.已知list1=list("php"),執(zhí)行語句list1[2:]=list("Python")后,列表list1中的內(nèi)容為?(C)A.['p','h','p','P','y','t','h','o','n']B.['p','P','y','t','h','o','n']C.['p','h','P','y','t','h','o','n']D.['P','y','t','h','o','n']23.某Python程序段如下,運(yùn)行后輸出結(jié)果不可能是?(C)importrandoma=[random.randint(1,5)*2foriinrange(5)]print(a)A.[4,4,8,10,8]B.[8,8,2,4,2]C.[2,5,6,8,4]D.[2,4,6,8,10]24.某Python程序段如下,運(yùn)行后輸出結(jié)果是?(D)l=["python"+i+"級"foriin"一二三四五六"]print(l[4])A.python二級B.python三級C.python四級D.python五級25.閏年是公歷中的名詞,分為普通閏年和世紀(jì)閏年。普通閏年是4年一次,若公歷年份是4的倍數(shù)且不是100的倍數(shù)則為普通閏年(如2004年、2020年就是普通閏年),現(xiàn)在想輸出1949年到今年(2024年)之間的所有普通閏年,正確的列表推導(dǎo)式是?(A)A.print([iforiinrange(1949,2025)ifi%4==0andi%100!=0])B.print([iforiinrange(1949,2025)ifi%4!=0andi%100!=0])C.print([foriinrange(1949,2025)ifi%4==0andi%100=0])D.print([foriinrange(1949,2025)ifi%4!=0andi%100=0])二、判斷題(共10題,每題2分)26.以下代碼的輸出結(jié)果是48。(正確)27.在Python中,可以僅僅使用一對空的花括號{}來創(chuàng)建集合。(錯(cuò)誤)28.無法通過引用索引來訪問集合中的元素,但是可以用for循環(huán)來遍歷集合中的元素。(正確)29.科技社團(tuán)將個(gè)人信息定義為元組,使用小括號,數(shù)據(jù)可以是不同的數(shù)據(jù)類型,各個(gè)數(shù)據(jù)之間用逗號隔開。(正確)30.Jieba是優(yōu)秀的中文分詞第三方庫,jieba.cut(s)精確模式,可以把文本精確的切分開,不存在冗余單詞。(正確)31.字典中的鍵必須是唯一的,但值可以重復(fù)。(正確)32.print('It'sawonderfulday!')的結(jié)果是It'sawonderfulday!。(錯(cuò)誤)33.下面程序的結(jié)果為5。(錯(cuò)誤)34.有列表a=[1,2,3],b=a*3,執(zhí)行語句print(len(b))輸出結(jié)果是9。(正確)35.小明想在變量a中存儲26個(gè)小寫字母,但他不想手動輸入,可以使用列表推導(dǎo)式[chr(i+97)foriinrange(26)]實(shí)現(xiàn)。(正確)三、編程題(共3題,共30分)36.火柴棍游戲。用火柴棍拼成數(shù)字0~9,具體拼法如圖所示:編寫Python程序,實(shí)現(xiàn)輸入火柴棍的數(shù)量,輸出符合該火柴棍數(shù)的三位數(shù)組合,若找不到,則輸出“沒有符合要求的數(shù)”,見樣例:程序如下,請?jiān)趧澗€處填入合適代碼:code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}num=int(input("請輸入火柴棍數(shù)量:"))flag=Falseforiinrange(________①________):if________②________+code[i//10%10]+_________③_________==num:print("可以組成的三位數(shù):",i,sep="")flag=Trueif_________④_________:print("可以組成的三位數(shù):","沒有符合要求的數(shù)",sep="")。參考答案:code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}num=int(input("請輸入火柴棍數(shù)量:"))flag=Falseforiinrange(100,1000):ifcode[i//100]+code[i//10%10]+code[i%10]==num:print("可以組成的三位數(shù):",i,sep="")flag=Trueifnotflag:print("沒有符合要求的數(shù)")。37.得分處理。智龍是一名籃球隊(duì)的教練,為了方便對球員進(jìn)行精準(zhǔn)分析,他需要記錄球隊(duì)每個(gè)隊(duì)員的得分,并按照得分從高到低進(jìn)行排序。請你幫助他完成以下任務(wù):(1)創(chuàng)建一個(gè)空的列表scores,用于存儲隊(duì)員的得分。(2)使用循環(huán),依次輸入每個(gè)隊(duì)員的得分,將得分添加到scores列表中;當(dāng)輸入“stop”時(shí)停止輸入。(3)使用sorted()函數(shù)對scores列表進(jìn)行排序,得到一個(gè)新的列表sorted_scores,按照得分從高到低排序。(4)打印出排序后的隊(duì)員得分。程序代碼如下,請你補(bǔ)全Python代碼:scores=________①_________whileTrue:score=__________②_________("請輸入隊(duì)員的得分(輸入stop字符串結(jié)束):")ifscore=="stop":___________③___________scores.append(int(score))sorted_scores=__________④___________print("排序后的隊(duì)員得分:",sorted_scores)。參考答案:scores=[]whileTrue:score=input("請輸入隊(duì)員的得分(輸入stop字符串結(jié)束):")ifscore=="stop":breakscores.append(int(score))sorted_scores=sorted(scores,reverse=True)print("排序后的隊(duì)員得分:",sorted_scores)。38.知識競賽活動。學(xué)校開展“學(xué)憲法"知識競賽活動,其中有一項(xiàng)任務(wù)為完成“學(xué)憲法”答卷記得分。答卷含有5個(gè)客觀題和5個(gè)主觀題,其中客觀題1-4題為單選題,第5題為多選題,單選題每題分值為2分;多選題全對得2分,漏選、少選得1分,多選錯(cuò)選不得分。為了提高改卷效率,學(xué)校信息技術(shù)組的老師設(shè)計(jì)并編寫了一個(gè)Python小程序,輸入客觀題正確答案和答卷上的答案,即可計(jì)算得分。實(shí)現(xiàn)上述功能的Python程序如下,運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的Python程序如下,請?jiān)趧澗€處填入合適的代碼:defjudge(x,y):f=Truei=0whilei<len(y):ify[i]notinx:_________①__________breaki+=1returnfnum=0key=input("請輸入客觀題(5道)標(biāo)準(zhǔn)答案:")s=input("請輸入客觀題(5道)題學(xué)生答案:")forj

溫馨提示

  • 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

提交評論