安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)_第1頁
安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)_第2頁
安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)_第3頁
安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)_第4頁
安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

安徽省安慶市全國計算機等級考試Python語言程序設計重點匯總(含答案)學校:________班級:________姓名:________考號:________

一、單選題(30題)1.樹的度為3,共有29個結點,但沒有度為1和2的結點。則該樹中葉子結點數為()。

A.OB.9C.18D.不可能有這樣的樹

2.以下保留字不用于循環邏輯的是()。

A.tryB.elseC.forD.continue

3.設棧與隊列初始狀態為空。首先A,B,C,D,E依次人棧,再F,G,H,I,J依次入隊;然后依次出棧至棧空,再依次出隊至隊空。則輸出序列為()。

A.F,G,H,I,J,A,B,C,D,E

B.F,G,H,I,J,E,D,C,B,A

C.E,D,C,B,A,J,I,H,G,F

D.E,D,C,B,A,F,G,H,I,J

4.以下不屬于Python保留字的是()。

A.passB.useC.withD.None

5.以下程序的輸出結果是()。ls1=[1,2,3,4,5]ls2=ls1ls2.reverse()print(ls1)

A.5,4,3,2,1B.[1,2,3,4,5]C.[5,4,3,2,1]D.1,2,3,4,5

6.turtle畫圖結束后,讓畫面停頓,不立即關閉窗口的函數是()。

A.turtle.setup()

B.turtle.done()

C.turtle.penup()

D.turtle.clear()

7.字符串tstr=’television’,顯示結果為vi的選項是()。

A.pxint(tstr[4:7])

B.ptint(tstr[5:7])

C.print(tstr[一6:6])

D.print(tstr[4:一2])

8.執行以下代碼的結果是()A.A.'David'

B.['David']

C.['d']

D.'d'

9.以下關于文件讀寫的描述中,錯誤的是()。

A.對文件進行讀寫操作之后必須關閉文件以防止文件丟失

B.以追加模式打開的文件,文件存在則在原文件最后追加內容,不存在則創建文件

C.文件對象的seek()方法用來返回文件指針的當前位置

D.文件對象的readlines()方法用來讀取文件中的所有行,以每行為元素形成一個列表

10.對于Python中的復數,下列說法錯誤的是()A.表示復數的語法是real+imagej

B.實部和虛部都是浮點數

C.虛部必須后綴j,且必須是小寫

D.復數對象之間無法進行比較

11.—個類繼承另一個類,那么被繼承的這個類被稱為()。

A.超類B.子類C.類D.繼承類

12.下面關于Python中匿名函數lambda的說法錯誤的是()。

A.lambda擁有自己的命名空間,不能訪問自己參數列表之外或全局命名空間的參數

B.lambda的主體是一個表達式,而不是一個代碼塊

C.使用lambda省去了定義函數的過程,代碼更加精簡

D.f=lambdax:x*x,匿名函數中冒號前的x表示函數名稱

13.下列關于Python運算符的使用描述正確的是()。

A.a=!b,比較a與b是否不相等

B.a=+b,等同于a=a+b

C.a==b,比較a與b是否相等

D.a//=b,等同于a=a/b

14.以下程序的輸出結果是()。Is=[‘book’,666,[2018,‘python’,314],20]print(ls[2][1][-2])

A.nB.pythonC.oD.結果錯誤

15.跳出所處的最近層循環的是()

A.breakB.continuesC.continueD.Pass

16.以下的函數定義中,錯誤的是()。

A.defvfunc(s,a=1,*b):

B.defvfunc(a=3,b):

C.defvfunc(a,**b):

D.defvfunc(a,b=2):

17.以下關于函數作用的描述中,錯誤的是()。

A.復用代碼B.提高代碼的執行速度C.增強代碼的可讀性D.降低代碼編程的復雜性

18.以下關于隨機運算函數庫的描述,錯誤的是()。

A.random(a,b)產生一個[a,b]的隨機小數

B.random.seed()函數初始化隨機數種子,默認值是當前系統時間

