寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第1頁
寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第2頁
寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第3頁
寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第4頁
寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.列表listV=list(range(10)),以下能夠輸出列表listV中最小元素的是()。

A.print(min(listV))

B.print(min(listV()))

C.print(listV.max())

D.print(listV.reverse(i)[0])

2.以下不屬于人工智能領(lǐng)域的Python第三方庫是()。

A.KerasB.PyTorchC.MXNetD.PyOCR

3.以下程序的意義是()。>>>car=‘BWM’>>>id(car)

A.查看變量所占的位數(shù)B.轉(zhuǎn)換成布爾值C.查看變量在內(nèi)存中的地址D.把變量中的元素隨機(jī)排列

4.以下程序的輸出結(jié)果是()。defadd(x): ifx>0: returnx+add(x-1) else: return0result=add(10)print(result)

A.0B.10C.55D.45

5.以下代碼的輸出結(jié)果是()。forsin“PythonNice!":ifs=="i”:breakprint(s,end=””)

A.PythonB.PythonNC.PythonNiD.PythonNice

6.軟件生命周期是指()。A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程

B.軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程

C.軟件的開發(fā)過程

D.軟件的運行維護(hù)過程

7.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0whilei<10: ifi<1: print(“Python”) continue ifi==5: print(“World!”) break i+=1

A.10B.5C.4D.死循環(huán),不能確定

8.以下程序的輸出結(jié)果是()。foriin”miss":Forjinrange(3):print(i,end=”)ifi=="i”:breakA.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss

9.以下程序的輸出結(jié)果是()。t="theWorldissobig,Iwanttosee"s=t[20:21]+'love'+t[:9]print(s)A.Ilovethe

B.IloveWorld

C.IlovetheWorld

D.IlovetheWorl

10.下列敘述中正確的是()。

A.找是“先進(jìn)先出”的線性表

B.隊列是“先進(jìn)后出”的線性表

C.循環(huán)隊列是非線性結(jié)構(gòu)

D.有序線性表既可以釆用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)

11.下面屬于Python的標(biāo)準(zhǔn)庫是()。

A.turtleB.jiebaC.scipyD.Flask

12.以下程序的輸出結(jié)果是()。forsin“grandfather”: ifs==“d”ors==“h”: continue print(s,end=‘’)

A.grandfatherB.granfaterC.grandD.father

13.數(shù)據(jù)流圖(DFD)的作用是()。

A.描述軟件系統(tǒng)的控制流B.支持軟件系統(tǒng)功能建模C.支持軟件系統(tǒng)的面向?qū)ο蠓治鯠.描述軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

14.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。

A.read()B.join()C.replace()D.split()

15.下面代碼的輸出結(jié)果是()。a=1deffun(a):a=a+2returnaprint(a,fun(a))

A.1,1B.1,3C.3,3D.3,1

16.文件family.txt在當(dāng)前代碼所在目錄內(nèi),其內(nèi)容是一段文本:Wearefamily,以下代碼的輸出結(jié)果是()。txt=open(”family.txt”,”r”)print(txt)txt.close()

A.txtB.family.txtC.非其他答案D.Wearefamily

17.下面關(guān)于Python中實參和形參的說法錯誤的是()。

A.在函數(shù)定義時的參數(shù)被稱為形參,形參不是實際存在的變量

B.可選參數(shù)一般都放置在非可選參數(shù)的后面

C.實參必須是一個常量

D.形參存在的目的是接收調(diào)用函數(shù)時傳入的實參

18.下列說法正確的是()。

A.set()可以將任何類型轉(zhuǎn)換為集合類型

B.remove()方法刪除集合中的元素,不管元素存不存在都不報錯

C.集合中的元素不可重復(fù),元素類型只能是不可變數(shù)據(jù)類型

D.集合元素是有序的

19.以下關(guān)于random庫的描述,錯誤的是()。

A.random庫是Python的第三方庫

B.通過fromrandomimport*可以引入random庫

C.設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)相同

D.通過importrandom可以引入random庫

20.有3個關(guān)系R、S、T如下:

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

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

21.概念模型是()。

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

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

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

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

22.函數(shù)chr(x)的作用是()。

A.返回字符x對應(yīng)的Unicode值

B.返回數(shù)字x作為Unicode編碼對應(yīng)的字符

C.返回數(shù)字x的十六進(jìn)制字符串形式

D.返回字符串x中每個字符對應(yīng)的Unicode編碼值

23.下面屬于Python文本處理方向的第三方庫的是()。

A.PILB.MayaviC.TYTKD.PDFMiner

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

A.installB.pipC.PyQt5D.Pylnstaller

25.以下關(guān)于程序設(shè)計語言的描述,錯誤的選項是()。

