




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2021.03青少年軟件編程(Python)等級考試試卷(三級)分?jǐn)?shù):100.00題數(shù):38一、單選題(共25題,每題2分,共50分)1.下列代碼的輸出結(jié)果是?()x=0x10print(x)A、2B、8C、10D、16試題編號:20210204-jinwanlian-03題型:單選題答案:D難度:一般試題解析:0x10的結(jié)果為16,故選D2.關(guān)于語句f=open('d:/a.txt','r'),下列描述不正確的是?()A、f是變量B、'r'以只讀方式打開文件C、如果文件a.txt不存在,不會報錯D、‘d:/a.txt’是文件路徑,代表d盤中一個名為‘a(chǎn).txt’的文件試題編號:20210204-jinwanlian-09題型:單選題答案:C難度:較難試題解析:文件打開方式錯誤:r只讀,不創(chuàng)建文件,如果文件a.txt不存在,會報錯。3.表達(dá)式all([1,True,True])的結(jié)果是?()A、1B、FalseC、出錯D、True試題編號:20210204-jinwanlian-19題型:單選題答案:D難度:一般試題解析:all()函數(shù)用于判斷給定的可迭代參數(shù)iterable中的所有元素是否都為True,如果是返回True,否則返回False。元素除了是0、空、False外都算True。4.Python中表示合法的二進(jìn)制整數(shù)是?()A、0bC3FB、0B1010C、0B1019D、0b1708試題編號:20210204-jinwanlian-01題型:單選題答案:B難度:一般試題解析:Python中表示合法的二進(jìn)制使用B(b)表示,只有0,1兩個數(shù)碼,故選B5.執(zhí)行語句x,y,z=tuple([2,1,3])之后,變量y的值為?()A、1B、2C、[1]D、[2,1,3]試題編號:20210204-jinwanlian-21題型:單選題答案:A難度:一般試題解析:Python元組tuple()函數(shù)將列表轉(zhuǎn)換為元組。使用tuple給多個變量賦值,y的值為1。6.下列代碼的執(zhí)行結(jié)果是?()ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))A、1B、3C、4D、8試題編號:20210204-jinwanlian-08題型:單選題答案:B難度:一般試題解析:len()方法返回對象(字符、列表、元組等)長度或項目個數(shù),本題返回值為3。7.下列能產(chǎn)生列表[1,3,5,7,9]的表達(dá)式是?()A、list(range(0,9))B、list(range(1,10))C、list(range(0,9,2))D、list(range(1,10,2))試題編號:20210204-jinwanlian-15題型:單選題答案:D難度:一般試題解析:選項A.list(range(0,9))產(chǎn)生的是[0,1,2,3,4,5,6,7,8],選項B.list(range(1,10))產(chǎn)生的是[1,2,3,4,5,6,7,8,9],選項C.list(range(0,9,2))產(chǎn)生的是[0,2,4,6,8],選項D正確。8.二維列表data中,元素"3"的表示是?()data=[[1,2], [3,4] ]A、data[0][0]B、data[0][1]C、data[1][0]D、data[1][1]試題編號:20210204-jinwanlian-07題型:單選題答案:C難度:一般試題解析:列表的索引是從0開始的。因此,元素3可以表示為data[1][0]。9. 下列代碼的輸出結(jié)果是?() n=2b=bool(n-2)print(n,b)A、20B、0TrueC、2FalseD、0False試題編號:20210207-jinxing-19題型:單選題答案:C難度:一般試題解析:當(dāng)n為2時,經(jīng)過布爾型轉(zhuǎn)換之后的n-2,即b為False,n仍為2,C項正確。10.鍵盤輸入數(shù)字10,以下代碼的輸出結(jié)果是?() try:n=input("請輸入—個整數(shù):")n=n*nexcept:print("程序執(zhí)行錯誤")A、100B、10C、程序執(zhí)行錯誤D、程序沒有任何輸出試題編號:20210207-jinxing-15題型:單選題答案:C難度:一般試題解析:這里當(dāng)輸入10時,執(zhí)行try后面的語句,n=10,所以此時程序只執(zhí)行了輸入語句,不執(zhí)行except后面的語句。11. 下列程序運(yùn)行后的輸出結(jié)果是?() foriinreversed(range(10,0,-2)):print(i,end="")A、246810B、0246810C、12345678910D、9876543210試題編號:20210204-jinwanlian-22題型:單選題答案:A難度:較難試題解析:range(10,0,-2)產(chǎn)生的是108642,reversed可以反轉(zhuǎn)列表的順序。12.有如下列表1=[10,1,9,6,3,4],采用冒泡排序進(jìn)行升序排序,請問第一趟排序之后的結(jié)果是?()A、[1,3,9,6,10,4]B、[1,9,6,3,4,10]C、[1,6,3,4,9,10]D、[1,3,4,6,9,10]試題編號:20210202-slf-39題型:單選題答案:B難度:一般試題解析:本試題考查采用冒泡排序的算法原理,根據(jù)排序的方法給出正確的答案13.表達(dá)式max(3,min(5,1,7))的結(jié)果是?()A、1B、3C、5D、7試題編號:20210204-jinwanlian-16題型:單選題答案:B難度:一般試題解析:先進(jìn)行最小值運(yùn)算min(5,1,7),結(jié)果是1,再執(zhí)行最大值運(yùn)算max(3,1),結(jié)果是3。14. set()函數(shù)通過交集、差集、并集等關(guān)系刪除重復(fù)數(shù)據(jù),創(chuàng)建一個無序不重復(fù)元素集。下列程序執(zhí)行結(jié)果正確的是?()x=set("中國")y=set("美國")print(x&y)A、{'中國'}B、{'美國'}C、{'中美國'}D、{'國'}試題編號:20210203-zm-09題型:單選題答案:D難度:一般試題解析:15.下列不能用于異常處理結(jié)構(gòu)中捕獲特定類型的異常的語句是?()A、try-else語句B、try-except語句C、try-except-else語句D、try-except-finally語句試題編號:20210204-jinwanlian-10題型:單選題答案:A難度:一般試題解析:python的異常處理結(jié)構(gòu)有:try…except結(jié)構(gòu)、try…except…else結(jié)構(gòu)、帶有多個except的try結(jié)構(gòu)、try…except…finally結(jié)構(gòu)等。16.下列表達(dá)式的結(jié)果不為10的是?()A、sum([1,2,3,4])B、sum((1,2,3),4)C、sum([1,2,3],4)D、sum([1,2],[3,4])試題編號:20210204-jinwanlian-17題型:單選題答案:D難度:一般試題解析:sum()方法對序列進(jìn)行求和計算。17.表達(dá)式divmod(40,3)的結(jié)果是?()A、13,1B、(13,1)C、13D、1試題編號:20210207-jinxing-28題型:單選題答案:B難度:一般試題解析: divmod(x,y)函數(shù)用來計算x和y的除余結(jié)果,返回兩個值,分別是:x與y的整數(shù)除,即x//y,以及x與y的余數(shù),即x%y。 返回的兩個值組成了一個元組類型,即小括號包含的兩個元素(x//y,x%y)。40//3=13,40%3=1,故答案為B18. 小明想對列表arr=[5,33,21,67,39,73,7,43]中的數(shù)值進(jìn)行升序排序,于是他編寫了“選擇排序”程序, 在調(diào)試程序的過程,他故意將循環(huán)的次數(shù)改成了固定值,如下圖所示。請問,現(xiàn)在這個程序執(zhí)行之后print(arr)打印出的結(jié)果應(yīng)該是?() A、[5,7,21,33,39,43,67,73]B、[5,7,21,33,39,73,43,67]C、[5,7,21,67,39,73,33,43]D、[5,7,21,33,39,73,67,43]試題編號:20210209-ll-25題型:單選題答案:D難度:較難試題解析:本題考查學(xué)生對選擇排序算法的理解。循環(huán)的參數(shù)設(shè)為range(0,4),是只循環(huán)了4次,所以正確答案是選項D。19.要表示10種不同的信息,需要的二進(jìn)制位數(shù)至少為?()A、2B、3C、4D、5試題編號:20210207-jinxing-03題型:單選題答案:C難度:一般試題解析:n位二進(jìn)制可以表示2的n次方種信息,故至少要4位。20. 下列代碼的輸出結(jié)果是?() foriinrange(1,6):ifi%4==0:continueelse:print(i,end=",")A、1,2,3,B、1,2,3,4,C、1,2,3,5,D、1,2,3,5,6,試題編號:20210207-jinxing-24題型:單選題答案:C難度:一般試題解析:for循環(huán)依次將1~5賦給i,i從1,2,3,4.5依次變化,當(dāng)1%4==0時,結(jié)束本次循環(huán)進(jìn)入下一循環(huán);反之輸出i的值,故輸出結(jié)果為:1,2,3,5,。本題選擇C選項。21.以下關(guān)于算法以及算法的描述,錯誤的是?()A、算法必須要在有限的步驟內(nèi)完成B、算法每個步驟的含義必須是確切的C、算法必須有輸入,但可以沒有輸出D、算法可以沒有輸入,但必須要有輸出試題編號:20210209-psk-1題型:單選題答案:C難度:容易試題解析:算法必須要有輸出。22.八進(jìn)制10與十六進(jìn)制10相加,其對應(yīng)的十進(jìn)制數(shù)是?()A、20B、26C、24D、18試題編號:20210207-jinxing-02題型:單選題答案:C難度:容易試題解析:將對應(yīng)的八進(jìn)制和十六進(jìn)制轉(zhuǎn)換為十進(jìn)制相加。23. 下列代碼的輸出結(jié)果是?() d={"大海":"藍(lán)色","天空":"灰色","大地":"黑色"} print(d["大地"])A、“大地”B、大地C、"黑色"D、黑色試題編號:20210207-jinxing-10題型:單選題答案:D難度:容易試題解析:在Python中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結(jié)構(gòu),通過字典類型實現(xiàn)映射,通過鍵訪問值。24. 假設(shè)city.csv文件內(nèi)容如下,那么下列代碼的輸出結(jié)果是?() f=open("city.csv","r")ls=f.read().split(",")f.close()print(ls)A、['巴哈馬','巴林','孟加拉國','巴巴多斯\n白俄羅斯','比利時','伯利茲']B、['巴哈馬','巴林','孟加拉國','巴巴多斯','白俄羅斯','比利時','伯利茲']C、['巴哈馬,巴林,孟加拉國,巴巴多斯,白俄羅斯,比利時,伯利茲']D、['巴哈馬','巴林','孟加拉國','巴巴多斯','\n','白俄羅斯','比利時','伯利茲']試題編號:20210207-jinxing-12題型:單選題答案:A難度:一般試題解析:在Python中,split()方法通過指定分隔符對字符串進(jìn)行切片,返回分隔后的字符串列表。以spit(".")方法從CSV文件中獲得內(nèi)容時,無法去除換行符。'巴巴多斯\n白俄羅斯'作為一個列表元素出現(xiàn),最后輸出列表故選A選項。25. 下列代碼的輸出結(jié)果是?() lis=list(range(4)) print(lis)A、[0,1,2,3,4]B、[0,1,2,3]C、0,1,2,3,D、0,1,2,3,4試題編號:20210207-jinxing-25題型:單選題答案:B難度:一般試題解析:用中括號([])表示列表類型,也可以通過list(x)函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選B選項。二、判斷題(共10題,每題2分,共20分)26.int('0x25',16)語句和int('25',16)語句都能實現(xiàn)將十六進(jìn)制數(shù)0x25轉(zhuǎn)換成十進(jìn)制數(shù)的功能。試題編號:20210204-jinwanlian-26題型:判斷題答案:正確難度:一般試題解析:int('0x25',16)語句和int('25',16)語句都可以實現(xiàn)轉(zhuǎn)換。27.使用open()函數(shù)打開'food.csv'文件后,返回的是列表。試題編號:20210204-jinwanlian-29題型:判斷題答案:錯誤難度:一般試題解析:在Python中使用open()函數(shù)打開文件,并返回一個文件對象,然后通過文件對象對文件進(jìn)行讀寫操作。28.數(shù)據(jù)可分為一維數(shù)據(jù)、二維數(shù)據(jù)和多維數(shù)據(jù)。試題編號:20210204-jinwanlian-30題型:判斷題答案:正確難度:一般試題解析:數(shù)據(jù)可分為一維數(shù)據(jù)、二維數(shù)據(jù)和多維數(shù)據(jù)。29.語句try-except-finally中finally語句無論異常是否發(fā)生都必須執(zhí)行的語句。試題編號:20210204-jinwanlian-31題型:判斷題答案:正確難度:一般試題解析:無論try語句中是否拋出異常,finally中的語句一定會被執(zhí)行。30.CSV文件的每—行是一維數(shù)據(jù),可以使用Python中的列表類型表示。試題編號:20210207-jinxing-08題型:判斷題答案:正確難度:容易試題解析:CSV文件的每—行是一維數(shù)據(jù),讀取數(shù)據(jù)時使用逗號分隔存放在列表中。31.二進(jìn)制數(shù)1010111轉(zhuǎn)換為十六進(jìn)制數(shù)是A7。試題編號:20210207-jinxing-05題型:判斷題答案:錯誤難度:一般試題解析:二進(jìn)制數(shù)1010111轉(zhuǎn)換為十六進(jìn)制數(shù)是57。32.abs()函數(shù)的功能是將對小數(shù)進(jìn)行取整,abs(-2.3)的運(yùn)行結(jié)果是2。試題編號:20210204-jinwanlian-32題型:判斷題答案:錯誤難度:一般試題解析:abs()函數(shù)的功能是求絕對值。abs(-2.3)的運(yùn)行結(jié)果是2.3。33.chr()函數(shù)用于將對象轉(zhuǎn)換成字符串。試題編號:20210204-jinwanlian-33題型:判斷題答案:錯誤難度:一般試題解析:chr()用一個范圍在range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個對應(yīng)的字符。34.enumerate()函數(shù)將字符串、列表、元組、字典等組合為索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。試題編號:20210203-zm-14題型:判斷題答案:正確難度:一般試題解析:35.senson=["春","夏","秋","冬"]senson.remove("秋")print(senson) 執(zhí)行上面程序,結(jié)果為['春','夏','冬']試題編號:20210203-zm-13題型:判斷題答案:正確難度:一般試題解析:三、編程題(共3題,共30分)36. 一個四位數(shù),如果在它的左邊加一個數(shù)字8,就可以得到一個五位數(shù);如果在它的右邊加一個數(shù)字6,就可以得到另一個五位數(shù),這兩個五位數(shù)的和是121410。請問原來這個四位數(shù)是多少? 現(xiàn)在請你編寫程序,求出這個四位數(shù)。 補(bǔ)全下面的代碼: forainrange(①):forbinrange(②):forcinrange(0,10):fordinrange(0,10):if(③)+(④)==121410:print(a,b,c,d)試題編號:20210123-xb-10題型:編程題答案: 評分標(biāo)準(zhǔn): ①1,10(2分) ②0,10(2分) ③80000+a*1000+b*100+c*10+d(3分) ④a*10000+b*1000+c*100+d*10+6(3分)難度:一般試題解析: 參考答案: forainrange(1,10):forbinrange(0,10):forcinrange(0,10):fordinrange(0,10):if(80000+a*1000+b*100+c*10+d)+(a*10000+b*1000+c*100+d*10+6)==121410:print(a,b,c,d) #其中答案③和④可互換。37. 請讀取文件/data/subways.csv的數(shù)據(jù),數(shù)據(jù)內(nèi)容如下圖顯示: 下列代碼實現(xiàn)了讀取“學(xué)號”和“身高”信息,輸出“身高”達(dá)到120的學(xué)號,請你補(bǔ)全代碼。 importcsv withopen('/data/①
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租鐵床改造合同范本
- 廠區(qū)綠化管護(hù)合同范本
- 課題申報書ai怎么寫的
- 作文評價研究課題申報書
- 光纖熔接勞務(wù)合同范本
- 公司建筑材料租賃合同范本
- 醫(yī)療耗材中標(biāo)合同范本
- 醫(yī)生自費(fèi)進(jìn)修合同范本
- 中德儲蓄合同范本
- 課程評價課題申報書
- 化學(xué)實驗室安全培訓(xùn)課件課件
- 渤海灣盆地構(gòu)造演化及其油氣意義
- word公章模板
- 中西醫(yī)結(jié)合腫瘤學(xué)試卷(含答案)
- 開學(xué)第一課我們開學(xué)啦主題班會PPT課件(帶內(nèi)容)
- 體育訓(xùn)練隊隊規(guī)
- 電梯工程開工報告(直梯)(共1頁)
- ANSI B165《鋼制管法蘭及法蘭管件》
- 集團(tuán)公司財務(wù)管理內(nèi)部交易管理辦法,
- 視頻會議系統(tǒng)測試方案匯總
- 五年級第二學(xué)期體育知識結(jié)構(gòu)圖
評論
0/150
提交評論