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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2024年9月青少年軟件編程Python等級考試二級真題試卷(含答案和解析)題數:37分數:100一、單選題(共25題,共50分)。1.以下代碼的輸出是?()a=['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。解析:列表的下標從0開始,所以是第五個元素'子',元素是不帶[]的,所以選D。2.語句的運行結果是?()A. '新,年,快,樂'B. '新年快樂'C. '新年快樂'D. '新、年、快、樂'。答案:A。解析:本題考察的是字符串方法,該方法的作用是在iter變量除最后元素外每個元素后增加一個str。例如結果為"1,2,3,4,5"。3.語句的運行結果?()A. 'Ilikeprogram'B. 'Ilikeprogramming'C. 'Ilikeprograming'D. "Ilikeprogrammming"答案:B。解析:本題考察的是方法,該方法的作用是返回字符串str副本,所有old子串被替換為new。4.題ls=['a','b','c','d','e'],下列哪個選項可以將ls中的元素順序整體反轉?()答案:C。解析:本題考察的是列表元素的反轉操作,該操作的方法是reverse()。5.已知stu={"一班":"楊思甜","二班":"趙柏瑞","三班":"王一樂","四班":"劉道林"},則輸出所有班級及對應姓名(鍵值對)的命令是?()答案:C。解析:items()返回字典中所有鍵值對的信息。6.運行下列代碼,終端區打印的結果是?()A. ["眾鳥高飛盡,孤云獨去閑",'言我獨坐之時',"湖光秋月兩相和","潭面無風鏡未磨"]。B. ["眾鳥高飛盡,孤云獨去閑",'言我獨坐之時',"湖光秋月兩相和"]。C. ['眾鳥高飛盡,孤云獨去閑','言我獨坐之時','湖光秋月兩相和']。D. 終端區會報錯答案:D。解析:使用remove()方法刪除元素時,如果指定的元素不存在,將會報錯。故本題答案選D。7.已知一個元組planet=('地球',46,('化石','巖石'),["金星","水星","木星","天王星"]),要訪問元組planet的前3個元素,可以使用以下代碼?()答案:B。解析:元組可以利用切片方式獲取指定的元素。print(planet[:3])等價于print(planet[0:3:1]),作用是訪問planet的前3個元素;print(planet[1:3])作用是訪問planet的第2個和第3個元素;print(planet[1:3:2])作用是訪問planet的第2個元素;print(planet[::3])作用是訪問planet的第1個和第4個元素。故正確答案為B。8.以下選項中,哪段代碼不能實現循環10次?(提醒:是不能實現)()A. B. C. D. 答案:C。解析:C選項i循環了19次,i的初始值依次為1,2,3……19,后面雖然進行了i=i+2的計算,但是當再次開始循環的時候,i又被重新賦值為初始值中的相關次數的值。故正確答案為C。9.以下代碼輸出的結果是?()A. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜']B. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜',['枇杷','火龍果']]C. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜','枇杷','火龍果']D. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜','枇杷',['火龍果']]答案:B。解析:列表中使用append()函數,是向原有列表增加一個元素,一個元素可以是整數、浮點數、字符串、列表、元組等。本題中,將一個列表作為一個元素整體增加到ls1列表中。所以選B。10.藏頭詩,又名“藏頭格”,是雜體詩中的一種。藏頭詩有三種形式,比較常見的是把每句的第一個字連起來讀,可以傳達作者的某種特有思想。例如明代徐渭經典的藏頭詩,就將“平湖秋月”藏于詩中。阿寶嘗試編寫程序,將“平湖秋月”從詩中自動提取出來,以下程序正確的是?()A. B. C. D. 答案:B。解析:不調用循環直接從列表元素的字符串中提取,正確的結果應為:ls[0][0]+ls[1][0]+ls[2][0]+ls[3][0],第一個代表的是列表中的元素的下標,第二個代表的是字符串中元素的下標。11.以下程序運行的結果是?()答案:A。解析:程序i從0開始,取值到6,先將i+1,所以循環體內i的值分別從1到7,當i的值為奇數的時候,將i值累加到s中,所以累加到s中的值是1,3,5,7,s最終的值是16,i的值為7。12.運行這段代碼,終端區會打印什么結果?()答案:D。解析:元組是不可變的,如果修改元素的值,程序就會報錯。13.運行這段代碼,字典會變成什么樣子?()cat={'三花貓':7,'布偶貓':11,'貍花貓':13}cat['三花貓']=5A. {'三花貓':7,'布偶貓':11,'貍花貓':13}B. {'三花貓':5,'布偶貓':11,'貍花貓':13}C. {'三花貓':5,'三花貓':7,'布偶貓':11,'貍花貓':13}D. 程序會報錯答案:B。解析:修改了鍵對應的值后,字典中的值就會改變,因此7就會變成5。14.運行這段代碼,終端區會打印什么內容?()答案:C。解析:本題目中條件判斷的是數字是否大于5,如果大于,則a就會在原本的基礎上加上20,所以最后為30。選C。15.使用下列哪個命令可以把lst變成一個只有整數的列表?()答案:B。解析:需要從lst=[7,8,4,0,5,80,6.2,2.9,11,3]中刪除小數內容,通過觀察可發現兩個小數挨在一起的,可采用切片刪除的方法對列表進行修改,由于切片具有”左閉右開“的特點,即lst[n:m]取到的是列表中下標n到m-1的部分,綜上,能完成題目要求的命令應為dellst[6:8]。16.已知列表list=['鼠','牛','虎','兔','龍','蛇','馬','羊','猴','雞','狗','豬'],以下可以輸出生肖“龍“的是哪個語句?()答案:C。解析:列表的索引是從0開始而不是從1開始,故所求元素的索引是4而不是5;負數索引是從-1開始,第一個元素的負數索引值為-12,故所求元素的負數索引是表達式4-12求得;因此,本題答案為選項C。17.已知s='python',請問s*2的值是?()答案:C。解析:“*”操作符用在字符串中表示重復,“*2”表示重復兩次,故選項A、B錯誤;單引號只是字符串的標記不屬于字符串本身,故選項D錯誤;18.執行以下語句,可以創建字典的是?()答案:A。解析:字典必須使用花括號{},并且每對鍵值對要用逗號隔開。所以選A。19.下列不屬于Python流程控制語句的是?()答案:D。解析:在Python中,if語句、for語句、while語句均屬于流程控制語句,python中不支持do……while語句,故選項D錯誤,所以本題答案為選項D。20.下列說法中錯誤的是?()A. 元組和列表都可以存入多個元素,元素可以是字符串、數字等類型。B. 列表中的元素是有序的C. 元組中的元素和列表一樣,可以使用元組[索引]=新元素的方式更改。D. 元組中的元素是有序的且不可變答案:C。解析:元組是不可變的序列,不能通過元組[索引]的方式更改元組中的元素。所以本題正確答案為C。21.李老師在錄入學生信息,她將所有的學生基本信息存儲到字典info中,info={'name':'李凱','gender':'男','height':170}。若要在字典中增加一個所在年級信息,李老師應該使用下列哪個選項?()答案:C。解析:len(info)是查看字典元素的個數,pop('class')是刪除字典中鍵為class的鍵值對,info['height']='四年級'是將鍵為height的值改為'四年級'。所以本題正確答案為C。22.運行下列程序,輸入85,輸出結果為?()A. 優秀!B. 良好!C. 中等!D. 不及格!答案:B。解析:輸入成績為85分,85大于80小于90,輸出良好!23.有列表fruits=['apple','banana','orange','pear'],該列表中一共包含幾個元素?()答案:D。解析:列表fruits一共包含4個元素。所以本題正確答案為D。24.在Python中,下面哪一項是創建列表(list)的正確操作?()答案:B。解析:列表的創建可以使用list命令,也可以直接使用[]來創建。本題中未使用list命令,只有B選項符合創建格式。25.執行下面程序,當輸入3時,輸出結果是?()A. 你猜中了,真厲害!B. 猜小了,再猜猜?C. 猜大了,再猜猜?D. 恭喜你,猜對了!答案:B。解析:考察條件語句if–elif–elif,此程序是猜數字,目標數字是7,當輸入3時,會提示:猜小了,再猜猜?二、判斷題(共10題,共20分)。26.題append()方法會將新元素添加為列表的第一個元素。()答案:錯誤。解析:append()方法會將新元素添加為列表的最后一個元素。27.題str1='123',str2=123,則str1與str2相同。()答案:錯誤。解析:一個是字符串,一個是整數。28.題break與continue均用于中止循環。()答案:錯誤。解析:break是退出本層循環,是終止循環;而continue僅僅是退出本次循環,然后重新開始新一輪循環,是中止循環。29.創建字典時,可以用數字、字符串、元組、列表作為字典中的鍵。()答案:錯誤。解析:字典的鍵不能使用列表。30.多層循環中,break可以退出所有循環。()答案:錯誤。解析:break語句可跳出自己所在的本層循環。31.在元組中,可使用remove()函數刪除元組中的末尾元素。()答案:錯誤。解析:創建元組后,其中的元素值是不允許刪除的。32.現有一個元組為fruit=('蘋果','香蕉','蘋果'),其中'蘋果'這個元素出現了兩次,因此這個元組不能正常使用。()答案:錯誤。解析:元組中允許出現重復的元素。fruit=('蘋果','香蕉','蘋果'),其中'蘋果'這個元素出現了兩次不影響元組的使用。33.執行語句print('She'sapupil。'),得到的輸出語句是She'sapupil。()答案:錯誤。解析:用單引號括起包含撇號的字符串時,Python將第一個單引號和撇號之間的內容視為一個字符串會導致錯誤,因此這種字符串需用雙引號括起來或者使用轉義符進行定義,故本題答案為錯誤。34.在分支結構中,if、elif、else都可以單獨使用。()答案:錯誤。解析:if語句可以單獨使用,但elif與else語句必須和if語句搭配才能使用,故本題描述錯誤。35.題while語句可以實現無限循環。()答案:正確。解析:可以使用whileTrue實現無限循環。三、編程題(共2題,共30分)。36.運動統計。李想同學是班級的體育委員,他負責統計和督促同學們加強鍛煉。因此,他統計了班上幾位同學周一和周二的運動步數。周一的步數分別為:4125,3947,15395,238,6844,8341,3419,2943。周二的步數分別為:3975,3584,9754,4584,3435,9890,2344,9890。注意:每位同學的統計的順序是不變的。李想同學計劃將每位同學周一和周二的步數相加得到每位同學這兩天的總步數。請幫李想同學編程計算每位同學的總步數。要求:必須使用列表或者元組;將每個同學兩天的步數和求出來后形成一個新的列表;將新的列表(總步數)輸出出來,并且按照步數的多少從小到大排列。參考程序:評分標準:使用了列表或者元組;(2分)。有循環語句;(2分)。能夠將兩個列表中的值能分別讀出來;(2分)。使用了加法進行總步數的計算;(2分)。能夠將總步數放進新的列表里面;(2分)。使用了排序語句;(2分)。總步數計算正確;(2分)。輸出正確。(1分)。37.智能抽獎機。中秋節到了,阿寶準備制作一個智能抽獎機,在班會活動上,讓同學們參與趣味十足的抽獎游戲。智能抽獎機的抽獎機制如下:程序開始會定義一個數字(

溫馨提示

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

評論

0/150

提交評論