C.random庫的隨機數是計算機按一定算法產生的,并非完全隨機

D.Python內置的random庫主要用于產生各種偽隨機數序列

19.設str1=‘python’,語句print(str1.center(10,*))的執行結果是()。

A.python****B.**python**C.****pythonD.SyntaxError

20.一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是()。

A.一對一B.一對多C.多對一D.多對多

21.在Python語言中,不屬于組合數據類型的是()。

A.浮點數類型B.字典類型C.列表類型D.字符串類型

22.ls=[‘a’,‘2’,‘3’],以下關于循環結構的描述,錯誤的是()。

A.表達式foriinrange(len(ls))的循環次數與foriinls的循環次數是一樣的

B.表達式foriinrange(len(ls))與foriinIs的循環中i的值是一樣的

C.表達式foriinrange(len(ls))的循環次數與foriinrange(0,len(ls))的循環次數是一樣的

D.表達式foriinrange(len(ls))的循環次數與foriinrange(1,len(ls)+1)的循環次數是一樣的

23.第三方庫BeautifulSoup4的功能是()。

A.解析和處理HTML和XMLB.支持Web應用程序框架C.支持WebServices框架D.處理HTTP請求

24.下面代碼的輸出結果是()。deffun(x,y,z):u=x+y—zprint(u)fun(1+2j,5,4一1j)

A.NameErrorB.(2+3j)C.2D.3j

25.下面關于CSV文件描述錯誤的是()。

A.CSV文件格式是一種通用的文件格式,應用于程序之間轉移表格數據

B.CSV文件的每一行是一維數據,可以使用Python中的列表類型表示

C.CSV文件通過多種編碼表示字符

D.整個CSV文件是一個二維數據

26.數據流圖(DFD)的作用是()。

A.描述軟件系統的控制流B.支持軟件系統功能建模C.支持軟件系統的面向對象分析D.描述軟件系統的數據結構

27.現在假設有一個包含一個函數的程序放在一個文件中,在主程序文件中使用下面各種方法來導入它,哪一種方法是錯誤的?()

A.importmodule

B.frommoduleasfimportfunction

C.importmoduleasm

D.frommoduleimport*

28.Python提供3種基本的數字類型,它們是()。

A.整數類型、浮點數類型、復數類型

B.整數類型、二進制類型、浮點數類型

C.整數類型、二進制類型、浮點數類型

D.整數類型、二進制類型、復數類型

29.以下關于程序設計語言的描述,錯誤的是()。

A.Python解釋器把Python代碼一次性翻譯成目標代碼,然后執行

B.機器語言直接用二進制代碼表達指令

C.Python是一種通用編程語言

D.匯編語言是直接操作計算機硬件的編程語言

30.有3個關系R、S、T如下:

其中關系T是由關系R和S通過某種運算得到,該運算為()。

A.選擇B.投影C.交D.并

二、判斷題(10題)31.Python是一種跨平臺、開源、免費的高級動態編程語言。

A.是B.否

32.當作為條件表達式時,{}與None等價。

A.是B.否

33.使用Python列表的方法insert()為列表插入元素時會改變列表中插入位置之后元素的索引。

A.是B.否

34.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件。

A.是B.否

35.假設已成功導入os和sys標準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。

A.是B.否

36.刪除列表中重復元素最簡單的方法是將其轉換為集合后再重新轉換為列表。

A.是B.否

37.同一個列表對象中所有元素必須為相同類型。A.是B.否

38.表達式{1,2}*2的值為{1,2,1,2}。

A.是B.否

39.Python集合中的元素不允許重復。

A.是B.否

40.Python集合不支持使用下標訪問其中的元素。

A.是B.否

三、填空題(10題)41.Python安裝擴展庫常用的工具是__________和conda,其中后者需要安裝Python集成開發環境Anaconda3之后才可以使用,而前者是Python官方推薦和標配的。

42.表達式type(3)==int的值為__________。

43.表達式'\x41'=='A'的值為_____________。

44.表達式int('101',2)的值為__________。

