![寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第1頁](http://file4.renrendoc.com/view/640a8a72e516c8f5a0e58f9592e7d0ea/640a8a72e516c8f5a0e58f9592e7d0ea1.gif)
![寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第2頁](http://file4.renrendoc.com/view/640a8a72e516c8f5a0e58f9592e7d0ea/640a8a72e516c8f5a0e58f9592e7d0ea2.gif)
![寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第3頁](http://file4.renrendoc.com/view/640a8a72e516c8f5a0e58f9592e7d0ea/640a8a72e516c8f5a0e58f9592e7d0ea3.gif)
![寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第4頁](http://file4.renrendoc.com/view/640a8a72e516c8f5a0e58f9592e7d0ea/640a8a72e516c8f5a0e58f9592e7d0ea4.gif)
![寧夏回族自治區(qū)中衛(wèi)市全國計算機(jī)等級考試Python語言程序設(shè)計模擬考試(含答案)_第5頁](http://file4.renrendoc.com/view/640a8a72e516c8f5a0e58f9592e7d0ea/640a8a72e516c8f5a0e58f9592e7d0ea5.gif)
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025伸縮縫安裝工程勞務(wù)分包合同修改
- 9 知法守法依法維權(quán) 第二課時(說課稿)-2023-2024學(xué)年道德與法治六年級上冊統(tǒng)編版001
- 2023二年級數(shù)學(xué)上冊 六 表內(nèi)乘法和表內(nèi)除法(二)練習(xí)十四說課稿 蘇教版001
- 10《爬山虎的腳》第二課時 說課稿-2024-2025學(xué)年語文四年級上冊統(tǒng)編版
- Unit 3 My weekend plan Part 6(說課稿)-2024-2025學(xué)年人教PEP版英語六年級上冊
- 生了病怎么辦 (課件)-2024-2025學(xué)年人教版(2024)體育一年級全一冊
- Review Module Unit 1(說課稿)-2023-2024學(xué)年外研版(三起)英語四年級下冊
- 17《松鼠》說課稿-2024-2025學(xué)年五年級語文上冊統(tǒng)編版001
- 2025農(nóng)村宅基地轉(zhuǎn)讓合同模板
- 8網(wǎng)絡(luò)新世界 第一課時 說課稿-2023-2024學(xué)年道德與法治四年級上冊統(tǒng)編版
- 2025年日歷(日程安排-可直接打印)
- 《VAVE價值工程》課件
- 分享二手房中介公司的薪酬獎勵制度
- 安徽省2022年中考道德與法治真題試卷(含答案)
- GB 4793-2024測量、控制和實驗室用電氣設(shè)備安全技術(shù)規(guī)范
- 重大火災(zāi)隱患判定方法
- 挖掘機(jī)售后保養(yǎng)及維修服務(wù)協(xié)議(2024版)
- 2024年電工(高級技師)考前必刷必練題庫500題(含真題、必會題)
- 公司組織架構(gòu)與管理體系制度
- 2024-2030年中國涂碳箔行業(yè)現(xiàn)狀調(diào)查與投資策略分析研究報告
- 2023-2024年度數(shù)字經(jīng)濟(jì)與驅(qū)動發(fā)展公需科目答案(第5套)
評論
0/150
提交評論