計算機等級考試二級Python語言程序設計模擬題2020年_第1頁
計算機等級考試二級Python語言程序設計模擬題2020年_第2頁
計算機等級考試二級Python語言程序設計模擬題2020年_第3頁
計算機等級考試二級Python語言程序設計模擬題2020年_第4頁
計算機等級考試二級Python語言程序設計模擬題2020年_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、計算機等級考試二級Python語言程序設計模擬題2020年(總分100,考試時間120分鐘)單項選擇題1.下列敘述中正確的是()。快速排序法適用于順序存儲的線性表快速排序適用于鏈式存儲的線性表鏈式存儲的線性表不可能排序堆排序適用于非線性結構2.循環隊列的存儲空間為Q(1: 50)。經過一系列正常的入隊與退隊操作后,front=rear=25。 后又成功地將一個元素入隊,此時隊列中的元素個數為()。 TOC o 1-5 h z 50B.1 HYPERLINK l bookmark211 o Current Document C. 26D.23.樹的度為3,且有9個度為3的結點,5個度為1的結點,

2、但沒有度為2的結點。則該 樹總的結點數為()。32B. 14C.33D.194.設棧與隊列初始狀態為空。首先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.屬于結構化程序設計原則的是()。模塊化B.可繼承性C.可封裝性D.多態性6.確定軟件項目是否進行開發的文檔是()。需求分析規格說明書可行性報告軟件開發計劃測試報告7.基本路徑測試是屬于()。黑盒