A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行

B.機(jī)器語言直接用二進(jìn)制代碼表達(dá)指令

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

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

26.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。

A.物理設(shè)計階段B.需求分析階段C.概念設(shè)計階段D.邏輯設(shè)計階段

27.以下關(guān)于字符串的描述正確的是()。

A.字符應(yīng)視為長度為1或2的字符串

B.字符串的字符可進(jìn)行數(shù)學(xué)運算,但進(jìn)行數(shù)學(xué)運算的字符必須為數(shù)字

C.在三引號字符串中可包含換行、回車等特殊的字符

D.字符串可以進(jìn)行切片并賦值

28.以下程序的輸出應(yīng)該是()。ls=[[0,1],[5,6],[7,8]]lis=[]foriinrange(len(ls)): lis.append(ls[i][1])print(lis)

A.[1,6,8]B.[0,5,7]C.[0,6,8]D.[0,1]

29.下面關(guān)于遞歸函數(shù),描述錯誤的是()。

A.遞歸函數(shù)必須有一個明確的結(jié)束條件

B.遞歸函數(shù)就是一個函數(shù)在內(nèi)部調(diào)用自身

C.遞歸效率不高,遞歸層次過多會導(dǎo)致棧溢出

D.每進(jìn)入更深一層的遞歸時,問題規(guī)模相對于前一次遞歸是不變的

30.以下屬于P)rthon中導(dǎo)入語句的是()。

A.classB.returnC.importD.print

二、判斷題(10題)31.不同版本的Python不能安裝到同一臺計算機(jī)上。

A.是B.否

32.在try...except...else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則會執(zhí)行else塊中的代碼。

A.是B.否

33.在一個軟件的設(shè)計與開發(fā)中,所有類名、函數(shù)名、變量名都應(yīng)該遵循統(tǒng)一的風(fēng)格和規(guī)范。

A.是B.否

34.列表可以作為集合的元素。

A.是B.否

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

A.是B.否

36.Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。

A.是B.否

37.對文件進(jìn)行讀寫操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。

A.是B.否

38.在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。

A.是B.否

39.只能對列表進(jìn)行切片操作,不能對元組和字符串進(jìn)行切片操作。

A.是B.否

40.繼承自threading.Thread類的派生類中不能有普通的成員方法。A.是B.否

三、填空題(10題)41.假設(shè)正則表達(dá)式模塊re已導(dǎo)入,那么表達(dá)式re.sub('\d+','1','a12345bbbb67c890d0e')的值為_____________________。

42.表達(dá)式list(map(lambdax:len(x),['a','bb','ccc']))的值為__________。

43.在設(shè)計正則表達(dá)式時,字符_______緊隨任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后時,匹配模式是“非貪心的”,匹配搜索到的、盡可能短的字符串。

44.表達(dá)式1234%1000//100的值為___________。

45.表達(dá)式'%d,%c'%(65,65)的值為________。

46.表達(dá)式list(range(50,60,3))的值為_______________________。

47.表達(dá)式str([1,2,3])的值為__________________。

48.表達(dá)式int(4**.)的值為__________。

49.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。

50.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(item[0]foriteminx.items())的值為___________。

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

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

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

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

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

print(______)

53.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:獲取用戶輸入的一組數(shù)字,采用逗號分隔輸入,輸出其中的最大值。示例如下:請輸入一組數(shù)據(jù),以逗號分隔:8,78,54,520,21,34520

試題程序:

#請在______處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼data=eval(input(”請輸入一組數(shù)據(jù),以逗號分隔:”))print(________)

參考答案

1.A列表操作函數(shù)如下(假設(shè)列表名為ls)。len(ls):返回列表ls的元素個數(shù)(長度)。min(ls):返回列表ls的最小元素。max(ls):返回列表ls的最大元素。llst(x):將x轉(zhuǎn)變?yōu)榱斜眍愋?。使用min(ls)和max(ls)的前提是列表中各元素類型可以進(jìn)行比較。如果列表元素不能比較,使用這兩個函數(shù)將會報錯。本題選擇A選項。

2.DPyOCR是圖像字符識別方向的第三方庫;PyTorch、MxNet、Keras都屬于人工智能領(lǐng)域的第三方庫。

3.Cid(x)是Python中的內(nèi)置函數(shù),用來查看變量在內(nèi)存中的地址。本題選擇C選項。

4.C該函數(shù)是一個遞歸函數(shù),用來計算1到10之間的所有數(shù)的和,使用函數(shù)時必須調(diào)用函數(shù),即函數(shù)名(<參數(shù)>),也可以將函數(shù)對象實例化。結(jié)果為55。本題選擇C選項。

