版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2024年9月青少年軟件編程Python等級考試二級真題試卷(含答案和解析)題數(shù):37分?jǐn)?shù):100一、單選題(共25題,共50分)。1.以下代碼的輸出是?()a=['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。解析:列表的下標(biāo)從0開始,所以是第五個(gè)元素'子',元素是不帶[]的,所以選D。2.語句的運(yùn)行結(jié)果是?()A. '新,年,快,樂'B. '新年快樂'C. '新年快樂'D. '新、年、快、樂'。答案:A。解析:本題考察的是字符串方法,該方法的作用是在iter變量除最后元素外每個(gè)元素后增加一個(gè)str。例如結(jié)果為"1,2,3,4,5"。3.語句的運(yùn)行結(jié)果?()A. 'Ilikeprogram'B. 'Ilikeprogramming'C. 'Ilikeprograming'D. "Ilikeprogrammming"答案:B。解析:本題考察的是方法,該方法的作用是返回字符串str副本,所有old子串被替換為new。4.題ls=['a','b','c','d','e'],下列哪個(gè)選項(xiàng)可以將ls中的元素順序整體反轉(zhuǎn)?()答案:C。解析:本題考察的是列表元素的反轉(zhuǎn)操作,該操作的方法是reverse()。5.已知stu={"一班":"楊思甜","二班":"趙柏瑞","三班":"王一樂","四班":"劉道林"},則輸出所有班級及對應(yīng)姓名(鍵值對)的命令是?()答案:C。解析:items()返回字典中所有鍵值對的信息。6.運(yùn)行下列代碼,終端區(qū)打印的結(jié)果是?()A. ["眾鳥高飛盡,孤云獨(dú)去閑",'言我獨(dú)坐之時(shí)',"湖光秋月兩相和","潭面無風(fēng)鏡未磨"]。B. ["眾鳥高飛盡,孤云獨(dú)去閑",'言我獨(dú)坐之時(shí)',"湖光秋月兩相和"]。C. ['眾鳥高飛盡,孤云獨(dú)去閑','言我獨(dú)坐之時(shí)','湖光秋月兩相和']。D. 終端區(qū)會報(bào)錯(cuò)答案:D。解析:使用remove()方法刪除元素時(shí),如果指定的元素不存在,將會報(bào)錯(cuò)。故本題答案選D。7.已知一個(gè)元組planet=('地球',46,('化石','巖石'),["金星","水星","木星","天王星"]),要訪問元組planet的前3個(gè)元素,可以使用以下代碼?()答案:B。解析:元組可以利用切片方式獲取指定的元素。print(planet[:3])等價(jià)于print(planet[0:3:1]),作用是訪問planet的前3個(gè)元素;print(planet[1:3])作用是訪問planet的第2個(gè)和第3個(gè)元素;print(planet[1:3:2])作用是訪問planet的第2個(gè)元素;print(planet[::3])作用是訪問planet的第1個(gè)和第4個(gè)元素。故正確答案為B。8.以下選項(xiàng)中,哪段代碼不能實(shí)現(xiàn)循環(huán)10次?(提醒:是不能實(shí)現(xiàn))()A. B. C. D. 答案:C。解析:C選項(xiàng)i循環(huán)了19次,i的初始值依次為1,2,3……19,后面雖然進(jìn)行了i=i+2的計(jì)算,但是當(dāng)再次開始循環(huán)的時(shí)候,i又被重新賦值為初始值中的相關(guān)次數(shù)的值。故正確答案為C。9.以下代碼輸出的結(jié)果是?()A. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜']B. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜',['枇杷','火龍果']]C. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜','枇杷','火龍果']D. ['榴蓮','芒果','椰子','楊桃','檸檬','百香果','橄欖','木瓜','枇杷',['火龍果']]答案:B。解析:列表中使用append()函數(shù),是向原有列表增加一個(gè)元素,一個(gè)元素可以是整數(shù)、浮點(diǎn)數(shù)、字符串、列表、元組等。本題中,將一個(gè)列表作為一個(gè)元素整體增加到ls1列表中。所以選B。10.藏頭詩,又名“藏頭格”,是雜體詩中的一種。藏頭詩有三種形式,比較常見的是把每句的第一個(gè)字連起來讀,可以傳達(dá)作者的某種特有思想。例如明代徐渭經(jīng)典的藏頭詩,就將“平湖秋月”藏于詩中。阿寶嘗試編寫程序,將“平湖秋月”從詩中自動提取出來,以下程序正確的是?()A. B. C. D. 答案:B。解析:不調(diào)用循環(huán)直接從列表元素的字符串中提取,正確的結(jié)果應(yīng)為:ls[0][0]+ls[1][0]+ls[2][0]+ls[3][0],第一個(gè)代表的是列表中的元素的下標(biāo),第二個(gè)代表的是字符串中元素的下標(biāo)。11.以下程序運(yùn)行的結(jié)果是?()答案:A。解析:程序i從0開始,取值到6,先將i+1,所以循環(huán)體內(nèi)i的值分別從1到7,當(dāng)i的值為奇數(shù)的時(shí)候,將i值累加到s中,所以累加到s中的值是1,3,5,7,s最終的值是16,i的值為7。12.運(yùn)行這段代碼,終端區(qū)會打印什么結(jié)果?()答案:D。解析:元組是不可變的,如果修改元素的值,程序就會報(bào)錯(cuò)。13.運(yùn)行這段代碼,字典會變成什么樣子?()cat={'三花貓':7,'布偶貓':11,'貍花貓':13}cat['三花貓']=5A. {'三花貓':7,'布偶貓':11,'貍花貓':13}B. {'三花貓':5,'布偶貓':11,'貍花貓':13}C. {'三花貓':5,'三花貓':7,'布偶貓':11,'貍花貓':13}D. 程序會報(bào)錯(cuò)答案:B。解析:修改了鍵對應(yīng)的值后,字典中的值就會改變,因此7就會變成5。14.運(yùn)行這段代碼,終端區(qū)會打印什么內(nèi)容?()答案:C。解析:本題目中條件判斷的是數(shù)字是否大于5,如果大于,則a就會在原本的基礎(chǔ)上加上20,所以最后為30。選C。15.使用下列哪個(gè)命令可以把lst變成一個(gè)只有整數(shù)的列表?()答案:B。解析:需要從lst=[7,8,4,0,5,80,6.2,2.9,11,3]中刪除小數(shù)內(nèi)容,通過觀察可發(fā)現(xiàn)兩個(gè)小數(shù)挨在一起的,可采用切片刪除的方法對列表進(jìn)行修改,由于切片具有”左閉右開“的特點(diǎn),即lst[n:m]取到的是列表中下標(biāo)n到m-1的部分,綜上,能完成題目要求的命令應(yīng)為dellst[6:8]。16.已知列表list=['鼠','牛','虎','兔','龍','蛇','馬','羊','猴','雞','狗','豬'],以下可以輸出生肖“龍“的是哪個(gè)語句?()答案:C。解析:列表的索引是從0開始而不是從1開始,故所求元素的索引是4而不是5;負(fù)數(shù)索引是從-1開始,第一個(gè)元素的負(fù)數(shù)索引值為-12,故所求元素的負(fù)數(shù)索引是表達(dá)式4-12求得;因此,本題答案為選項(xiàng)C。17.已知s='python',請問s*2的值是?()答案:C。解析:“*”操作符用在字符串中表示重復(fù),“*2”表示重復(fù)兩次,故選項(xiàng)A、B錯(cuò)誤;單引號只是字符串的標(biāo)記不屬于字符串本身,故選項(xiàng)D錯(cuò)誤;18.執(zhí)行以下語句,可以創(chuàng)建字典的是?()答案:A。解析:字典必須使用花括號{},并且每對鍵值對要用逗號隔開。所以選A。19.下列不屬于Python流程控制語句的是?()答案:D。解析:在Python中,if語句、for語句、while語句均屬于流程控制語句,python中不支持do……while語句,故選項(xiàng)D錯(cuò)誤,所以本題答案為選項(xiàng)D。20.下列說法中錯(cuò)誤的是?()A. 元組和列表都可以存入多個(gè)元素,元素可以是字符串、數(shù)字等類型。B. 列表中的元素是有序的C. 元組中的元素和列表一樣,可以使用元組[索引]=新元素的方式更改。D. 元組中的元素是有序的且不可變答案:C。解析:元組是不可變的序列,不能通過元組[索引]的方式更改元組中的元素。所以本題正確答案為C。21.李老師在錄入學(xué)生信息,她將所有的學(xué)生基本信息存儲到字典info中,info={'name':'李凱','gender':'男','height':170}。若要在字典中增加一個(gè)所在年級信息,李老師應(yīng)該使用下列哪個(gè)選項(xiàng)?()答案:C。解析:len(info)是查看字典元素的個(gè)數(shù),pop('class')是刪除字典中鍵為class的鍵值對,info['height']='四年級'是將鍵為height的值改為'四年級'。所以本題正確答案為C。22.運(yùn)行下列程序,輸入85,輸出結(jié)果為?()A. 優(yōu)秀!B. 良好!C. 中等!D. 不及格!答案:B。解析:輸入成績?yōu)?5分,85大于80小于90,輸出良好!23.有列表fruits=['apple','banana','orange','pear'],該列表中一共包含幾個(gè)元素?()答案:D。解析:列表fruits一共包含4個(gè)元素。所以本題正確答案為D。24.在Python中,下面哪一項(xiàng)是創(chuàng)建列表(list)的正確操作?()答案:B。解析:列表的創(chuàng)建可以使用list命令,也可以直接使用[]來創(chuàng)建。本題中未使用list命令,只有B選項(xiàng)符合創(chuàng)建格式。25.執(zhí)行下面程序,當(dāng)輸入3時(shí),輸出結(jié)果是?()A. 你猜中了,真厲害!B. 猜小了,再猜猜?C. 猜大了,再猜猜?D. 恭喜你,猜對了!答案:B。解析:考察條件語句if–elif–elif,此程序是猜數(shù)字,目標(biāo)數(shù)字是7,當(dāng)輸入3時(shí),會提示:猜小了,再猜猜?二、判斷題(共10題,共20分)。26.題append()方法會將新元素添加為列表的第一個(gè)元素。()答案:錯(cuò)誤。解析:append()方法會將新元素添加為列表的最后一個(gè)元素。27.題str1='123',str2=123,則str1與str2相同。()答案:錯(cuò)誤。解析:一個(gè)是字符串,一個(gè)是整數(shù)。28.題break與continue均用于中止循環(huán)。()答案:錯(cuò)誤。解析:break是退出本層循環(huán),是終止循環(huán);而continue僅僅是退出本次循環(huán),然后重新開始新一輪循環(huán),是中止循環(huán)。29.創(chuàng)建字典時(shí),可以用數(shù)字、字符串、元組、列表作為字典中的鍵。()答案:錯(cuò)誤。解析:字典的鍵不能使用列表。30.多層循環(huán)中,break可以退出所有循環(huán)。()答案:錯(cuò)誤。解析:break語句可跳出自己所在的本層循環(huán)。31.在元組中,可使用remove()函數(shù)刪除元組中的末尾元素。()答案:錯(cuò)誤。解析:創(chuàng)建元組后,其中的元素值是不允許刪除的。32.現(xiàn)有一個(gè)元組為fruit=('蘋果','香蕉','蘋果'),其中'蘋果'這個(gè)元素出現(xiàn)了兩次,因此這個(gè)元組不能正常使用。()答案:錯(cuò)誤。解析:元組中允許出現(xiàn)重復(fù)的元素。fruit=('蘋果','香蕉','蘋果'),其中'蘋果'這個(gè)元素出現(xiàn)了兩次不影響元組的使用。33.執(zhí)行語句print('She'sapupil。'),得到的輸出語句是She'sapupil。()答案:錯(cuò)誤。解析:用單引號括起包含撇號的字符串時(shí),Python將第一個(gè)單引號和撇號之間的內(nèi)容視為一個(gè)字符串會導(dǎo)致錯(cuò)誤,因此這種字符串需用雙引號括起來或者使用轉(zhuǎn)義符進(jìn)行定義,故本題答案為錯(cuò)誤。34.在分支結(jié)構(gòu)中,if、elif、else都可以單獨(dú)使用。()答案:錯(cuò)誤。解析:if語句可以單獨(dú)使用,但elif與else語句必須和if語句搭配才能使用,故本題描述錯(cuò)誤。35.題while語句可以實(shí)現(xiàn)無限循環(huán)。()答案:正確。解析:可以使用whileTrue實(shí)現(xiàn)無限循環(huán)。三、編程題(共2題,共30分)。36.運(yùn)動統(tǒng)計(jì)。李想同學(xué)是班級的體育委員,他負(fù)責(zé)統(tǒng)計(jì)和督促同學(xué)們加強(qiáng)鍛煉。因此,他統(tǒng)計(jì)了班上幾位同學(xué)周一和周二的運(yùn)動步數(shù)。周一的步數(shù)分別為:4125,3947,15395,238,6844,8341,3419,2943。周二的步數(shù)分別為:3975,3584,9754,4584,3435,9890,2344,9890。注意:每位同學(xué)的統(tǒng)計(jì)的順序是不變的。李想同學(xué)計(jì)劃將每位同學(xué)周一和周二的步數(shù)相加得到每位同學(xué)這兩天的總步數(shù)。請幫李想同學(xué)編程計(jì)算每位同學(xué)的總步數(shù)。要求:必須使用列表或者元組;將每個(gè)同學(xué)兩天的步數(shù)和求出來后形成一個(gè)新的列表;將新的列表(總步數(shù))輸出出來,并且按照步數(shù)的多少從小到大排列。參考程序:評分標(biāo)準(zhǔn):使用了列表或者元組;(2分)。有循環(huán)語句;(2分)。能夠?qū)蓚€(gè)列表中的值能分別讀出來;(2分)。使用了加法進(jìn)行總步數(shù)的計(jì)算;(2分)。能夠?qū)⒖偛綌?shù)放進(jìn)新的列表里面;(2分)。使用了排序語句;(2分)。總步數(shù)計(jì)算正確;(2分)。輸出正確。(1分)。37.智能抽獎機(jī)。中秋節(jié)到了,阿寶準(zhǔn)備制作一個(gè)智能抽獎機(jī),在班會活動上,讓同學(xué)們參與趣味十足的抽獎游戲。智能抽獎機(jī)的抽獎機(jī)制如下:程序開始會定義一個(gè)數(shù)字(
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 間易勞務(wù)合同范例
- 餐館轉(zhuǎn)租合同范例
- 境外工程勞務(wù)合同范例
- 洪評合同范例
- 農(nóng)村出售空地建房合同范例
- 工廠退休員工合同范例
- 政府租房合同范例
- 買樹種樹合同范例
- 轉(zhuǎn)包礦山開采合同范例
- 私人公司投資合同范例
- 工業(yè)互聯(lián)網(wǎng)平臺構(gòu)建
- 數(shù)學(xué)思想與方法-國家開放大學(xué)電大機(jī)考網(wǎng)考題目答案
- 杭州奧泰生物技術(shù)股份有限公司IVD研發(fā)中心建設(shè)項(xiàng)目環(huán)境影響報(bào)告表
- 公共衛(wèi)生事業(yè)管理專業(yè)職業(yè)生涯規(guī)劃書
- GB/T 43232-2023緊固件軸向應(yīng)力超聲測量方法
- 低壓配電室的安全操作規(guī)程
- 新目標(biāo)漢語口語課本2課件-第2單元
- 二手車買賣合同(標(biāo)準(zhǔn)版范本)
- 國有企業(yè)合規(guī)制度培訓(xùn)
- 血液透析的醫(yī)療質(zhì)量管理與持續(xù)改進(jìn)
- 鉻安全周知卡、職業(yè)危害告知卡、理化特性表
評論
0/150
提交評論