45.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。

46.已知x=[3,5,3,7],那么表達式[x.index(i)foriinxifi==3]的值為______________。

47.表達式{1,2,3}&{3,4,5}的值為______________。

48.表達式isinstance(3,object)的值為_____________。

49.已知x=[[1,3,3],[2,3,1]],那么表達式sorted(x,key=lambdaitem:item[0]+item[2])的值為______________________________________。

50.列表對象的sort()方法用來對列表元素進行原地排序,該函數返回值為

四、操作題(3題)51.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現以下功能:隨機選擇一個手機品牌屏幕輸出。

試題程序:

#請在程序的…處使用一行或多行代碼替換

#請在程序的______處使用一行代碼替換#注意:請不要修改其他已給出代碼

import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)

……

print(name)

52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現以下功能:循環獲得用戶輸入,直至用戶輸入Y或者y字符退出程序。

試題程序:

#請在_______處使用一行代碼或表達式替換

#注意:請不要修改其他已給出代碼while_________:

s=input(”請輸入信息:”)

if______:

break

53.考生文件夾下存在一個文件“PY201.Py”,請寫代碼替換橫線,不修改其他代碼,實現以下功能。使用turtle庫的turtle.circle()函數、turtle.seth()函數及turtle.left()函數繪制一個四瓣花圖形,效果如下所示。

試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)

參考答案

1.D樹的度為3,即樹中只存在度為0、1、2、3的結點,假設葉子結點數為n,由于沒有度為1和2的結點,則度為3的結點數為29一n,根據樹中的結點數=樹中所有結點的度之和+1,得3×(29一n)+0×1+0×2+n×0+1=29,得出的n不為整數,因此不存在這樣的樹。本題選擇D選項。

2.A用于循環邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。

3.D棧稱為“后進先出”表或“先進后出”的線性表;隊列稱為“先進先出”或“后進后出”的線性表。A,B,C,D,E依次入棧,則依次出棧順序為E,D,C,B,A;F,G,H,I,J依次入隊,則依次出隊順序為F,G,H,I,J。故輸出順序為E,D,C,B,A,F,G,H,I,J。

4.BPython總共有35個關鍵字,分別是\nand、as、assert、async、await、break、class、continue、def、del、elif、else\n、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、re-turn、Tme、try、while、with、yield。本題選擇\nB選項。

5.C在Python中,列表對象的賦值就是簡單的對象引用。本題中,ls1和ls2是一樣的,他們指向同一片內存,ls2不過是ls1的別名,是引用。對l2做修改,11也會跟著變化。ls2.reverse()是指將列表ls2中的元素反轉,結果為[5,4,3,2,1],則ls1的值也為[5,4,3,2,1]。

6.Bsetup()函數用于設置主窗體的大小和位置;penup()函數用于提起畫筆;clear()函數用于清空當前窗口,但不改變畫筆的位置;done()函數用于讓畫面停頓,但不立即關閉窗口。本題選擇B選項。

7.C對字符串中某個子串或區間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號,可以混合使用正向遞增序號和反向遞減序號。切片要求N和M都在字符串的索引區間,如果N大于等于M,則返回空字符串。如果N缺失,則默認將N設為0;如果M缺失,則默認表示到字符串結尾。\n題干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’

8.D

9.C文件對象的seek()方法用來定位文件的讀/寫位置,tell()方法用來返回文件指針的當前位置。本題選擇C選項。

10.C

11.A一個類繼承另一個類,那么被繼承的這個類被稱為超類或者父類。本題選擇A選項。

12.Dlambda冒號前的x代表的是函數的參數。本題選擇D選項。

13.C比較a與b是否不相等的運算符是!=;a+=b等同于a=a+b;a//=b等同于a=a//b。

14.C列表索引從0開始,列表遵循正向遞增索引和反向遞減索引,故ls[2][1][-2]是字符o。本題選擇C選項。

15.A

