河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)_第1頁
河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)_第2頁
河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)_第3頁
河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)_第4頁
河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河南省商丘市全國計算機等級考試Python語言程序設(shè)計專項練習(xí)(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.以下程序的輸出結(jié)果是()。print(1.5+2.1==3.6)

A.3.6B.TrueC.1.5+2.1==3.6D.False

2.以下關(guān)于Python列表的描述中,正確的是()。

A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同

B.不可以對列表進行成員運算操作、長度計算和分片

C.列表的索引是從1開始的

D.可以使用比較操作符(如>或<等)對列表進行比較

3.面向?qū)ο蟪绦蛟O(shè)計的三要素不包含()。

A.封裝B.公有C.繼承D.多態(tài)

4.以下程序的輸出結(jié)果是()。Test_list=list(range(6))Print(6inTest_list)

A.6B.6inTest_listC.TrueD.False

5.執(zhí)行以下代碼的結(jié)果是?type(lambda:None)A.(type‘NoneType’)

B.(type‘function’)

C.(type‘tuple’)

D.(type‘type’)

6.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯誤的是()。

A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構(gòu)成

B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式

C.一種通用的二維數(shù)據(jù)存儲文件是CSV文件

D.CSV文件的每行表示一個一維數(shù)據(jù),用英文逗號分隔

7.在Python中,用來安裝第三方庫的工具是()。

A.installB.pipC.PyQt5D.Pylnstaller

8.以下屬于turtle庫顏色控制函數(shù)的是()。

A.right()B.pensize()C.seth()D.pencolor()

9.執(zhí)行以下代碼的結(jié)果是?A.20B.24C.30D.33

10.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯

11.下列不屬于處理Python中字典的方法的是()。

A.pop()B.replace()C.get()D.popitem()

12.下列哪種情況不會導(dǎo)致Python對象的引用計數(shù)增加()

A.對象被創(chuàng)建B.被作為參數(shù)傳遞給函數(shù)C.成為容器對象的元素D.該對象無法訪問時

13.關(guān)于Python文件打開模式,表示錯誤的是()。

A.rtB.nbC.abD.wt

14.擬在屏幕上打印輸出HelloWorld,使用的Python語句是()。

A.prinff(’HeUoWodd’)

B.print(HelloWorld)

C.print(”HelloWorld”)

D.printf(”HelloWorld”)

15.下面的說法錯誤的是()。

A.調(diào)用函數(shù)時,在實參前面加一個星號表示序列解包

B.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行

C.函數(shù)是代碼復(fù)用的一種方式

D.編寫函數(shù)時,一般建議先對參數(shù)進行合法性檢查,然后再編寫正常的功能代碼

16.表達式3+5%6*2//8的值是()。

A.5B.4C.6D.7

17.執(zhí)行以下代碼的結(jié)果是()A.A.'David'

B.['David']

C.['d']

D.'d'

18.文件exam.txt與以下代碼在同一目錄下,其內(nèi)容是一段文本:bigBen,以下代碼的輸出結(jié)果是()。f=open(”exam.txt”)print(f)f.close()

A.bigBenB.exam.txtC.<_io.TextIOWrapper…>D.exam

19.以下關(guān)于Python分支結(jié)構(gòu)的描述中,錯誤的是()。

A.Python分支結(jié)構(gòu)使用保留字if、elif和else來實現(xiàn),每個if后面必須有elif或else

B.if-else結(jié)構(gòu)是可以嵌套的

C.if語句會判斷if后面的邏輯表達式,當(dāng)表達式為真時,執(zhí)行if后續(xù)的語句塊

D.縮進是Python分支語句的語法部分,縮進不正確會影響分支功能

20.下面代碼的輸出結(jié)果是()。deffun(a,b):t=aa=bb=tprint(a,b)fun(pow(3,2),pow(2,3))

A.32B.23C.89D.98

21.以下屬于Python中導(dǎo)入語句的是()。

A.classB.returnC.importD.print

22.下面不是“+”的用法的是()。

A.字符串連接B.邏輯與C.算術(shù)加法D.單目運算

23.以下屬于Python中Web開發(fā)框架第三方庫的是()。

A.DjangoB.TinyDBC.audiolazyD.Pattem

24.執(zhí)行以下代碼的結(jié)果是?A.300B.400C.500D.600