3、測試方法且是靜態測試黑盒測試方法且是動態測試白盒測試方法且是動態測試白盒測試方法且是靜態測試8.關系數據庫中的鍵是指()。關系的所有屬性關系的名稱關系的專用保留字能唯一標識元組的屬性或屬性集合9.商品銷售的售貨單和商品之間的聯系是()。A.多對多B, 一對多C,多對一D, 一對一10.定義學生選修課程的關系模式如下:SC(S#,sn,C#,cn,G,Cr)(其屬性分別為學號、姓名、課程號、課程名、成績、學分) 則對主屬性部分依賴的是()。(S#,C#)一GS#一Sn(S#,C#)一S#(S#,C#)一C#11在Python語言中,可以作為源文件后綴名的是()。pngB. pdfC. pyD.

4、ppt12.以下不屬于Python語言保留字的是()。gotoB. FalseC. TrueD. pass13.以下代碼的輸出結果是()。print(0. 1+0. 2=0. 3)一 1B. TrueC. FalseD. 014.以下關于Python字符編碼的描述中,正確的是()。Python字符編碼使用ASCII編碼存儲chr(x)和ord(x)函數用于在單字符和Unicode編碼值之間進行轉換print(chr(a)輸出 97ptint(ord(65)輸出 A15.以下代碼的輸出結果是()。a=10. 99*plex(a)0. 9910. 99i+i10. 99(10. 99+0j)16.

5、以下保留字不屬于分支或循環邏輯的是()。elifB. doC. forD. while17.在Python語言中,使用for. in.方式形成的循環不能遍歷的類型是()。A.列表B.復數C.字符串 D.字典18.以下關于Python語言中try語句的描述中,錯誤是()。try用來捕捉執行代碼發生的異常,處理異常后能夠回到異常處繼續執行當執行try代碼塊觸發異常后,會執行except后面的語句一個try代碼塊可以對應多個處理異常的except代碼塊try代碼塊不觸發異常時,不會執行except后面的語句19.Python語言中用來表示代碼塊所屬關系的語法是()。A.花括號 B.括號C.縮進 D.

6、冒號20.以下描述錯誤的是()。Python語言是一門動態的解釋型語言當Python腳本程序發生了異常,如果不處理,運行結果不可預測編程語言中的異常和錯誤是完全相同的概念Python通過try、except等保留字提供異常處理功能21.以下關于Python函數的描述中,錯誤的是()。函數代碼是可以重復使用的每次使用函數需要提供相同的參數作為輸入函數通過函數名進行調用函數是一段具有特定功能的語句組22.函數中定義了 3個參數,其中2個參數都指定了默認值,調用函數時參數個數最少是 ()。0B. 2C. 1D.323.關于以下代碼的描述中,正確的是()。def rune(a,b):c=a*2+bb=

7、areturn ca=10b=2c=func(b,a)+a執行該函數后,變量c的值為112該函數名稱為fun執行該函數后,變量b的值為2執行該函數后,變量b的值為1024.以下關于Python全局變量和局部變量的描述中,錯誤的是()。局部變量在使用過后立即被釋放全局變量一般沒有縮進全局變量和局部變量的命名不能相同一個程序中的變量包含兩類:全局變量和局部變量25 .以下的函數定義中,錯誤的是()。def vfunc(s,a=1,*b):def vfunc(a=3,b):def vfunc(a, *b):def vfunc(a, b=2):26.以下關于Python列表的描述中,正確的是()。A.

8、列表的長度和內容都可以改變,但元素類型必須相同不可以對列表進行成員運算操作、長度計算和分片列表的索引是從1開始的可以使用比較操作符(如或等)對列表進行比較27.以下用來處理Python字典的方法中,正確的是()。interleavegetinsertreplace28,以下代碼的輸出結果是()。ls=book,666, 2018, python,314, 20print(ls1一 2)A. nB. pythonC. oD,結果錯誤29,以下代碼的輸出結果是()。d=fOod: cake: 1, egg: 5print(d. get(egg, no this food7)A. eggB.1C.

9、foodD. no this food30.以下代碼的輸出結果是()。a=1, 2, 3, 4, 5, 6, 7, 8, 9s=0for c in a:for j in range(3):s+=cjprint(s)1, 2, 3, 4, 5, 6, 7, 8, 9 TOC o 1-5 h z 4524031.以下關于Python文件打開模式的描述中,錯誤的是()。只讀模式r覆蓋寫模式w追加寫模式a創建寫模式n32.以下關于CSV文件的描述中,正確的是()。CSV文件只能采用Unicode編碼表示字符CSV文件的每一行是一維數據,可以使用Python的元組類型表示CSV格式是一種通用的文件格式,

10、主要用于不同程序之間的數據交換CSV文件是一個一維數據33.給定列表ls=1, 2, 3, ”1”,”2”,”3”,其元素包含兩種數據類型,列表ls的數據組 織維度是()。A.二維數據B. 一維數據C.多維數據D.高維數據34.在Python語言中,使用open()打開一個Windows操作系統D盤下的文件,路徑名錯誤的是()。D:PythonTest a. txtD:PythonTesta. txtD:/PythonTest/a. txtD:/PythonTest/ a. txt35,在Python語言中,將二維數據寫入CSV文件,最可能使用的函數是()。write()split()join

11、()exists()36,以下不屬于Python數據分析領域第三方庫的是()。scrapynumpyImndasmatplotlib37.在Python語言中,用來安裝第三方庫的工具是()。installpipPyQt5pyinstaller38.以下屬于Python機器學習領域第三方庫的是()。turtlenumpypygamemxnet基本編程題39.考生文件夾下存在一個文件PY101. py,請寫代碼替換橫線,不修改其他代碼,實現 以下功能:請將列表lis內的重復元素刪除,并輸出。例如:若列表為2,8,3,6,5,3,8,輸出為8,2,3,5,6試題程序:#請在 處使用一行代碼或表達式替

12、換#注意:請不要修改其他已給出代碼lis=2, 8,3,6,5,3,8new_lis=print(new_lis)40,考生文件夾下存在一個文件PY102. py,請寫代碼替換橫線,不修改其他代碼,實現 以下功能:輸入一個水果名,判斷它是否在列表lis中,并輸出判斷結果。例如:輸入”獼猴桃”,輸出”獼猴桃在列表lis中”,輸入”香蕉”,輸出”香蕉不在列表lis中。”試題程序:#請在 處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼fruit=i叩ut(輸入水果:)lis=蘋果,哈密瓜,橘子,獼猴桃,楊梅,西瓜ifelse:41 .考生文件夾下存在一個文件PY103. py,請寫代碼替

13、換橫線,不修改其他代碼,實現 以下功能:編寫一個函數,使之能夠實現字符串的反轉。將字符串goodstudy輸入到函數中,運行并輸 出結果。試題程序:#請在 處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼def str_change(str):returnstr=input(輸入字符串:”)print(str_change()簡單應用題42.考生文件夾下存在一個文件PY201. py,該文件是本題目的代碼提示框架,其中代碼 可以任意修改。請在該文件中編寫代碼,以實現如下功能:使用循環輸出由星號“* ”組成的實心菱形圖案,如下圖所示。試題程序:#請在 處使用一行代碼或表達式替換#注意:

14、請不要修改其他已給出代碼for i in range(0, 4): for i in range(0, 4):* * * * * * * * * * * *43.考生文件夾下存在一個文件PY201. py,該文件是本題目的代碼提示框架,其中代碼 可以任意修改。請在該文件中編寫代碼,以實現如下功能:使用turtle庫的fd()函數和right()函數繪制一個邊長為100像素的正六邊形,再用circle() 函數繪制半徑為60像素的紅色圓內接正六邊形。效果圖如下圖所示。試題程序:#以下代碼為提示框架#請在.處使用一行或多行代碼替換#請在 處使用一行代碼替換#注意:提示框架代碼可以任意修改,以完成程

15、序功能為準from turtle import*pensize(5)for i in range(6):fd()right()COlor(”red”)circle(60,)綜合應用題44. 44.考生文件夾下存在3個Python源文件,分別對應3個問題;1個文本文件,作為本題 目輸入數據,請按照源文件內部說明修改代碼,實現以下功能:賣火柴的小女孩是丹麥童話故事作家安徒生的一篇童話故事,發表于1846年。主 要講了一個賣火柴的小女孩在富人闔家歡樂、舉杯共慶的大年夜凍死在街頭的故事。這里給 出賣火柴的小女孩的一個網絡版本文件,文件名為小女孩.txt”。問題1:在PY3011. py文件中修改代碼,

16、對“小女孩.txt”文件進行字符頻次統計, 輸出頻次最高的中文字符(不包含標點符號)及其頻次,字符與頻次之間采用英文冒號”:”分 隔,將輸出結果保存在考生文件夾下,命名為PY3011. txt。示例格式如下:的:83試題程序:#以下代碼為提示框架#請在.處使用一行或多行代碼替換#請在 處使用一行代碼替換#注意:提示框架代碼可以任意修改,以完成程序功能為準fO=open(”PY3 011. txt”,w)d=fo. write(”: ”. format()fo. close()問題2:在PY3012. py文件中修改代碼,對“小女孩.txt”文件進行字符頻次統計,按照 頻次由高到低,輸出前10個

17、頻次最高的字符,不包含回車符,字符之間無間隔,連續輸出, 將輸出結果保存在考生文件夾下,命名為“PY3012. txt”。示例格式如下:,的一.(后略,共10個字符)試題程序:#以下代碼為提示框架#請在.處使用一行或多行代碼替換#注意:提示框架代碼可以任意修改,以完成程序功能為準fb=open(PY301 2. txt”,“w”)d=ls=list(d. items()Is. sort(key=lambda x: x1, reverse=True)#此行可以按照詞頻由高到低排序問題3:在PY301 一 3. py文件中修改代碼,對“小女孩.txt”文件進行字符頻次統計, 將所有字符按照頻次從高到低排序,字符包括中

溫馨提示

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

評論

0/150

提交評論