16.B函數定義時的語法如下:\ndef<函數名>(<非可選參數列表>,<可選參數>=<默認值>):\n<函數體>\nreturn<返回值列表>\n可選參數一般放置在非可選參數的后面。B項錯誤。

17.B使用函數可以降低編程復雜性和增加代碼復用,增強代碼可讀性。代碼復用降低了代碼行數和代碼維護難度。本題選擇B選項。

18.Arandom()產生一個[0.0,1.0)的隨機小數,uniform(a,b)產生一個[a,b]的隨機小數,randint(a,b)產生一個[a,b]的整數。本題選擇A選項。

19.Dstr.center(width,fillchar)方法返回長度為width的字符串。其中str處于新字符串中心位置,兩側新增字符串采用fillchar填充,當width小于字符串長度時,返回str;fillchar是單個字符。本題中,str1.cente(10,*)中的“*”兩側沒有引號,因此不是字符串類型,執行語句后會報錯。本題選擇D選項。

20.B解析:兩個實體間的聯系可以歸納為3種類型:一對一聯系:一對一的聯系表現為主表中的每一條記錄只與相關表中的一條記錄相關聯。一對多聯系或多對一:一對多的聯系表現為主表中的每一條記錄與相關表中的多條記錄相關聯。多對多聯系:多對多的聯系表現為一個表中的多個記錄在相關表中同樣有多個記錄與其匹配。一間宿舍可以住多個學生,但每個學生只能住一個宿舍,所以實體宿舍和學生之間的聯系為一對多的聯系。

21.A最常用的組合數據類型有3大類,分別是集合類型、序列類型和映射類型。其中序列類型包括字符串類型、列表類型和元組類型,字典類型屬于映射類型。本題選A選項。

22.Brange()函數只有一個參數時會產生從0開始計數到輸入參數的前一位整數結束的整數列表;有兩個參數時,則將第一個參數作為起始位,第二個參數作為結束位,輸出從起始位到結束位的前一位的整數列表;有3個參數時,第三個參數表示步長,起始位按照步長遞增或遞減。len(ls)函數返回列表ls的元素個數3。B選項,foriinrange(len(s))中i的值分別為0、1、2,而在foriinls中每一步的i為‘1’、‘2’、‘3’,所以i的值不相同。本題選擇B選項。

23.ABeautifulSoup4用于解析和處理HTML和XML。它的最大優點是能根據HTML和XML語法建立解析樹,進而高效解析其中的內容。本題選擇A選項。

24.Bfun()函數進行加減計算,輸入為復數,按復數加減運算法則計算結果為(2+3j)。

25.CCSV文件采用純文本格式,通過單一編碼表示字符。以行為單位,開頭不留空行,行之間沒有空行。每行表示一個一維數據,多行表示多維數據。以逗號分隔每列數據,列數據為空也要保留逗號。本題選擇C選項。

26.B數據流圖是系統邏輯模型的圖形表示,從數據傳遞和加工的角度,來刻畫數據流從輸入到輸出的移動變化過程,它直接支持系統的功能建模。

27.BD選項用于導入模塊中所有的函數從而直接調用該模塊中的函數;A選項直接導入整個模塊,再利用“模塊名.函數名”這樣的方式來運行該模塊中的函數;C選項只是在導入該模塊時給該模塊起了一個別名,本質和A選項一樣。B選項正確的寫法應該是frommoduleimportfunctionasf,所以B選項錯誤。

28.APython提供3種基本的數字類型:整數類型、浮點數類型、復數類型,分別對應數學中的整數、實數及復數。本題選擇A選項。

29.APython屬于腳本語言,腳本語采用解釋方式執行。解釋是將源代碼逐條轉換成目標代碼同時逐條運行的過程,不是一次性翻譯的。本題選擇A選項。

30.D在關系T中包含了關系R與S中的所有元組,所以進行的是并運算。本題選擇D選項。

31.Y

32.Y

33.Y

34.N

35.Y

36.Y

37.N

38.N

39.Y

40.Y

41.pip

42.TrueTrue

43.

溫馨提示

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

評論

0/150

提交評論