![安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)_第1頁](http://file4.renrendoc.com/view/47db5fd322566e9e09586f689a022e6d/47db5fd322566e9e09586f689a022e6d1.gif)
![安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)_第2頁](http://file4.renrendoc.com/view/47db5fd322566e9e09586f689a022e6d/47db5fd322566e9e09586f689a022e6d2.gif)
![安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)_第3頁](http://file4.renrendoc.com/view/47db5fd322566e9e09586f689a022e6d/47db5fd322566e9e09586f689a022e6d3.gif)
![安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)_第4頁](http://file4.renrendoc.com/view/47db5fd322566e9e09586f689a022e6d/47db5fd322566e9e09586f689a022e6d4.gif)
![安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)_第5頁](http://file4.renrendoc.com/view/47db5fd322566e9e09586f689a022e6d/47db5fd322566e9e09586f689a022e6d5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
安徽省蚌埠市全國計算機等級考試Python語言程序設計真題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(30題)1.類中的實例方法,總會有一個參數(shù)()
A.selfB.clsC.@staticmethodD.@classmethod
2.下面代碼的輸出結果是()。list=[“1”,”3”,”5”]defapp(x):list.append(x)app(”7”)print(list)
A.[’1’,’3’,’5’]B.[’1’,’3’,’5’,’7’]C.[’7’]D.”1,3,5,7”
3.以下保留字不屬于分支結構的是()。
A.ifB.elseC.whileD.elif
4.以下不屬于Python保留字的是()。
A.passB.useC.withD.None
5.以下關于Python復數(shù)類型的描述中,錯誤的是()。
A.復數(shù)可以進行四則運算
B.實部不可以為0
C.Python中可以使用z.real和a.imag分別獲取它的實部和虛部
D.復數(shù)類型與數(shù)學中復數(shù)的概念一致
6.以下關于二進制整數(shù)的定義,正確的是()。
A.081014B.0b1010C.0B1019D.ObC3F
7.有三個關系R、S和T如下:[*9]由關系R和S通過運算得到關系T,則所使用的運算為()。
A.笛卡爾積B.交C.并D.自然連接
8.在數(shù)據(jù)管理技術發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.三個階段相同
9.下面代碼的輸出結果是()。defadd(x):ifx>0:returnx+add(x一1)else:return0result=add(10)print(result)
A.0B.10C.55D.45
10.某完全二叉樹有256個結點,則該二叉樹的深度為()。
A.7B.8C.9D.10
11.執(zhí)行以下程序,導致輸出”輸入有誤”的輸入選項是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)
A.’aa’B.’12’C.aaD.12
12.下列敘述中正確的是()。
A.快速排序適用于順序存儲的線性表
B.快速排序適用于鏈式存儲的線性表
C.鏈式存儲的線性表不可能排序
D.堆排序適用于非線性結構
13.以下代碼的輸出結果是()。foriinrange(1,6):ifi%4==0:continueelse:print(i,end=”,")
A.l,2,3,B.l,2,3,4,C.l,2,3,5,D.l,2,3,5,6,
14.以下關于Python字典的描述中,錯誤的是()。
A.在Python中,用字典來實現(xiàn)映射,通過整數(shù)索引來查找其中的元素
B.在定義字典對象時,鍵和值用冒號連接
C.字典中的鍵值對之間沒有順序并且不能重復
D.字典中引用與特定鍵對應的值,用字典名稱和方括號中包含鍵名的格式
15.下面代碼的輸出結果是()。forxinrange(2,8):y=0y+=Xprint(y)
A.27B.7C.8D.35
16.表達式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
A.[1,2,3,4,’hi’]
B.[2,4,6,8,'hihi']
C.[2,4,6,8,'hi','hi']
D.異常
17.在Python中,使用for-in方式形成的循環(huán)不能遍歷的類型是()。
A.復數(shù)B.列表C.字典D.字符串
18.以下程序的輸出結果是()。x=10whilex:x-=1ifnotx%2:print(x,end=‘’)else:print(x)A.86420B.975311C.97531D.864200
19.下面代碼的輸出結果是()。foriin"Goaheadbravely!”:ifi=="b":breakelse:print(i,end="")
A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead
20.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
21.Python中文件的打開方式為't',對應的文件打開模式為()。
A.只讀方式B.只寫方式C.文本文件模式D.二進制文件模式
22.如果文件a.txt在目錄“C:\\A”下,執(zhí)行以下代碼會發(fā)生的操作是()。importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
23.以下不屬于Python數(shù)據(jù)分析和可視化處理第三方庫的是()。
A.SeabornB.randomC.Mayavi2D.NumPy
24.下面代碼的輸出結果是()。foriinrange(3):forjin”dream”:ifj=="e":continueprint(j,end="")
A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream
25.關于以下程序的描述中,正確的是()。.deffunc(a,b): c=a**2+b b=a returnca=10b=2c=func(b,a)+a
A.執(zhí)行該函數(shù)后,變量c的值為112
B.該函數(shù)名稱為fun
C.執(zhí)行該函數(shù)后,變量b的值為2
D.執(zhí)行該函數(shù)后,變量b的值為10
26.下面代碼的意義是()。>>>car=’BWM’>>>Id(car)
A.查看變量所占的位數(shù)B.轉換成布爾值C.查看變量在內存中的地址D.把變量中的元素隨機排列
27.以下對文件描述錯誤的選項是()。
A.文件是一個存儲在輔助存儲器上的數(shù)據(jù)序列
B.文本文件和二進制文件都是文件
C.文件中可以包含任何數(shù)據(jù)內容
D.文本文件能用二進制文件方式讀入
28.在Python中,將二維數(shù)據(jù)寫入CSV文件,最可能使用的函數(shù)是()。
A.write()B.split()C.join()D.exists()
29.對于字典d,以下選項對d.values()的描述正確的是()。
A.返回一個列表類型,其中包括字典d的所有值
B.返回一個dict_values類型,其中包括字典d的所有值
C.返回一個元組類型,其中包括字典d的所有值
D.返回一個集合類型,其中包括字典d的所有值
30.以下關于Python二維數(shù)據(jù)的描述中,錯誤的是()。
A.CSV文件的每一行是一維數(shù)據(jù),可以用列表、元組表示
B.從CSV文件獲得數(shù)據(jù)內容后,可以用replace()來去掉每行最后的換行符
C.若一個列表變量里的元素都是字符串類型,則可以用join()合成字符串
D.列表中保存的二維數(shù)據(jù),可以通過循環(huán)結構用writelines()寫入CSV文件
二、判斷題(10題)31.Python標準庫threading中的Lock、RLock、Condition、Event、Semaphore對象都可以用來實現(xiàn)線程同步。
A.是B.否
32.Python標準庫threading中的Lock、RLock、Condition、Event、Semaphore對象都可以用來實現(xiàn)線程同步。
A.是B.否
33.在多線程編程時,當某子線程的daemon屬性為False時,主線程結束時會檢測該子線程是否結束,如果該子線程尚未運行結束,則主線程會等待它完成后再退出。A.是B.否
34.3+4j不是合法的Python表達式。
A.是B.否
35.在Python中可以使用if作為變量名。
A.是B.否
36.當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”。
A.是B.否
37.在一個軟件的設計與開發(fā)中,所有類名、函數(shù)名、變量名都應該遵循統(tǒng)一的風格和規(guī)范。
A.是B.否
38.使用OpenGL畫圖時,畫點是最基本的操作,具體生成的圖形由glBegin()函數(shù)指定的mode來決定。例如,mode值為GL_TRIANGLES時表示將要繪制三角形。
A.是B.否
39.在定義函數(shù)時,某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實參并存放于一個元組之中。
A.是B.否
40.已知x=3,那么執(zhí)行語句x+=6之后,x的內存地址不變。
A.是B.否
三、填空題(10題)41.表達式'helloworld,helloweveryone'.replace('hello','hi')的值為________________________。
42.表達式[1,2,3].count(4)的值為_______________。
43.已知列表x=[1,2,3]和y=[4,5,6],那么表達式[(i,j)fori,jinzip(x,y)ifi==3]的值為____________。
44.已知x=3,那么執(zhí)行語句x+=6之后,x的值為_______________。
45.字典對象的_____________方法返回字典中的“鍵-值對”列表。
46.表達式'%s'%[1,2,3]的值為_____________。
47.已知x=[1,2,3,2,3],執(zhí)行語句x.pop()之后,x的值為_____________。
48.已知列表x中包含超過5個以上的元素,那么表達式x==x[:5]+x[5:]的值為________。
49.在函數(shù)內部可以通過關鍵字()來定義全局變量()。
50.切片操作list(range(6))[::2]執(zhí)行結果為________________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY102.Py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入一段文本,保存在一個字符串變量s中,分別用Python內置函數(shù)和jieba庫中已有函數(shù)計算字符串s的中文字符個數(shù)和中文詞語個數(shù)。注意:中文字符包含中文標點符號。示例格式如下。
鍵盤輸入:科技是第一生產力屏幕輸出:中文字符數(shù)為8,中文詞語數(shù)為4。
試題程序:#請在程序的處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼importjiebas=input("請輸入一個字符串")n=_____(1)_____m=_____(2)_____print("中文字符數(shù)為{},中文詞語數(shù)為{}format(n,m))
52.考生文件夾下存在一個文件PY103.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。
試題程序:
#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼______whilecount<50:
ifcount%2==0:
print(count,end=”,”)
53.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實例為0,1,1,2,3,…試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
參考答案
1.A
2.Bappend()是向列表元素的結尾增加元素。
3.Cwhile屬于循環(huán)結構。
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.B在Python中,復數(shù)類型表示數(shù)學中的復數(shù),D選項正確。復數(shù)可以看作二元有序實數(shù)對(a,b),表示a+bj,其中a是實數(shù)部分,簡稱實部;b是虛數(shù)部分,簡稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實部、虛部都可為0,B選項錯誤。復數(shù)可以進行四則運算,A選項正確。復數(shù)類型中,實部和虛部都是浮點類型。對于復數(shù)z,可以使用z.real和a.imag分別獲取它的實部和虛部,C選項正確。本題選擇B選項。
6.B二進制整數(shù)以0b開頭,后面跟二進制數(shù)0和1。A、C、D三項中有4、9、C、3、F,這些都不是二進制數(shù)。
7.D自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性,并且在結果中把重復的屬性列去掉,所以根據(jù)T關系中的有序組可知R與S進行的是自然連接操作。
8.C數(shù)據(jù)管理發(fā)展至今已經歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個階段結構簡單,使用方便邏輯性強物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領域的主導地位,所以選擇C)。
9.C該函數(shù)是一個遞歸函數(shù),用來計算1到10之間的所有數(shù)的和,使用函數(shù)時必須調用函數(shù),即函數(shù)名(<參數(shù)>),也可以將函數(shù)對象實例化。結果為55,選C項。
10.C根據(jù)完全二叉樹的性質:具有n個結點的完全二叉樹的深度為[log2n]+1。本題中完全二叉樹共有256個結點,則深度為[log2256]+1=8+1=9。本題選擇C選項。
11.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當輸入aa時,以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側的引號,將其解釋為一個變量,由于之前沒有定義過該變量,因此解釋器報錯,輸出”輸入有誤”。
12.A排序可以在不同的存儲結構上實現(xiàn),但快速排序法適用于順序存儲的線性表,不適用于鏈式存儲的線性表。堆排序適用于線性結構,不適用于非線性結構。本題選擇A選項。
13.Cfor循環(huán)依次將1?5依次賦給變量i,i依次為1、2、3、4、5。當視4==\n0時,結束本次循環(huán)進入下一循環(huán);反之輸出i的值,故輸出1、2、3、5。本題選擇C選項。
14.A在Python中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結構,通過字典類型實現(xiàn)映射。字典使用花括號({})建立,每個元素是一個鍵值對,使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過冒號連接,不同鍵值對通過逗號隔開。字典具有和集合類似的性質,即鍵值對之間沒有順序且不能重復。通過鍵可以索引值,并可以通過鍵修改值,因此可以直接利用鍵值對關系索引元素。索引模式:<值>=<字典變量>[<鍵>]。本題選擇A選項。
15.B變量x依次被賦值為[2,8)區(qū)間的自然數(shù),在循環(huán)內定義一變量y并賦值為0,即每次計算累加和之前y都被清零,所以結果為7。
16.B
17.Afor-in遍歷結構可以是字符串、文件、range()函數(shù)及組合數(shù)據(jù)類型。本題選擇A選項。
18.D
19.Dfor循環(huán)遍歷字符串,當變量i賦值為b時,break跳出本層循環(huán),即后面的字符不再遍歷,當值不為b時就將其輸出,結果為Go\nahead。本題選擇D選項。
20.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結構。本題選擇D選項。
21.C在Python中,文件的打開方式對應為:’r’:只讀方式;’w’:只寫方式;’t’:文本文件模式;,b’:二進制文件模式。
22.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會報OSError錯誤。本題選擇D選項。
23.B屬于Python數(shù)據(jù)分析和可視化的第三方庫有:NumPy、SciPy、pandas、Matplotlib、TVTK、Mayavi(也稱,Mayavi2)等。random庫是Python用于產生各種分布的偽隨機數(shù)序列的庫。本題選擇B選項。
24.Acontinue語句只結束本次循環(huán),不終止整個循環(huán)的執(zhí)行,而break語句具備結束循環(huán)的能力。本題外層循環(huán)用來計數(shù),內層循環(huán)用來遍歷字符串,當滿足判斷條件時,就會結束本次循環(huán)進入下一循環(huán),字符串遍歷完成之后,外層循環(huán)進入下一循環(huán)。本題選擇A選項。
25.C程序中,將實參b的值傳給形參a,將實參a的值傳給形參b,則在函數(shù)體中c=2**2+10=14,函數(shù)返回14,則實參c=14+10=24;形參a和b在函數(shù)結束后會自動釋放,并沒有影響到實參a和b的值,故實參a仍然是10,實參b仍然是2。本題選擇C選項。
26.Cid(x)是Python中的內置函數(shù),用來查看變量在內存中的地址。
27.D文件是存儲在輔助存儲器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內容。文件包括文本文件和二進制文件兩種類型。文本文件和二進制文件的存儲方式不同,所以文本文件不可以用二進制文件方式讀入。本題選擇D選項。
28.C在Python中,二維列表對象輸出CSV文件時,采用遍歷循環(huán)和字符串的join()方法相結合的方法。方法如下:#ls代表二維列表,此處省略f=open('cpi.csv','w')forrowinIs£.write(“,'.join(row)\\n')f.close()本題選擇C選項。
29.Bd.vaIues()返回字典中的所有值信息,返回結果是Python的一種內部數(shù)據(jù)類型dict_values。如果希望更好地使用返回結果,可以將其轉化為列表類型。本題選擇B選項。
30.D在Python中,writelines()方法是將一個所有元素為字符串的列表整體寫入文件;write()方法是向文件寫入一個字符串或字節(jié)流,每次寫入后,會記錄一個寫入指針。二維列表對象輸出為CSV文件采用遍歷循環(huán)和字符串的join()方法相結合,方法如下:#ls代表二維列表,此處省略f=open('cpi.csv','w”)forrowinIs:f.write(“,”join(row)+“\\n')f.close()本題選擇D選項。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年噪音污染監(jiān)測耳塞行業(yè)跨境出海戰(zhàn)略研究報告
- 清潔能源投資指南綠色能源技術與應用分析
- 2025-2030年數(shù)控帶鋸機升級行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年聽力損失康復訓練軟件行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年商場空調節(jié)能監(jiān)測平臺行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年戶外健身區(qū)行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年戶外露營折疊晾衣網行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 未來趨勢下的科技創(chuàng)新產業(yè)布局
- 2025-2030年地面保溫隔熱材料行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 生產設備的智能化管理與維護保養(yǎng)
- DB37-T 997-2022危險化學品作業(yè)場所警示標志標識規(guī)范
- 重力壩水庫安全度汛方案
- 交通信號控制系統(tǒng)檢驗批質量驗收記錄表
- Bankart損傷的診療進展培訓課件
- 護理部用藥安全質量評價標準
- 校園信息化設備管理檢查表
- 新版抗拔樁裂縫及強度驗算計算表格(自動版)
- API SPEC 5DP-2020鉆桿規(guī)范
- 創(chuàng)新思維課件(完整版)
- DB34∕T 4161-2022 全過程工程咨詢服務管理規(guī)程
- 注塑成型工藝參數(shù)知識講解
評論
0/150
提交評論