25.以下代碼的輸出結(jié)果是()。d={}foriinrange(26):d[chr(i+ord(“a”))]=chr((i+13)%26+ord(“a”))forcin“Python”:print(d.get(c,c),end=””)A.PlgubaB.CabuglC.PythonD.Cython

26.以下代碼的輸出結(jié)果是()。forsin”HelloWorld”:ifs==”W”:continueprint(s,end=””)

A.WorldB.HelloC.HelloorldD.HelloWorld

27.在Python中,不屬于機器學(xué)習(xí)領(lǐng)域第三方庫的是()。

A.TensorFlowB.timeC.pytorchD.mxnet

28.概念模型是()。

A.用于現(xiàn)實世界的建模,與具體的DBMS有關(guān)

B.用于信息世界的建模,與具體的DBMS有關(guān)

C.用于現(xiàn)實世界的建模,與具體的DBMS無關(guān)

D.用于信息世界的建模,與具體的DBMS無關(guān)

29.以下關(guān)于數(shù)據(jù)維度的描述,錯誤的是()。

A.列表的索引值是大于0小于列表長度的整數(shù)

B.JSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)

C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式

D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)

30.執(zhí)行以下代碼的結(jié)果是?foo={1,5,2,3,4,2}foo={}len(foo)

A.0B.3C.5D.6

二、判斷題(10題)31.Python支持多繼承,如果父類中有相同的方法名,而在子類中調(diào)用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索。

A.是B.否

32.形參可以看做是函數(shù)內(nèi)部的局部變量,函數(shù)運行結(jié)束之后形參就不可訪問了。

A.是B.否

33.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行。

A.是B.否

34.Python字符串方法replace()對字符串進行原地修改。

A.是B.否

35.假設(shè)已成功導(dǎo)入os和sys標(biāo)準(zhǔn)庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。

A.是B.否

36.表達式pow(3,2)==3**2的值為True。

A.是B.否

37.在Python中可以使用id作為變量名,盡管不建議這樣做。A.是B.否

38.已知x=3,那么賦值語句x='abcedfg'是無法正常執(zhí)行的。A.是B.否

39.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。

A.是B.否

40.Python不允許使用關(guān)鍵字作為變量名,但是允許使用內(nèi)置函數(shù)名作為變量名,不過這會改變函數(shù)名的含義,所以不建議這樣做。

A.是B.否

三、填空題(10題)41.已知x為非空列表,那么表達式x.sort()==sorted(x)的值為__________。

42.表達式13//4的值為__________。

43.表達式type('3')in(int,float,complex)的值為__________。

44.表達式type(3.0)in(int,float,complex)的值為____________。

45.已知x=(3),那么表達式x*3的值為__________。

46.表達式'C:\\Windows\\notepad.exe'.startswith('C:')的值為_________。

47.表達式3<<2的值為_______________。

48.已知x=[1,2,3,2,3],執(zhí)行語句x.pop()之后,x的值為_____________。

49.表達式dict(zip([1,2],[3,4]))的值為_________________________________。

50.表達式[iforiinrange(10)ifi>8]的值為________________。

四、操作題(3題)51.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個五角星,邊長為200像素,5個內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請在程序的_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____

52.考生文件夾下存在一個文件“PY101.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕。

格式要求:寬度為30個字符,以@填充,右對齊,帶千位分隔符。如果輸入的正整數(shù)超過30位,則按照真實長度輸出。例如:用鍵盤輸入的正整數(shù)n為5201314,屏幕輸出@@@@@@@@@@@@@@@5,201,314

試題程序:

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

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

n=eval(input("請輸入正整數(shù)”))print("{_____}".format(n))

53.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:列表中有四個元素,將其倒序輸出。試題程序:

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

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

animals=[’cow’,’duck’,’cat’,’dog’]

print(______)

參考答案

1.B比較“1.5+2.1”表達式的結(jié)果與3.6是否相等,返回的結(jié)果為布爾值,即True或False。結(jié)果相等,所以代碼輸出的結(jié)果應(yīng)為True。本題選擇B選項。

2.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用中括號([])表示,由于列表屬于序列類型,故繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增序號或反向遞減序號,使用中括號作為索引操作符,索引號不得超過列表的元素范圍,否則將產(chǎn)生lndexError錯誤。索引下標(biāo)從0開始。列表可以進行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如>或<等)對列表進行比較,也可以對列表進行成員運算操作、長度計算和分片。故D項正確。

3.B面向?qū)ο蟪绦蛟O(shè)計的三要素分別為封裝、繼承、多態(tài)。

