版權(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.15第3題,以下Python代碼的輸出結(jié)果是?(D)foriinrange(5):print(''*(5-i)+'*'*(2*i+1))A.錯誤,代碼無法運(yùn)行。B.打印出一個梯形狀的星星。C.打印出一個倒立的三角形。D.打印出一個正立的三角形。第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.72第5題,集合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.6第9題,科學(xué)課上,王老師做了一個實(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庫的描述,錯誤的是?(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庫把詞云當(dāng)作一個WordCloud對象。向陽小學(xué)閱讀社團(tuán)計(jì)劃編寫一個讀書筆記的詞云,根據(jù)筆記的數(shù)量,計(jì)劃使用以下哪個指令自定義設(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題,以下哪個選項(xiàng)可以添加一個鍵值對到字典中?(B)A.my_dict.add(key,value)B.my_dict[key]=valueC.my_dict.append(key,value)D.my_dict.insert(key,value)第14題,以下哪個選項(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.141第16題,字符串變量str='Wfall0343',執(zhí)行語句print(str.find('3')),輸出的結(jié)果是?(A)A.6B.8C.3D.7第17題,print('\x68')的結(jié)果是?(D)A.\x68B.68C.x68D.h第18題,設(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.easo第20題,某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。(正確)nums=range(1,9)result=sum([numfornuminnumsifnum%3!=0])*2-6第27題,在Python中,可以僅僅使用一對空的花括號{}來創(chuàng)建集合。(錯誤)第28題,無法通過引用索引來訪問集合中的元素,但是可以用for循環(huán)來遍歷集合中的元素。(正確)第29題,科技社團(tuán)將個人信息定義為元組,使用小括號,數(shù)據(jù)可以是不同的數(shù)據(jù)類型,各個數(shù)據(jù)之間用逗號隔開。(正確)第30題,Jieba是優(yōu)秀的中文分詞第三方庫,jieba.cut(s)精確模式,可以把文本精確的切分開,不存在冗余單詞。(正確)第31題,字典中的鍵必須是唯一的,但值可以重復(fù)。(正確)第32題,print('It'sawonderfulday!')的結(jié)果是It'sawonderfulday!。(錯誤)第33題,下面程序的結(jié)果為5。(錯誤)str="Thisisadisposablecup"sub="is"print(str.rfind(sub))第34題,有列表a=[1,2,3],b=a*3,執(zhí)行語句print(len(b))輸出結(jié)果是9。(正確)第35題,小明想在變量a中存儲26個小寫字母,但他不想手動輸入,可以使用列表推導(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ì)每個隊(duì)員的得分,并按照得分從高到低進(jìn)行排序。請你幫助他完成以下任務(wù):(1)創(chuàng)建一個空的列表scores,用于存儲隊(duì)員的得分;(2)使用循環(huán),依次輸入每個隊(duì)員的得分,將得分添加到scores列表中;當(dāng)輸入“stop”時停止輸入。(3)使用sorted()函數(shù)對scores列表進(jìn)行排序,得到一個新的列表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個客觀題和5個主觀題,其中客觀題1-4題為單選題,第5題為多選題,單選題每題分值為2分;多選題全對得2分,漏選、少選得1分,多選錯選不得分。為了提高改卷效率,學(xué)校信息技術(shù)組的老師設(shè)計(jì)并編寫了一個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é)生答案:"
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年全球及中國可持續(xù)再生纖維行業(yè)運(yùn)營動態(tài)及盈利前景預(yù)測報(bào)告
- 2024-2030年全球及中國亞硝基硫酸行業(yè)銷售渠道及需求趨勢預(yù)測報(bào)告
- 2024-2030年全球及中國GPRS調(diào)制解調(diào)器行業(yè)發(fā)展前景及投資規(guī)劃分析報(bào)告
- 2024-2030年全球與中國甲狀腺提取物行業(yè)現(xiàn)狀規(guī)模及前景動態(tài)預(yù)測報(bào)告
- 2024-2030年中國黑加侖油產(chǎn)品產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報(bào)告
- 2024-2030年中國鮮肉腸行業(yè)競爭力策略及發(fā)展?jié)摿Ψ治鰣?bào)告
- 2024-2030年中國高端大米行業(yè)產(chǎn)能預(yù)測及投資規(guī)模分析報(bào)告
- 2024年水暖工輕工項(xiàng)目可行性研究報(bào)告合同3篇
- 2024年物資配送協(xié)議匯編
- 幼兒園地理領(lǐng)域課程設(shè)計(jì)
- 質(zhì)保金支付申請表
- 國家開放大學(xué)電大本科《小學(xué)數(shù)學(xué)教學(xué)研究》期末題庫和答案
- 預(yù)防住院患者跌倒墜床的防范措施及宣教
- GB/T 3279-2023彈簧鋼熱軋鋼板和鋼帶
- 《學(xué)習(xí)共同體-走向深度學(xué)習(xí)》讀書分享
- 大班健康《小小營養(yǎng)師》
- 產(chǎn)品4五子衍宗丸
- 吉林省運(yùn)動員代表協(xié)議書
- BSCI驗(yàn)廠全套程序文件
- 2023-2024學(xué)年四川省樂山市小學(xué)語文三年級期末自測試題詳細(xì)參考答案解析
- 對外漢語教學(xué)法知到章節(jié)答案智慧樹2023年西北師范大學(xué)
評論
0/150
提交評論