計算機(jī)等級考試二級Python語言程序設(shè)計模擬題2020年(7)_真題-無答案_第1頁
計算機(jī)等級考試二級Python語言程序設(shè)計模擬題2020年(7)_真題-無答案_第2頁
計算機(jī)等級考試二級Python語言程序設(shè)計模擬題2020年(7)_真題-無答案_第3頁
計算機(jī)等級考試二級Python語言程序設(shè)計模擬題2020年(7)_真題-無答案_第4頁
計算機(jī)等級考試二級Python語言程序設(shè)計模擬題2020年(7)_真題-無答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計算機(jī)等級考試二級 Python語言程序設(shè)計模擬題 2020年(總分100,考試時間120分鐘)單項選擇題1. i.下列敘述中正確的是()。A.快速排序法適用于順序存儲的線性表 B.快速排序適用于鏈?zhǔn)酱鎯Φ木€性表 C.鏈?zhǔn)酱鎯Φ木€性表不可能排序 D.堆排序適用于非線性結(jié)構(gòu)2. 2.循環(huán)隊列的存儲空間為Q(1 : 50)。經(jīng)過一系列正常的入隊與退隊操作后,front=rear=25。后又成功地將一個元素入隊,此時隊列中的元素個數(shù)為 ()。A. 50B. 1C. 26D. 23. 3.樹的度為3,且有9個度為3的結(jié)點(diǎn),5個度為1的結(jié)點(diǎn),但沒有度為 2的結(jié)點(diǎn)。則該 樹總的結(jié)點(diǎn)數(shù)為()。A. 32B.

2、14C. 33D.194. 4.設(shè)棧與隊列初始狀態(tài)為空。首先A, B, C, D, E依次人棧,再F, G, H, I, J依次入隊;然后依次出棧至???,再依次出隊至隊空。則輸出序列為 ()。A. F,G,H,I,J, A,B,C,D,EB. F,G,H,I,J, E,D,C,B,AC. E,D,C,B,A, J,I,H,G,FD. E,D,C,B,A, F, G, H, I,J5. 5.屬于結(jié)構(gòu)化程序設(shè)計原則的是()。A.模塊化B.可繼承性C.可封裝性D.多態(tài)性6. 6.確定軟件項目是否進(jìn)行開發(fā)的文檔是()。A.需求分析規(guī)格說明書B.可行性報告 C.軟件開發(fā)計劃 D.測試報告7. 7.基本路

3、徑測試是屬于()。A.黑盒測試方法且是靜態(tài)測試B.黑盒測試方法且是動態(tài)測試C.白盒測試方法且是動態(tài)測試D.白盒測試方法且是靜態(tài)測試8. 8.關(guān)系數(shù)據(jù)庫中的鍵是指()。A.關(guān)系的所有屬性B.關(guān)系的名稱C.關(guān)系的專用保留字D.能唯一標(biāo)識元組的屬性或?qū)傩约?. 9.商品銷售的售貨單和商品之間的聯(lián)系是()。A.多對多B. 一對多C.多對一D. 一對一10. 10.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#, sn, C#, cn, G, Cr)(其屬性分別為學(xué)號、姓名、課程號、課程名、成績、學(xué)分 ) 則對主屬性部分依賴的是()。A. (S# , C#) 一GB. S# 一 SnC. (S#, C#)

4、 一 S#D. (S#, C#) 一 C#11. 11.在Python語言中,可以作為源文件后綴名的是()。A. pngB. pdfC. pyD. ppt12. 12.以下不屬于 Python語言保留字的是()。A. gotoB. FalseC. TrueD. pass13. 13.以下代碼的輸出結(jié)果是()。print(0 .1+0. 2=0.3)A. 1B. TrueC. FalseD. 014. 14.以下關(guān)于Python字符編碼的描述中,正確的是()。A. Python字符編碼使用ASCII編碼存儲B. chr(x)和ord(x)函數(shù)用于在單字符和 Unicode編碼值之間進(jìn)行轉(zhuǎn)換C.

