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

下載本文檔

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

文檔簡介

2024年3月青少年軟件編程Python等級考試五級真題(含答案)分數(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.錯誤,代碼無法運行。B.打印出一個梯形狀的星星。C.打印出一個倒立的三角形。D.打印出一個正立的三角形。4.運行以下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.下列程序的運行結(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.智慧種植社團想要確定農(nóng)植園西紅柿元組的最大值,可以使用下列方法?(B)A.list()B.max()C.min()D.sum()8.統(tǒng)計黑色"black"在當前pen元組中出現(xiàn)的次數(shù),下列程序輸出的結(jié)果是?(B)pen=('blue','black','red','black','blue','black')print(pen.count('black'))A.1B.3C.5D.69.科學課上,王老師做了一個實驗,一張紙對折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庫的描述,錯誤的是?(B)A.jieba.add_word(w)向分詞詞典中增加新詞w。B.jieba.lcut(s)返回的可能是一個字符串類型。C.jieba.cut(s)返回的可能是一個可迭代的數(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庫把詞云當作一個WordCloud對象。向陽小學閱讀社團計劃編寫一個讀書筆記的詞云,根據(jù)筆記的數(shù)量,計劃使用以下哪個指令自定義設(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.以下哪個選項可以添加一個鍵值對到字典中?(B)A.my_dict.add(key,value)B.my_dict[key]=valueC.my_dict.append(key,value)D.my_dict.insert(key,value)14.以下哪個選項可以刪除字典中指定的鍵值對?(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程序段如下,運行后輸出的結(jié)果是?(A)s=["seasons","spring","summer","fall","winter"]print(s[1][2:6])A.ringB.pringC.easonD.easo20.某Python程序段如下,運行后輸出的結(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程序段如下,運行后輸出結(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程序段如下,運行后輸出結(jié)果是?(D)l=["python"+i+"級"foriin"一二三四五六"]print(l[4])A.python二級B.python三級C.python四級D.python五級25.閏年是公歷中的名詞,分為普通閏年和世紀閏年。普通閏年是4年一次,若公歷年份是4的倍數(shù)且不是100的倍數(shù)則為普通閏年(如2004年、2020年就是普通閏年),現(xiàn)在想輸出1949年到今年(2024年)之間的所有普通閏年,正確的列表推導式是?(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)建集合。(錯誤)28.無法通過引用索引來訪問集合中的元素,但是可以用for循環(huán)來遍歷集合中的元素。(正確)29.科技社團將個人信息定義為元組,使用小括號,數(shù)據(jù)可以是不同的數(shù)據(jù)類型,各個數(shù)據(jù)之間用逗號隔開。(正確)30.Jieba是優(yōu)秀的中文分詞第三方庫,jieba.cut(s)精確模式,可以把文本精確的切分開,不存在冗余單詞。(正確)31.字典中的鍵必須是唯一的,但值可以重復。(正確)32.print('It'sawonderfulday!')的結(jié)果是It'sawonderfulday!。(錯誤)33.下面程序的結(jié)果為5。(錯誤)34.有列表a=[1,2,3],b=a*3,執(zhí)行語句print(len(b))輸出結(jié)果是9。(正確)35.小明想在變量a中存儲26個小寫字母,但他不想手動輸入,可以使用列表推導式[chr(i+97)foriinrange(26)]實現(xiàn)。(正確)三、編程題(共3題,共30分)36.火柴棍游戲。用火柴棍拼成數(shù)字0~9,具體拼法如圖所示:編寫Python程序,實現(xiàn)輸入火柴棍的數(shù)量,輸出符合該火柴棍數(shù)的三位數(shù)組合,若找不到,則輸出“沒有符合要求的數(shù)”,見樣例:程序如下,請在劃線處填入合適代碼: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.得分處理。智龍是一名籃球隊的教練,為了方便對球員進行精準分析,他需要記錄球隊每個隊員的得分,并按照得分從高到低進行排序。請你幫助他完成以下任務(wù):(1)創(chuàng)建一個空的列表scores,用于存儲隊員的得分。(2)使用循環(huán),依次輸入每個隊員的得分,將得分添加到scores列表中;當輸入“stop”時停止輸入。(3)使用sorted()函數(shù)對scores列表進行排序,得到一個新的列表sorted_scores,按照得分從高到低排序。(4)打印出排序后的隊員得分。程序代碼如下,請你補全Python代碼:scores=________①_________whileTrue:score=__________②_________("請輸入隊員的得分(輸入stop字符串結(jié)束):")ifscore=="stop":___________③___________scores.append(int(score))sorted_scores=__________④___________print("排序后的隊員得分:",sorted_scores)。參考答案:scores=[]whileTrue:score=input("請輸入隊員的得分(輸入stop字符串結(jié)束):")ifscore=="stop":breakscores.append(int(score))sorted_scores=sorted(scores,reverse=True)print("排序后的隊員得分:",sorted_scores)。38.知識競賽活動。學校開展“學憲法"知識競賽活動,其中有一項任務(wù)為完成“學憲法”答卷記得分。答卷含有5個客觀題和5個主觀題,其中客觀題1-4題為單選題,第5題為多選題,單選題每題分值為2分;多選題全對得2分,漏選、少選得1分,多選錯選不得分。為了提高改卷效率,學校信息技術(shù)組的老師設(shè)計并編寫了一個Python小程序,輸入客觀題正確答案和答卷上的答案,即可計算得分。實現(xiàn)上述功能的Python程序如下,運行界面如圖所示:實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼:defjudge(x,y):f=Truei=0whilei<len(y):ify[i]notinx:_________①__________breaki+=1returnfnum=0key=input("請輸入客觀題(5道)標準答案:")s=input("請輸入客觀題(5道)題學生答案:")forj

溫馨提示

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

評論

0/150

提交評論