青少年軟件編程(Python)等級考試試卷(二級)-20210905143400924_第1頁
青少年軟件編程(Python)等級考試試卷(二級)-20210905143400924_第2頁
青少年軟件編程(Python)等級考試試卷(二級)-20210905143400924_第3頁
青少年軟件編程(Python)等級考試試卷(二級)-20210905143400924_第4頁
青少年軟件編程(Python)等級考試試卷(二級)-20210905143400924_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

青少年軟件編程(Python)等級考試試卷(二級)分?jǐn)?shù):100.00題數(shù):37一、單選題(共25題,每題2分,共50分)1.有如下Python程序段:x,y=12,5ifx%y==0:  z=x/y  print(x,"/",y,"=",z)else:  z=y*x  print(x,"*",y,"=",z)程序段執(zhí)行后,輸出的結(jié)果為?()A、x/y=2.4B、x*y=60C、12/5=2.4D、12*5=60題型:單選題答案:D難度:一般試題解析:因?yàn)閤%y=2,因此執(zhí)行else中的語句,即z=60,輸出結(jié)果為12*5=60,答案為D。2.下列創(chuàng)建元組的方法中不正確的是?()A、t=(1,2,'信息')B、t=(1)C、t=('信息',)D、t='音樂','體育','美術(shù)'題型:單選題答案:B難度:容易試題解析:只有一個(gè)元素的元組,在定義時(shí),需要添加一個(gè)逗號,t=(1,)3. s='語文、數(shù)學(xué)、英語、信息技術(shù)' l=s.split('、') print(l) 以上代碼的運(yùn)行結(jié)果為?()A、 ['語文','數(shù)學(xué)','英語','信息技術(shù)']B、['語文、數(shù)學(xué)、英語、信息技術(shù)']C、 ('語文','數(shù)學(xué)','英語','信息技術(shù)')D、 ('語文、數(shù)學(xué)、英語、信息技術(shù)')題型:單選題答案:A難度:一般試題解析:split()通過指定分隔符對字符串進(jìn)行切片,返回分割后的字符串列表。語法:str.split(str="",num=string.count(str)).本題中str分隔符為"、",所以被分隔為['語文','數(shù)學(xué)','英語','信息技術(shù)']4.已知存在字典a中有多個(gè)鍵值對,以下指令可以清空字典并保留變量的是?()A、a.remove()B、a.pop()C、a.clear()D、dela題型:單選題答案:C難度:一般試題解析:根據(jù)題意應(yīng)該選擇C5.以下程序的運(yùn)行結(jié)果是?() list1=[1,2,3] list1[2]=4print(list1)A、[1,2,4]B、[1,2,3]C、[1,4,3]D、[1,4]題型:單選題答案:A難度:一般試題解析:6. 執(zhí)行下列代碼后,運(yùn)行結(jié)果是?() l1=[11,22,33]l2=[66,44,22]foriinl1:  forjinl2:    ifi==j:      print(i)A、TrueB、0C、2D、22題型:單選題答案:D難度:困難試題解析:掌握循環(huán)嵌套的使用7. 執(zhí)行以下語句后的輸出結(jié)果是?() >>>str1='MynameisBeiJing' >>>print(len(str1)) A、20B、18C、15D、16題型:單選題答案:B難度:一般試題解析:8.列表a=[1,2,3,4,5,6,7,8,9],對列表進(jìn)行切片操作,要想得到[3,5,7],以下切片正確的是?()A、a[-7:-2:-2]B、a[2:7:2]C、a[3:7:2]D、a[2:7:-2]題型:單選題答案:B難度:容易試題解析:9. 執(zhí)行以下語句,將輸出?() >>>list1=['b','c',1,2,3,4,5]  >>>list1.append('a')  >>>list1.append('a')  >>>list1A、['b','c',1,2,3,4,5]B、['b','c',1,2,3,4,5,'a']C、['b','c',1,2,3,4,5,'a','a']D、無輸出題型:單選題答案:C難度:一般試題解析:10.不能用作if語句條件表達(dá)式的是?()A、xinrange(6)B、3=aC、a>3andb<10D、x-6>5題型:單選題答案:B難度:一般試題解析:能夠合理設(shè)置if語句的條件11. 執(zhí)行以下語句后,輸出的結(jié)果是?() >>>list2=['a',1,2,3,4,5] >>>print(list2[5]) A、5B、4C、3D、提示錯(cuò)誤題型:單選題答案:A難度:一般試題解析:12.alist=['cat','bat','cat','hat','cat'], 執(zhí)行下列代碼,輸出的結(jié)果是?()alist.remove('cat')print(alist)A、['cat','bat','cat','hat','cat']B、['bat','cat','hat','cat']C、['bat','hat']D、['cat','bat','cat','hat']題型:單選題答案:B難度:一般試題解析:13.以下創(chuàng)建字典的方法,正確的是?()A、d={學(xué)號,001,姓名,張三,成績,98}B、d={'學(xué)號':'001','姓名':'張三','成績':98}C、d={'學(xué)號','001','姓名','張三','成績',98}D、d={'學(xué)號':'001';'姓名':'張三';'成績':98}題型:單選題答案:B難度:一般試題解析:14. 以下代碼輸出的結(jié)果是?() foriin"Python":   ifi=="t"ori=="o":      continue   print(i,end="")A、PyhnB、PythonC、PytD、Pytho題型:單選題答案:A難度:一般試題解析:continue的意思是“繼續(xù)”,所以可以理解為:跳過本次循環(huán)的剩余代碼,但循環(huán)還要繼續(xù)運(yùn)行15.對于字典dic={1:2,'3':'d','sex':1,4:{'No':1,'name':'Mike'}},len(dic)的值是?()A、3B、4C、5D、6題型:單選題答案:B難度:一般試題解析:16.對于元組tup=(1,2,3,4,5)執(zhí)行的操作非法的是?()A、len(tup)B、max(tup)C、min(tup)D、tup[1]=6題型:單選題答案:D難度:一般試題解析:17. 水果店促銷每斤蘋果5元,如果購買六斤及六斤以上還可以打八折,小紅去買蘋果,下面的哪一個(gè)的Python程序語句可以幫小紅算一下她買蘋果得花多少錢(具體購買斤數(shù)由小紅輸入)?()A、 x=input("請輸入斤數(shù):") ifx<6:        y=5*x else:        y=5*x*0.8 print(y)B、 x=eval(input("請輸入斤數(shù):")) ifx<6:     y=5*x else:     y=5*x*0.8 print(y)C、 x=eval(input("請輸入斤數(shù):")) ifx<6:     y=5*x*0.8 else:     y=5*x print(y)D、 x=input("請輸入斤數(shù):") ifx<6:        y=5*x*0.8 else:        y=5*x print(y)  題型:單選題答案:B難度:一般試題解析: 根據(jù)題意,當(dāng)斤數(shù)x<6時(shí),錢數(shù)y=5*x,否則,y=5*x*0.8,則以下答案正確。 x=eval(input("請輸入斤數(shù):"))#input()輸入的是str類型,不能直接進(jìn)行計(jì)算,所以需要eval()進(jìn)行轉(zhuǎn)換。 ifx<6:     y=5*x else:     y=5*x*0.8 print(y)18. 執(zhí)行下列代碼后,運(yùn)行結(jié)果是?() s="垃圾分類"i=len(s)whilei>=0:  print(s[i-1])  i=i-1A、類分圾垃B、 垃 圾 分 類C、 垃 圾 分 類 垃D、類分圾垃類題型:單選題答案:D難度:困難試題解析:掌握字符串長度函數(shù)的使用,理解元素索引值的變化19.在列表a中存放1-100之間所有的奇數(shù),可以有多種方法,以下哪種方法是錯(cuò)誤的?()A、a=list(range(1,100,2))B、a=range(1,101,2)C、a=[]i=1whilei<100:  a.append(i)  i+=2D、a=[]foriinrange(1,100,2):  a.append(i)題型:單選題答案:B難度:一般試題解析:range20.若li=list(range(1,10,2)),則print(li)的結(jié)果是?()A、[0,2,4,6,8,10]B、[1,3,5,7,9]C、[1,2,3,4,5,6,7,8,9,10]D、[0,2,4,6,8]題型:單選題答案:B難度:一般試題解析:掌握range函數(shù)以及l(fā)ist類型轉(zhuǎn)換函數(shù)的使用21.已知a=['a','b'],b=[7,8,9],如果c=a*2+b,那么列表c是?()A、['a','b','a','b',7,8,9]B、['a','b',2,7,8,9]C、['a','b',7,8,9,'a','b']D、['a','b','a','b',7,8,9,7,8,9]題型:單選題答案:A難度:一般試題解析:本題知識(shí)點(diǎn)是列表的連接和重復(fù)列表元素,根據(jù)題意A選項(xiàng)是正確答案22.已知a=[1,2,3,4,5,6,7],則a[0:-2]的的值是?()A、[1,2,3,4,5,6]B、[2,3,4,5,6]C、[1,2,3,4,5]D、[2,3,4,5]題型:單選題答案:C難度:一般試題解析:本題的知識(shí)點(diǎn)是列表的通用操作,訪問指定索引范圍,按題目的意思是訪問第一到倒數(shù)第二個(gè)元素(但不包含倒數(shù)第二個(gè)),所以選擇c23.以下語句不正確的是?()A、dict={1:'a'}B、a={'name':'bob'}C、e={[1]:'籃球'}D、c={'school':'精英小學(xué)'}題型:單選題答案:C難度:一般試題解析:定義字典時(shí),鍵和值是文本時(shí),需要使用引號。字典鍵不可以使用列表24.關(guān)于break的作用,以下說法正確的是?()A、按照縮進(jìn)跳出當(dāng)前層語句塊B、暫停該語句后面的循環(huán)內(nèi)容,跳轉(zhuǎn)到循環(huán)開始位置開始下一輪循環(huán)C、跳出當(dāng)前層for/while循環(huán)D、跳出所有for/while循環(huán)題型:單選題答案:C難度:容易試題解析:25.若s=(1,'a',[1,2]),則len(s)的值為?()A、錯(cuò)誤B、2C、3D、4題型:單選題答案:C難度:一般試題解析:理解元組的元素,掌握求元組長度的函數(shù)二、判斷題(共10題,每題2分,共20分)26.while循環(huán)和for-in循環(huán)一樣,都明確了循環(huán)的次數(shù)。題型:判斷題答案:錯(cuò)誤難度:一般試題解析:while循環(huán)時(shí)條件循環(huán)27.可以使用“+”和“-”來連接與刪除字符串。題型:判斷題答案:錯(cuò)誤難度:一般試題解析:字符串的運(yùn)算28.不同類型的元素可以存儲(chǔ)在同一個(gè)列表中。題型:判斷題答案:正確難度:容易試題解析:29.循環(huán)結(jié)構(gòu)中的continue語句的功能是中斷當(dāng)前循環(huán)的執(zhí)行,進(jìn)入下一輪循環(huán)條件是否滿足的判斷。題型:判斷題答案:正確難度:一般試題解析:循環(huán)結(jié)構(gòu)中的break語句的功能是中斷當(dāng)前循環(huán)的執(zhí)行,跳出循環(huán)結(jié)構(gòu);continue語句的功能是中斷當(dāng)前循環(huán)的執(zhí)行,進(jìn)入下一輪循環(huán)條件是否滿足的判斷。因此,說法正確。30.ESC可以用于Python跳出循環(huán)。題型:判斷題答案:錯(cuò)誤難度:一般試題解析:break語句可以跳出for和while的循環(huán)體。如果你從for或while循環(huán)中終止,任何對應(yīng)的循環(huán)else塊將不執(zhí)行。continue語句被用來告訴Python跳過當(dāng)前循環(huán)塊中的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。31. 按照順序執(zhí)行下面的代碼,以下命令都是合法的。 list1=[1,2,3]list1[2]=4tuple1=(1,2,3)tuple1[0]=0題型:判斷題答案:錯(cuò)誤難度:一般試題解析:32.Python列表、元組、字典都屬于有序序列,都可以用索引進(jìn)行訪問。題型:判斷題答案:錯(cuò)誤難度:容易試題解析:字典是映射,不是序列33.message1='Hello',則message1.append('world')的值為'Helloworld'。題型:判斷題答案:錯(cuò)誤難度:一般試題解析:34.元組一旦創(chuàng)建,其中的元素就不能再被修改了。題型:判斷題答案:正確難度:一般試題解析:理解Python中的元組的概念的特點(diǎn)35. 運(yùn)行以下程序,結(jié)果是一條由9行單個(gè)的#組成的圖案。 i=0whilei<10:  i=i+1  print('#')題型:判斷題答案:錯(cuò)誤難度:一般試題解析:應(yīng)該是10個(gè)#三、編程題(共2題,共30分)36. 日期轉(zhuǎn)換 編寫一個(gè)程序,實(shí)現(xiàn)用戶輸入一個(gè)日期,格式為"月/日/年",如輸入'05/21/2021',程序輸出日期為'May21,2021'。 1至12月的英文名稱如下: January,F(xiàn)ebruary,March,April,May,June,July,August,September,October,November,December。題型:編程題答案: 參考程序:#說明:程序僅供參考,考生可以有多種解決方法。datestr=input('Enteradate(mm/dd/yyyy):')  monthstr,daystr,yearstr=datestr.split('/')months=['January','February','March','April','May','June','July','August','September','October','Nov

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論