4.DTest_llst是列表類型,6inTest_llst表示如果6是列表Test_llst的元素,則返回True,否則返回False。本題選擇D選項。

5.B

6.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,A選項錯誤。二維數(shù)據(jù)由多個一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式,B選項正確。CSV文件是二維數(shù)據(jù)的存儲文件,C選項正確。CSV文件的每行是一維數(shù)據(jù),用逗號分隔,D選項正確。本題選擇A選項。

7.B在Python中,使用pip工具來安裝和管理Python第三方庫,pip屬于Python的一部分。本題選擇B選項。

8.Dturtle庫中,pencolor()用于設(shè)置畫筆的顏色;color()用于設(shè)置畫筆和填充顏色;pensize()用于設(shè)置畫筆線條的粗細(xì)為指定大??;seth(angle)用于設(shè)置當(dāng)前朝向為angle角度;right(angle)用于設(shè)置向右旋轉(zhuǎn)angle角度。本題選擇D選項。

9.D

10.D

11.Bpop()方法:鍵存在則返回相應(yīng)值,同時刪除鍵值對,否則返回默認(rèn)值;get()方法:若訪問的項不存在于字典中,返回默認(rèn)值,若存在,則返回鍵對應(yīng)的值;popitem()方法:隨機從字典中取出一個鍵值對,以元組(key,value)形式返回,同時將該鍵值對從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。

12.D

13.BPython中open()函數(shù)提供了7種基本的文件打開模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。故表示錯誤的是B項。

14.C在Python語言中,打印輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號或雙引號。

15.B在Python3.x中語句print(*[1,2,3])可以正確執(zhí)行,且結(jié)果為123。本題選擇B選項。

16.B根據(jù)運算符的優(yōu)先級,運算順序為:5%6=5,5*2=10,10//8=1,3+1=4。故答案為B項。

17.D

18.Copen()函數(shù)打開一個文件,并返回可以操作這個文件的變量f,并且open()函數(shù)有兩個參數(shù):文件名和打開模式。本題只是打開了文件,并沒有對文件進行操作,因此不會輸出文件的內(nèi)容。print(f)語句輸出的是變量f代表的文件的相關(guān)信息:<_io.TextIOWrappername=exam.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀入,如f1=f.read()。本題選擇C選項。

19.APython分支結(jié)構(gòu)使用保留字if、elif和else來實現(xiàn),每個if后面不一定要有elif或else,A選項錯誤;if-else結(jié)構(gòu)是可以嵌套的,B選項正確;if語句會判斷if后面的邏輯表達式,當(dāng)表達式為真時,執(zhí)行if后續(xù)的語句塊,C選項正確;縮進是Python分支語句的語法部分,縮進不正確會影響分支功能,D選項正確。本題選擇A選項。

20.Cpow(3,2)的結(jié)果為9,pow(2,3)的結(jié)果為8,定義的函數(shù)fun()的作用為交換輸入的a和b的值,因此結(jié)果為89。

21.CPython中無論是標(biāo)準(zhǔn)庫、第三方庫還是自定義庫,在使用之前都需要進行導(dǎo)入,方法就是使用import語句導(dǎo)人模塊。本題選擇C選項。

22.B“+”號的運算包括字符串連接、算術(shù)加法和單目運算。

23.AB項是一個微型的面向文檔的數(shù)據(jù)庫,C項是Python的數(shù)字信號處理包,D項是Python的網(wǎng)絡(luò)信息挖掘模塊。

24.B

25.A

26.Cforsin”HelloWorld”:將字符串”HelloWorld”中的字符依次賦給變量s,之后進行if判斷,如果s=”w”,則continue,執(zhí)行下一個循環(huán),不執(zhí)行print(s,end=””),否則執(zhí)行print(s,end=””),所以最后輸出的結(jié)果是Helloorld。

27.B在Python中,time是Python重要的標(biāo)準(zhǔn)庫之一,用于處理時間相關(guān)的問題,不屬于機器學(xué)習(xí)領(lǐng)域的第三方庫。TensorFLow、PyTorch、mxnet均屬于機器學(xué)習(xí)領(lǐng)域第三方庫。本題選擇B選項。

2

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論