




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2022年12月青少年軟件編程Python等級考試試卷二級(含答案)分數:100題數:37一、單選題(共25題,共50分)1.運行下列程序,最終輸出的結果是?(B)info={1:'小明',2:'小黃',3:'小蘭'}info[4]='小紅'info[2]='小白'print(info)A.{1:'小明',2:'小白',3:'小紅',4:'小蘭'}B.{1:'小明',2:'小白',3:'小蘭',4:'小紅'}C.{1:'小白',2:'小名',3:'小蘭',4:'小紅'}D.{1:'小明',2:'小紅',3:'小蘭',4:'小白'}2.下列Python程序的功能是求?(B)s=0k=1foriinrange(1,101):s=s+k*ik=-kprint(s)A.s=1+2+3+5+6…+100的值B.s=1-2+3-4+5-6+…-100的值C.s=1+2+3+4+5+6…+101的值D.s=1-2+3-4-5-6-…-101的值3.有以下三個詞組的列表:game_name=['一只蝸牛','一只貓','一只兔子','孩子們','運動員們','一朵云'];game_where=['在傘底下','在沙灘上','在沙發上','在石頭上','在天空中','在公園里'];game_what=['搭了個窩','在慢慢爬','玩滑梯','打排球','正在睡覺','遮住太陽'];如果造詞的輸出結果是“一只兔子在公園里搭了個窩”,代碼正確的是?(A)A.print(game_name[-4]+game_where[-1]+game_what[0])B.print(game_name[2]+game_where[6]+game_what[0])C.print(game_name[3]+game_where[6]+game_what[1])D.print(game_name[-4]+game_where[5]+game_what[1])4.執行下面代碼,輸出的結果是?(C)forleibiein'student':ifleibie=='u':breakprint(leibie)A.stB.stuC.stD.stu5.字典score={'跳繩':85,'跳遠':99,'跑步':92}。下列哪個代碼可以將跳繩的85修改成95?(B)A.score[跳繩]=95B.score['跳繩']=95C.score[0]=95D.score['0']=956.已知列表a=[2,4,6],執行語句print(2*a),顯示的結果是?(B)A.[[2,4,6],[2,4,6]]B.[2,4,6,2,4,6]C.[4,16,36]D.[4,8,12]7.下列程序執行后,打印的結果是?(D)a=[3,9,5]b=ab[0]=7print(b)A.[3,9,5]B.[7,3,9,5]C.[3,9,5,7]D.[7,9,5]8.下面代碼的運行結果是?(B)toy=['魔方','拼圖']toy.append('積木')print(toy)A.['魔方','拼圖',['積木']]B.['魔方','拼圖','積木']C.['積木','魔方','拼圖']D.'魔方','拼圖','積木'9.下面代碼的運行結果是?(D)a=1foriinrange(4):ifi==3:breaka+=1else:a+=2print(a)A.4B.5C.6D.710.想要刪除gift字典中的鍵值對'糖果':10,可以使用的代碼是?(B)A.gift.pop('糖果':10)B.gift.pop('糖果')C.gift.remove('糖果':10)D.gift.remove('糖果')11.在空格處填入以下哪個語句,不能得到從大到小的排序結果是?(A)list1=[1,5,9,67,4,44,99]foriinrange(2):a=int(input())list1.append(a)_________________foriinlist1:print(i,end="")A.list1.sort()B.list1=sorted(list1,reverse=True)C.list1.sort(reverse=True)D.list1.sort()list1=list1[-1::-1]12.下列關于列表變量ls操作的描述中,錯誤的是?(B)A.min(ls):找出ls中最小元素B.ls.remove(x):刪除ls中所有x元素C.ls.index(x):返回元素x在列表中的下標D.ls.copy():生成一個新列表,復制ls的所有元素13.下面代碼的輸出結果是?(B)name="Python語言程序設計"foriinrange(5):print(name[i],end='')A.PythonB.PythoC.ythonD.Python語言程序14.下列程序的運行結果是?(D)str1="catdogcatdogcatdog"str2=str1.replace("cat","mouse",2)print(str2)A.catdogmousedogcatdogB.2dogmousedogcatdogC.mousemousedogmousemousedogcatdogD.mousedogmousedogcatdog15.下列程序的運行結果是?(D)tem=(4,7,4,6,9)tem=tem+(4,)print(tem.count(4))A.2B.0C.程序報錯D.316.下列說法正確的是?(D)A.if語句通常用于重復執行某一段程序B.while語句通常用于執行條件判斷C.在Python中可以使用do..while循環D.break語句可以跳出for和while的循環體17.已知有字符串str2="GoodMorning!",則執行print(len(str2[1:-2]))輸出的結果是?(C)A.8B.9C.10D.1118.運行下列程序段后,輸出的結果是?(B)i=1whilei<=5:i=i+2print(i)A.3B.7C.5D.619.運行語句print("ab"<"ac")后,輸出的結果是?(C)A.0B.1C.TrueD.False20.若a=[1,2],b=[3,4],則執行a=a+b語句后,a的值是?(C)A.[1,2]B.[4,6]C.[1,2,3,4]D.[3,4]21.小明用列表s存儲小組同學的身高,s=[136.0,135.0,142.0,140.0],則max(s)的值是?(C)A.136.0B.135.0C.142.0D.140.022.已知list8列表有8個元素,執行print(list8[1:-2])輸出的結果是一個列表,則輸出的列表有幾個元素?(B)A.4B.5C.6D.723.下面的d是一個字典變量,能夠輸出數字9的語句是?(B)d={'奧運獎牌':{'金牌':5,'銀牌':4},'金牌':9,'銀牌':4}A.print(d['奧運獎牌']['金牌'])B.print(d['金牌'])C.print(d['奧運獎牌'][-1])D.print(d['金牌'][1])24.設有元組tup=(5,2,8,1,89,43,7,22),執行下列語句,結果是?(C)tup1=sorted(tup)print(tup1)A.[89,43,22,8,7,5,2,1]B.(89,43,22,8,7,5,2,1)C.[1,2,5,7,8,22,43,89]D.(1,2,5,7,8,22,43,89)25.下列代碼輸出的結果是?(D)tup=('python',2022,'神州十三號')print(type(tup))A.<class'dict'>B.<class'set'>C.<class'list'>D.<class'tuple'>二、判斷題(共10題,共20分)26.字典的元素可以通過鍵來訪問,也可以通過索引(下標)來訪問。(錯)27.Python中,可以通過索引來訪問列表、字符串等序列,也可以通過索引對列表中的元素和字符串中的字符進行修改。例如:a='python',a[0]='P',字符串a將被修改為“Python”。(錯)28.break用來跳出最內層for或者while循環,脫離該循環后程序繼續執行后續代碼。(對)29.單分支結構是用if語句判斷滿足一個條件,就執行相應的處理代碼。(對)30.tem1=(1),用type(tem1)檢查其類型應該為tuple。(錯)31.在語句foriinrange(5):中,當進入第5次循環時,i的值為5。(錯)32.clear()方法可以移除列表中第一次出現的該元素。(錯)33.運行如下代碼:words="123abc"slice1=words[-1::-1]print(slice1)結果為:“cba321”。(對)34.元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。(對)35.else保留字除了可以和if語句一起搭配使用構成if...else..,也可以和while或for循環搭配使用,構成while...else...和for...else...結構。(對)三、編程題(共2題,共30分)36.編寫一個重復執行的程序,要求用戶輸入一個字符串。如果輸入的字符串的長度是奇數,就輸出字符串最中間的字符。如果字符串的長度是偶數,就輸出字符串的最后一個字符。然后重復以上操作。參考答案:whileTrue:a=input("請輸入字符串:")length=len(a)if(length%2)==0:print(a[-1])else:print(a[int(length/2)])。評分標準:(1)能正確地要求用戶輸入字符串;(2分)(2)使用len()方法計算字符串的長度;(3分)(3)使用至少一個if判斷;(2分)(4)能正確判斷用戶輸入的字符串的長度是奇數還是偶數;(4分)(5)當用戶輸入的字符串長度為奇數時,能正確地截取字符串最中間的字符并輸出;(4分)(6)當用戶輸入的字符串長度為偶數時,能正確地截取字符串的最后一個字符并輸出;(3分)(7)程序可循環運行。(2分)。37.從鍵盤輸入任意字符串,按照下面要求分離字符串中的字符:1.分別取出該字符串的第偶數位的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內蒙古民族大學《建筑與環境模型制作》2023-2024學年第一學期期末試卷
- 湖北省武漢市黃陂區2024-2025學年初三3月新起點考試英語試題含答案
- 臨沂職業學院《歌曲寫作與簡易編配》2023-2024學年第一學期期末試卷
- 新疆維吾爾烏魯木齊市烏魯木齊縣2024-2025學年三下數學期末預測試題含解析
- 道路圍欄知識培訓課件
- 2024年7月化糞池清理服務客戶滿意度評價附加條款
- 四川商務職業學院《動物生物學(二)》2023-2024學年第二學期期末試卷
- 懷化學院《茶葉生物技術》2023-2024學年第二學期期末試卷
- 山東工業職業學院《高等代數方法(二)》2023-2024學年第二學期期末試卷
- 紹興職業技術學院《園林工程預決算》2023-2024學年第二學期期末試卷
- 2023年港澳臺華僑生入學考試中文試卷試題真題(精校打印版)
- 保潔員安全培訓教育課件
- 量子傳感器技術與應用
- 鼻竇炎的術后護理
- 企業危機管理與處理總結
- 無人機航空保險
- 食堂餐廳服務方案投標方案(技術標)
- 2023e簽寶-在線汽車租賃合同電子簽約
- 《鋁型材擠壓機專用油》
- Creo-7.0基礎教程-配套課件
- 混凝土質量控制方案
評論
0/150
提交評論