




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2024年3月青少年軟件編程Python等級考試五級真題(含答案)分數:100題數:38一、單選題(共25題,每題2分)1.以下代碼的輸出結果是?(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.以下代碼的輸出結果是?(C)defcount_odd_numbers(n):returnlen([numfornuminrange(n)ifnum%2!=0])print(count_odd_numbers(20))A.5B.8C.10D.153.以下Python代碼的輸出結果是?(D)foriinrange(5):print(''*(5-i)+'*'*(2*i+1))A.錯誤,代碼無法運行。B.打印出一個梯形狀的星星。C.打印出一個倒立的三角形。D.打印出一個正立的三角形。4.運行以下Python代碼的結果是?(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的結果是?(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.下列程序的運行結果?(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.智慧種植社團想要確定農植園西紅柿元組的最大值,可以使用下列方法?(B)A.list()B.max()C.min()D.sum()8.統計黑色"black"在當前pen元組中出現的次數,下列程序輸出的結果是?(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.有關中文分詞jieba庫的描述,錯誤的是?(B)A.jieba.add_word(w)向分詞詞典中增加新詞w。B.jieba.lcut(s)返回的可能是一個字符串類型。C.jieba.cut(s)返回的可能是一個可迭代的數據類型。D.jieba庫的分詞原理是利用中文詞庫,將待處理的內容與詞庫比對后找到最大概率的詞組。11.石頭剪刀布游戲,規則如下:石頭勝剪刀,剪刀勝布,布勝石頭。編寫Python程序模擬石頭剪刀布游戲,并判定游戲的輸贏,代碼中數字0代表石頭,數字1代表剪刀,數字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對象。向陽小學閱讀社團計劃編寫一個讀書筆記的詞云,根據筆記的數量,計劃使用以下哪個指令自定義設置詞云的圖片尺寸參數?(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.執行下列Python代碼的結果是?(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',執行語句print(str.find('3')),輸出的結果是?(A)A.6B.8C.3D.717.print('\x68')的結果是?(D)A.\x68B.68C.x68D.h18.設str1='*@python@*',語句print(str1[1:].strip('@'))的執行結果是?(A)A.python@*B.python*C.*@python@*D.*python*19.某Python程序段如下,運行后輸出的結果是?(A)s=["seasons","spring","summer","fall","winter"]print(s[1][2:6])A.ringB.pringC.easonD.easo20.某Python程序段如下,運行后輸出的結果是?(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],執行語句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"),執行語句list1[2:]=list("Python")后,列表list1中的內容為?(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程序段如下,運行后輸出結果不可能是?(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程序段如下,運行后輸出結果是?(D)l=["python"+i+"級"foriin"一二三四五六"]print(l[4])A.python二級B.python三級C.python四級D.python五級25.閏年是公歷中的名詞,分為普通閏年和世紀閏年。普通閏年是4年一次,若公歷年份是4的倍數且不是100的倍數則為普通閏年(如2004年、2020年就是普通閏年),現在想輸出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.以下代碼的輸出結果是48。(正確)27.在Python中,可以僅僅使用一對空的花括號{}來創建集合。(錯誤)28.無法通過引用索引來訪問集合中的元素,但是可以用for循環來遍歷集合中的元素。(正確)29.科技社團將個人信息定義為元組,使用小括號,數據可以是不同的數據類型,各個數據之間用逗號隔開。(正確)30.Jieba是優秀的中文分詞第三方庫,jieba.cut(s)精確模式,可以把文本精確的切分開,不存在冗余單詞。(正確)31.字典中的鍵必須是唯一的,但值可以重復。(正確)32.print('It'sawonderfulday!')的結果是It'sawonderfulday!。(錯誤)33.下面程序的結果為5。(錯誤)34.有列表a=[1,2,3],b=a*3,執行語句print(len(b))輸出結果是9。(正確)35.小明想在變量a中存儲26個小寫字母,但他不想手動輸入,可以使用列表推導式[chr(i+97)foriinrange(26)]實現。(正確)三、編程題(共3題,共30分)36.火柴棍游戲。用火柴棍拼成數字0~9,具體拼法如圖所示:編寫Python程序,實現輸入火柴棍的數量,輸出符合該火柴棍數的三位數組合,若找不到,則輸出“沒有符合要求的數”,見樣例:程序如下,請在劃線處填入合適代碼:code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}num=int(input("請輸入火柴棍數量:"))flag=Falseforiinrange(________①________):if________②________+code[i//10%10]+_________③_________==num:print("可以組成的三位數:",i,sep="")flag=Trueif_________④_________:print("可以組成的三位數:","沒有符合要求的數",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("請輸入火柴棍數量:"))flag=Falseforiinrange(100,1000):ifcode[i//100]+code[i//10%10]+code[i%10]==num:print("可以組成的三位數:",i,sep="")flag=Trueifnotflag:print("沒有符合要求的數")。37.得分處理。智龍是一名籃球隊的教練,為了方便對球員進行精準分析,他需要記錄球隊每個隊員的得分,并按照得分從高到低進行排序。請你幫助他完成以下任務:(1)創建一個空的列表scores,用于存儲隊員的得分。(2)使用循環,依次輸入每個隊員的得分,將得分添加到scores列表中;當輸入“stop”時停止輸入。(3)使用sorted()函數對scores列表進行排序,得到一個新的列表sorted_scores,按照得分從高到低排序。(4)打印出排序后的隊員得分。程序代碼如下,請你補全Python代碼:scores=________①_________whileTrue:score=__________②_________("請輸入隊員的得分(輸入stop字符串結束):")ifscore=="stop":___________③___________scores.append(int(score))sorted_scores=__________④___________print("排序后的隊員得分:",sorted_scores)。參考答案:scores=[]whileTrue:score=input("請輸入隊員的得分(輸入stop字符串結束):")ifscore=="stop":breakscores.append(int(score))sorted_scores=sorted(scores,reverse=True)print("排序后的隊員得分:",sorted_scores)。38.知識競賽活動。學校開展“學憲法"知識競賽活動,其中有一項任務為完成“學憲法”答卷記得分。答卷含有5個客觀題和5個主觀題,其中客觀題1-4題為單選題,第5題為多選題,單選題每題分值為2分;多選題全對得2分,漏選、少選得1分,多選錯選不得分。為了提高改卷效率,學校信息技術組的老師設計并編寫了一個Python小程序,輸入客觀題正確答案和答卷上的答案,即可計算得分。實現上述功能的Python程序如下,運行界面如圖所示:實現上述功能的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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學三年級數學幾百幾十加減幾百幾十過關作業口算題
- 小自考行政管理科目中的應用型知識試題及答案
- 小自考漢語言文學考試流程安排試題及答案
- 智能音箱行業發展動態與市場前景深度解析
- 產品授權協議合同樣本
- 保險員合同標準文本
- 充電樁購買合同樣本
- 企業外包采購合同樣本
- 保潔勞動合同樣本
- 入股合同樣簽定合同樣本
- 2024年中國機械工業集團有限公司國機集團總部招聘筆試真題
- 高新技術企業認定代理服務協議書范本
- 安全生產、文明施工資金保障制度11142
- 2025年長春師范高等專科學校單招職業技能考試題庫必考題
- 中藥性狀鑒定技術知到課后答案智慧樹章節測試答案2025年春天津生物工程職業技術學院
- 2025年全屋定制家居市場分析與經營計劃
- 電動汽車結構原理與檢修課件:慢充系統檢修
- 2024年臺州職業技術學院招聘筆試真題
- GB/T 33744-2025應急避難場所管護使用規范
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗
- 2024年中考模擬試卷道法(全國卷)
評論
0/150
提交評論