5、print(chr( 輸出'97)D. ptint(ord(65)輸出 A15. 15.以下代碼的輸出結(jié)果是()。a=10. 99*plex(a)A. 0 . 99B. 10. 99i+iC. 10. 99D. (10. 99+0j)16. 16.以下保留字不屬于分支或循環(huán)邏輯的是()。A. elifB. doC. forD. while17. 17.在Python語言中,使用for., in.方式形成的循環(huán)不能遍歷的類型是()。A.列表B.復(fù)數(shù)C.字符串D.字典18. 18.以下關(guān)于Python語言中try語句的描述中,錯誤是 ()。A. try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后

6、能夠回到異常處繼續(xù)執(zhí)行B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會執(zhí)行except后面的語句C. 一個try代碼塊可以對應(yīng)多個處理異常的except代碼塊D. try代碼塊不觸發(fā)異常時,不會執(zhí)行 except后面的語句19. 19.Python語言中用來表示代碼塊所屬關(guān)系的語法是()。A.花括號B.括號C.縮進(jìn) D.冒號20. 20.以下描述錯誤的是()。A. Python語言是一門動態(tài)的解釋型語言B.當(dāng)Python腳本程序發(fā)生了異常,如果不處理,運(yùn)行結(jié)果不可預(yù)測C.編程語言中的異常和錯誤是完全相同的概念D. Python通過try、except等保留字提供異常處理功能1.21. .以下關(guān)于Pytho

7、n函數(shù)的描述中,錯誤的是()。A.函數(shù)代碼是可以重復(fù)使用的B.每次使用函數(shù)需要提供相同的參數(shù)作為輸入C.函數(shù)通過函數(shù)名進(jìn)行調(diào)用D.函數(shù)是一段具有特定功能的語句組22. 22.函數(shù)中定義了 3個參數(shù),其中2個參數(shù)都指定了默認(rèn)值,調(diào)用函數(shù)時參數(shù)個數(shù)最少是()。A. 0B.2C. 1D. 323. 23.關(guān)于以下代碼的描述中,正確的是()。def rune(a, b):c=a*2+bb=areturn ca=10b=2c=func(b , a)+aA.執(zhí)行該函數(shù)后,變量 c的值為112B.該函數(shù)名稱為funC.執(zhí)行該函數(shù)后,變量 b的值為2D.執(zhí)行該函數(shù)后,變量 b的值為1024. 24.以下關(guān)于P

8、ython全局變量和局部變量的描述中,錯誤的是()。A.局部變量在使用過后立即被釋放B.全局變量一般沒有縮進(jìn)C.全局變量和局部變量的命名不能相同D. 一個程序中的變量包含兩類:全局變量和局部變量25. 25.以下的函數(shù)定義中,錯誤的是 ()。A. def vfunc(s , a=1, *b):B. def vfunc(a=3 , b):C. def vfunc(a , *b):D. def vfunc(a , b=2):26. 26.以下關(guān)于Python列表的描述中,正確的是()。A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同B.不可以對列表進(jìn)行成員運(yùn)算操作、長度計算和分片C.列表的索引是

9、從1開始的D.可以使用比較操作符(如或等)對列表進(jìn)行比較27. 27.以下用來處理 Python字典的方法中,正確的是()。A. interleaveB. getC. insertD. replace28. 28.以下代碼的輸出結(jié)果是()。ls= ' book666, 2018, ' python 314, 20print(ls21 - 2)A. nB. pythonC. oD.結(jié)果錯誤29. 29.以下代碼的輸出結(jié)果是()。d= ' food ' cake '1, ' egg 5print(d . get( ' egg" no

10、 this food ')A. eggB.1C. foodD. no this food30. 30.以下代碼的輸出結(jié)果是()。a=1, 2, 3, 4, 5, 6, 7, 8, 9s=0for c in a :for j in range(3):s+=cjprint(s)A. 1 , 2, 3, 4, 5, 6, 7, 8, 9B. 45C. 24D. 031. 31.以下關(guān)于Python文件打開模式的描述中,錯誤的是()。A.只讀模式rB.覆蓋寫模式wC.追加寫模式aD.創(chuàng)建寫模式n32. 32.以下關(guān)于CSV文件的描述中,正確的是()。A. CSV文件只能采用Unicode編碼表

11、示字符B. CSV文件的每一行是一維數(shù)據(jù),可以使用Python的元組類型表示C. CSV格式是一種通用的文件格式,主要用于不同程序之間的數(shù)據(jù)交換D. CSV文件是一個一維數(shù)據(jù)33. 33.給定列表ls=1 , 2, 3, ” 1," “ ? “ 3;丸元素包含兩種數(shù)據(jù)類型,列表 ls的數(shù)據(jù)組 織維度是()。A.二維數(shù)據(jù)B. 一維數(shù)據(jù)C.多維數(shù)據(jù)D.高維數(shù)據(jù)34. 34.在Python語言中,使用open()打開一個 Windows操作系統(tǒng)D盤下的文件,路徑名錯誤的是()。A. D : PythonTesta. txtB. D : PythonTesta. txtC. D: / Pyt

12、honTest/a. txtD. D : / PythonTest/ a. txt35. 35.在Python語言中,將二維數(shù)據(jù)寫入CSV文件,最可能使用的函數(shù)是()。A. write()B. split()C. join()D. exists。36. 36.以下不屬于Python數(shù)據(jù)分析領(lǐng)域第三方庫的是()。A. scrapyB. numpyC. lmndasD. matplotlib37. 37.在Python語言中,用來安裝第三方庫的工具是()。A. installB. pipC. PyQt5D. pyinstaller38. 38.以下屬于Python機(jī)器學(xué)習(xí)領(lǐng)域第三方庫的是()。A.

13、 turtleB. numpyC. pygameD. mxnet基本編程題39. 39.考生文件夾下存在一個文件PY101. py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:請將列表lis內(nèi)的重復(fù)元素刪除,并輸出。例如:若列表為2, 8, 3, 6, 5, 3, 8,輸出為8, 2, 3, 5, 6試題程序:#請在 處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼lis=2 , 8, 3, 6, 5, 3, 8new_lis=print(new_lis)40. 40.考生文件夾下存在一個文件PY102. py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:輸入一個水果名,判斷

14、它是否在列表lis中,并輸出判斷結(jié)果。例如:輸入“琳猴桃”,輸出/彌猴桃在列表lis中",輸入“香蕉“,輸出”香蕉不在列表lis中?!?試題程序:#請在 處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fruit=input(輸入水果:)lis=蘋果哈密瓜,橘子琳猴桃楊梅西瓜if;elsec41.41.考生文件夾下存在一個文件PY103. py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:編寫一個函數(shù),使之能夠?qū)崿F(xiàn)字符串的反轉(zhuǎn)。將字符串"goodstudy”輸入到函數(shù)中,運(yùn)行并輸 出結(jié)果。試題程序:#請在 處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出

15、代碼def str_change(str):returnstr=input("輸入字符串:”) print(str_change()簡單應(yīng)用題42. 42.考生文件夾下存在一個文件PY201. py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實(shí)現(xiàn)如下功能:使用循環(huán)輸出由星號“*組成的實(shí)心菱形圖案,如下圖所示。試題程序:#請在 處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼for i in range(0 , 4): for i in range(0 , 4):*« « « « * * * * * *

16、 * * * »43. 43.考生文件夾下存在一個文件PY201 . py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實(shí)現(xiàn)如下功能:使用turtle庫的fd()函數(shù)和right()函數(shù)繪制一個邊長為100像素的正六邊形,再用circle。函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形。效果圖如下圖所示。試題程序:# 以下代碼為提示框架# 請在處使用一行或多行代碼替換# 請在 處使用一行代碼替換# 注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)from turtle import*pensize(5)for i in range(6):fd()righ

17、t()COlor( “ red ”) circle(60 , )綜合應(yīng)用題44. 44.考生文件夾下存在 3個Python源文件,分別對應(yīng)3個問題;1個文本文件,作為本題 目輸入數(shù)據(jù),請按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能:賣火柴的小女孩是丹麥童話故事作家安徒生的一篇童話故事,發(fā)表于1846年。主要講了一個賣火柴的小女孩在富人闔家歡樂、舉杯共慶的大年夜凍死在街頭的故事。 這里給出賣火柴的小女孩的一個網(wǎng)絡(luò)版本文件,文件名為小女孩.txt問題1:在PY301 -1. py文件中修改代碼,對 小女孩.txt文件進(jìn)行字符頻次統(tǒng)計, 輸出頻次最高的中文字符(不包含標(biāo)點(diǎn)符號)及其頻次,字符與頻次之間采

18、用英文冒號":“分隔,將輸出結(jié)果保存在考生文件夾下,命名為 "PY301 1 . txt"。示例格式如下:的:83試題程序:# 以下代碼為提示框架# 請在處使用一行或多行代碼替換# 請在 處使用一行代碼替換# 注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open( " PY3 011 txt :" w")d=fo . write( " : “. format() fo. close()問題2:在PY301-2. py文件中修改代碼,對 小女孩.txt父件進(jìn)行字符頻次統(tǒng)計,按照 頻次由高到低,輸出前10個頻次最高的字符,不包含回車符

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論