5.Bfor循環(huán)遍歷字符串,將字符串中的字符依次賦值給變量s,當(dāng)s==i的時候,跳出該循環(huán),輸出之前變量s被賦值的字符,所以輸出為PythonN。本題選擇B選項。

6.A通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。

7.Dwhile循環(huán)的判斷條件為真時,進(jìn)入循環(huán)體;判斷條件為假時,直接執(zhí)行while同級的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因為i<1,執(zhí)行continue語句跳出本次循環(huán),進(jìn)入下一次循環(huán)。i的值始終為0,故程序為死循環(huán)。本題選擇D選項。

8.B外層for循環(huán)依次將字符串miss中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行Print()再判斷if條件,輸出第一個i后,碰到if判斷條件,當(dāng)i\r\n==”i”時退出內(nèi)層循環(huán),所以結(jié)果為mrmnis-sssss。本題選擇B選項。

9.C字符串的索引從0開始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0?8元素,用“+\r\n”連接字符串,最后輸出IlovetheWorld。本題選擇C選項。

10.D棧是先進(jìn)后出的線性表,所以A選項錯誤;隊列是先進(jìn)先出的線性表,所以B選項錯誤;循環(huán)隊列是線性結(jié)構(gòu)的線性表,所以C選項錯誤。本題選擇D選項。

11.Aturtle庫是Python的標(biāo)準(zhǔn)庫,用于基本圖形的繪制;jieba庫是Python的第三方中文分詞庫;scipy是數(shù)據(jù)分析方向的第三方庫;Flask是Web開發(fā)方向的第三方庫。本題選擇A選項。

12.Bfor循環(huán)將字符串“grandfather.”中的字符依次賦給變量s,當(dāng)s==“d”或s==“h”時,結(jié)束本次循環(huán),不執(zhí)行print(s,end=‘’);反之,執(zhí)行print(s,end=‘’)。故輸出結(jié)果為granfater。本題選擇B選項。

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

14.D在Python中,讀取CSV文件中的二維碼數(shù)據(jù)采用遍歷循環(huán)和字符串的split()方法相結(jié)合,方法如下:f=open('cpi.csv”,”r”)ls=[]forlineinf:Is.append(line,strip(“\\n').split(“,”))f.close()本題選擇D選項。

15.B在函數(shù)中傳入的實參的值是1,函數(shù)執(zhí)行完后函數(shù)內(nèi)局部變量a為3,而函數(shù)中的局部變量a與函數(shù)外的全局變量a互不相干,所以全局變量a在函數(shù)執(zhí)行完任然是1,所以B項正確。

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

17.CPython中函數(shù)定義時的參數(shù)稱為形參,調(diào)用時的參數(shù)稱為實參。實參可以是常量、變量、表達(dá)式、函數(shù)等。調(diào)用函數(shù)時,形參用來接收實參的值。本題選擇C選項。

18.Cset()函數(shù)將其他組合數(shù)據(jù)類型變成集合類型;remove()刪除集合中指定的元素,不存在則產(chǎn)生KeyError異常;集合元素是無序的,集合的輸出順序與定義順序可以不一致。

19.Arandom庫用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫,而不是Python的第三方庫。本題選擇A選項。

20.D在關(guān)系T中包含了關(guān)系R與S中的所有元組,所以進(jìn)行的是并運算。本題選擇D選項。

21.C概念模型,著重于對客觀世界復(fù)雜事物的描述及對它們內(nèi)在聯(lián)系的刻畫,與具體的DBMS(數(shù)據(jù)庫管理系統(tǒng))無關(guān)。

22.Bchr(x)函數(shù)返回Unicode編碼x對應(yīng)的單字符,ord(x)函數(shù)返回單字符x表示的Unicode編碼。本題選擇B選項。

23.DMayavi和TVTK是數(shù)據(jù)可視化方向的第三方庫,PIL是圖像處理方向的第三方庫。本題選擇D選項。

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

25.Apython語言屬于腳本語言,腳本語言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時逐條運行目標(biāo)代碼的過程,不是一次性翻譯的。

26.D數(shù)據(jù)庫的邏輯設(shè)計工作主要是將E-R圖轉(zhuǎn)換成指定關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RelationalDa-tabaseManagement\nSystem,RDBMS)中的關(guān)系模式。本題選擇D選項。

27.C字符應(yīng)視為長度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項。

28.Alen()函數(shù)獲得列表ls的長度,range()函數(shù)起到循環(huán)次數(shù)的作用,append()方法在列表lis最后增加元素。列表ls存儲的元素是列表,訪問時需要使用索引嵌套。本題選擇A選項。

29.DA選項正確,遞歸函數(shù)必須要有一個明確的結(jié)束條件作為遞歸的出口;B

溫馨提示

  • 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

提交評論