版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
安徽省銅陵市全國計算機等級考試Python語言程序設(shè)計真題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下程序的輸出結(jié)果是()。foriinrange(1,6): ifi%4==0: continue else: print(i,end=“,”)
A.1,2,3,B.1,2,3,4,C.1,2,3,5,D.1,2,3,5,6
2.以下關(guān)于字符串的描述正確的是()。
A.字符應(yīng)視為長度為1或2的字符串
B.字符串中的字符可進行數(shù)學(xué)運算,但進行數(shù)學(xué)運算的字符必須為數(shù)字
C.在三引號字符串中可包含換行回車等特殊的字符
D.字符串可以進行切片賦值
3.下列敘述中錯誤的是()。
A.向量屬于線性結(jié)構(gòu)B.二叉鏈表是二叉樹的存儲結(jié)構(gòu)C.棧和隊列是線性表D.循環(huán)鏈表是循環(huán)隊列的鏈?zhǔn)酱鎯Y(jié)構(gòu)
4.執(zhí)行以下代碼的結(jié)果是?A.(1,2,3,4)B.(1,2,3,[1,2,4])C.異常報錯D.(1,2,3,[1,2,3],4)
5.下面說法錯誤的是()。
A.在UTF-8編碼中一個漢字需要占用3個字節(jié)
B.在GBK和CP936編碼中一個漢字需要占用2個字節(jié)
C.Python運算符“%”不僅可以用來求余數(shù),還可以用來格式化字符串
D.Python字符串方法replace()對字符串進行原地修改
6.以下關(guān)于Python文件打開模式的描述中,錯誤的是()。
A.只讀模式“r”B.覆蓋寫模式“w”C.追加寫模式“a”D.創(chuàng)建寫模式“n”
7.以下程序的輸出結(jié)果是()。Is=list(range(5))print(Is)
A.{0,1,2,3,4}B.[0,1,2,3,4]C.{l,2,3,4}D.[l,2,3,4]
8.以下代碼返回()A.5B.15C.TrueD.False
9.下面代碼的輸出結(jié)果是()。letter=[’A’,’B’,’C’,’D’,’D’,’D’]foriinletter。:ifi==’D’:letter.remove(i)print(letter’)
A.[’A’,’B’,’C’]
B.[’A’,’B’,’C’,’D’,’D’]
C.[’A’,’B’,’C’,’D’,’D’,’D’]
D.[’A’,’B’,’C’,’D’]
10.面向?qū)ο蠓椒ㄖ?,繼承是指()。
A.一組對象所具有的相似性質(zhì)B.一個對象具有另一個對象的性質(zhì)C.各對象之間的共同性質(zhì)D.類之間共享屬性和操作的機制
11.在Python中,使用for-in方式形成的循環(huán)不能遍歷的類型是()。
A.復(fù)數(shù)B.列表C.字典D.字符串
12.下面代碼的輸出結(jié)果是()。n=2deff(a):n=bool(a-2)returnnb=f(2)print(n,b)
A.20
B.0True
C.2False
D.0False
13.下面代碼輸出的圖形是()。
14.在數(shù)據(jù)管理的3個階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個階段相同
15.以下代碼的輸出結(jié)果是()。defHello(famlyName,age):ifage>50:print("您好!”+famlyName+”奶奶”)elifage>40:print(“您好!”+famlyName+”阿姨”)elifage>30:print(”您好!”+famlyName+”姐姐”)else:print(“您好!”+”小”+famlyname)Hello(age=43,famlyName="趙")
A.您好!趙奶奶B.您好!趙阿姨C.您好!趙姐姐D.函數(shù)調(diào)用出錯
16.S=’1234567890’,以下表示’1234’的選項是()。
A.s[1:5]B.s[0:3]C.s[一10:-5]D.s[0:4]
17.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。
A.數(shù)據(jù)庫設(shè)計B.數(shù)據(jù)庫系統(tǒng)設(shè)計C.數(shù)據(jù)庫維護D.數(shù)據(jù)庫管理員培訓(xùn)
18.對于Python中的復(fù)數(shù),下列說法錯誤的是()A.表示復(fù)數(shù)的語法是real+imagej
B.實部和虛部都是浮點數(shù)
C.虛部必須后綴j,且必須是小寫
D.復(fù)數(shù)對象之間無法進行比較
19.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯
20.下列哪個語句在Python中是非法的()。
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
21.Python中文件的打開模式為‘t’,對應(yīng)的文件打開模式為()。
A.只讀模式B.只寫模式C.文本文件模式D.二進制文件模式
22.下面代碼的輸出結(jié)果是()。list=[[0,1,2],"123.0","python"]a=all(list[0])b=list[1].split(".")c=ascii(list[2])print(a,b,c)
A.True['123']'python'
B.False['0']'l’
C.Tme[‘123’,’0’]丨1'
D.False[‘123’,’0’]'python’
23.當(dāng)在命令行中以pythonmy.pyv1v2形式運行python腳本時,通過fromsysimportargv如何獲得v2的參數(shù)值?
A.argv[0]B.argv[1]C.argv[2]D.argv[3]
24.以下關(guān)于文件讀寫的描述中,錯誤的是()。
A.對文件進行讀寫操作之后必須關(guān)閉文件以確保所有內(nèi)容都得到保存
B.以寫模式打開的文件無法進行讀操作
C.文件對象的seek()方法用來返回文件指針的當(dāng)前位置
D.文件對象的readline()方法用來讀取一行字符串
25.關(guān)于以下代碼的描述中,正確的是()。deffact(n):s=1foriinrange(1,n+1):s*=ireturns
A.代碼中n是可選參數(shù)
B.fact(n)函數(shù)功能為求n的階乘
C.s是全局變量
D.range()函數(shù)的范圍是[1,n+1]
26.字符串tstr=’television’,顯示結(jié)果為vi的選項是()。
A.pxint(tstr[4:7])
B.ptint(tstr[5:7])
C.print(tstr[一6:6])
D.print(tstr[4:一2])
27.正則表達式中的特殊字符,匹配字母,數(shù)字,下劃線()
A.\dB.\DC.\wD.\s
28.不屬于Python數(shù)據(jù)分析及可視化處理第三方庫的是()。
A.seabornB.randomC.mayavi2D.numpy
29.有三個關(guān)系R、S和T如下:[*9]由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。
A.笛卡爾積B.交C.并D.自然連接
30.用Pylnstaller工具打包Python源文件時,-F參數(shù)的含義是()。
A.指定所需要的第三方庫路徑
B.在dist文件夾中只生成獨立的打包文件
C.指定生成打包文件的目錄
D.刪除生成的臨時文件
二、判斷題(10題)31.只可以動態(tài)為對象增加數(shù)據(jù)成員,而不能為對象動態(tài)增加成員方法。
A.是B.否
32.Python支持多繼承,如果父類中有相同的方法名,而在子類中調(diào)用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索。
A.是B.否
33.表達式list('[1,2,3]')的值是[1,2,3]。
A.是B.否
34.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會改變函數(shù)名的含義。
A.是B.否
35.Python關(guān)鍵字不可以作為變量名。
A.是B.否
36.已知x為非空字符串,那么表達式“.join(x.split())==x的值一定為True。A.是B.否
37.集合可以作為列表的元素。
A.是B.否
38.表達式pow(3,2)==3**2的值為True。
A.是B.否
39.無法刪除集合中指定位置的元素,只能刪除特定值的元素。
A.是B.否
40.Python標(biāo)準(zhǔn)庫threading中的Lock、RLock、Condition、Event、Semaphore對象都可以用來實現(xiàn)線程同步。
A.是B.否
三、填空題(10題)41.如果函數(shù)中沒有return語句或者return語句不帶任何返回值,那么該函數(shù)的返回值為_________________。
42.代碼print(re.match('^[a-zA-Z]+$','abcDEFG000'))的輸出結(jié)果為_________。
43.假設(shè)已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce()函數(shù),那么表達式reduce(lambdax,y:x-y,[1,2,3])的值為____。
44.已知列表x=[1,2],那么執(zhí)行語句x.extend([3])之后,x的值為____________。
45.已知列表x=[1,2,3],那么執(zhí)行語句x.pop(0)之后,x的值為_________。
46.已知列表x中包含超過5個以上的元素,那么表達式x==x[:5]+x[5:]的值為________。
47.已知列表x=[1,2],執(zhí)行語句y=x[:]后,表達式xisnoty的值為_______。
48.已知x=[3,7,5],那么執(zhí)行語句x=x.sort(reverse=True)之后,x的值為_________。
49.表達式'Helloworld'.lower().upper()的值為___________。
50.表達式-13//4的值為__________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請在該文件中編寫代碼,以實現(xiàn)如下功能。用鍵盤輸入兩個大于0的整數(shù),按要求輸出這兩個整數(shù)之間(不包括這兩個整數(shù))的所有素數(shù)。素數(shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請在...處使用一行或多行代碼替換#請在_____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:列表中有四個元素,將其倒序輸出。試題程序:
#請在______處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
animals=[’cow’,’duck’,’cat’,’dog’]
print(______)
53.考生文件夾下存在一個文件“PY201.Py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個四瓣花圖形,效果如下所示。
試題程序:#請在_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
參考答案
1.Cfor循環(huán)依次將1~5賦給i,i從1、2、3、4、5依次變化,當(dāng)i%4==0時,結(jié)束本次循環(huán)進入下一循環(huán),反之輸出i的值。故輸出結(jié)果為:1,2,3,5,。本題選擇C選項。
2.C字符應(yīng)視為長度為1的字符串;字符串中的字符不可以進行數(shù)學(xué)運算,如果是數(shù)字字符串需要將其轉(zhuǎn)換為數(shù)值類型方可計算;字符串可進行切片,但不能賦值。
3.D循環(huán)鏈表是線性表的一種鏈?zhǔn)酱鎯Y(jié)構(gòu),循環(huán)隊列是隊列的一種順序存儲結(jié)構(gòu)。因此D選項敘述錯誤。
4.B
5.D字符串方法replace()用來替換字符串中指定字符或子字符串的所有重復(fù)出現(xiàn),每次只能替換一個字符或一個字符串,把指定的字符串參數(shù)作為一個整體對待。該方法并不修改原字符串,而是返回一個新字符串。本題選擇D選項。
6.D文件打開模式如下。“V”:只讀模式,如果文件不存在,返回異常FileNotFmindError,默認(rèn)值?!癤”:創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExlstsError?!皐”:覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件?!癮”:追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容。文件打開模式中沒有“n”。本題選擇D選項。
7.Brange()函數(shù)的語法格式為range(\nstart,stop,step),作用是生成一個從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含參數(shù)stop)\n,step是步進參數(shù)。一般默認(rèn)start為0,步進step=1,如range(5),生成0、1、2、3、4。list()生成列表,所以最后列表IS=\n[0,1,2,3,4]。本題選擇B選項。
8.C
9.D遍歷列表letter,當(dāng)i==’D’時,執(zhí)行l(wèi)etter.remove(i),此時列表letter=[’A’,’B’,’C’,’D’,’D’],再遍歷當(dāng)i==’D’,執(zhí)行l(wèi)etter.remove(i),此時列表letter=[’A’,’B’,’C’,’D’]。因為列表中的元素隨著“D”元素的刪除而減少,當(dāng)刪除第一個“D”元素之后,列表元素的個數(shù)即變?yōu)?,for循環(huán)又是控制循環(huán)次數(shù)的,因此只遍歷5次,當(dāng)?shù)诙€“D”元素刪除時,循環(huán)結(jié)束。
10.D繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義的說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機制。
11.Afor-in遍歷結(jié)構(gòu)可以是字符串、文件、range()函數(shù)及組合數(shù)據(jù)類型。本題選擇A選項。
12.C這段代碼是全局變量、局部變量以及Python內(nèi)置函數(shù)bool()的一個結(jié)合。在函數(shù)內(nèi)部的局部變量名和函數(shù)外部全局變量名相同時,調(diào)用函數(shù)時,總是先找到函數(shù)內(nèi)部的局部變量名,所以當(dāng)a為2時,經(jīng)過布爾型轉(zhuǎn)換之后的a\r\n-2,即b為False,而在函數(shù)外部只能訪問全局變量名,所以n仍為2,本題選擇C選項。
13.Ai的取值區(qū)間為[-3,3)且為整數(shù),當(dāng)i=0時,根據(jù)判斷條件應(yīng)在一行輸出7個*,且行前無空格。通過對4個選項進行比較,采用排除法,本題選擇A選項。
14.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個階段結(jié)構(gòu)簡單,使用方便,邏輯性強,物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項。
15.B將實參age=43、famlyName=\n”趙”分別賦給形參age和famlyName,之后進入多分支結(jié)構(gòu)進行判斷。因為40
16.D對字符串中某個子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號,可以混合使用正向遞增序號和反向遞減序號。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中s[1:5]=’2345’,s[0:3]=’123’,s[一10:一5]=’12345’,s[0:4]=’1234’。
17.A數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計。故答案為A選項。
18.C
19.D
20.B賦值運算的一般形式:變量=表達式,左邊只能是變量。A選項是連續(xù)賦值,C選項是序列賦值,D選項可以寫為x=x+y。本題選擇B選項。
21.C在Python中,文件的打開模式對應(yīng)為:“r”表示只讀模式;“w”表示只寫模式;“t”表示文本文件模式;“b”表示二進制文件模式。本題選擇C選項。
22.Dall(x)函數(shù)在組合類型變量x中所有元素為真時返回True,為假時返回False,若為空,則返回True,所以a的值為False;b中split()是字符串分隔函數(shù),返回分隔后的值應(yīng)為[‘123’,’0’]\n;c中ascii()的參數(shù)是字符串python,所以返回’python'。本題選擇D選項。
23.C
24.C文件對象的seek()方法用來定位文件的讀/寫位置,tell()方法用來返回文件指針的當(dāng)前位置。
25.B函數(shù)定義時的語法如下:\ndef<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\n<函數(shù)體>\nreturn<返回值列表>\n可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。
26.C對字符串中某個子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號,可以混合使用正向遞增序號和反向遞減序號。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’
27.C
28.B屬于Python數(shù)據(jù)分析及可視化的第三方數(shù)據(jù)庫的有:numpy、scipy、pandas、matplotlib、TVTK、mayavi(也稱mayavi2)等。random庫是Python語言用于產(chǎn)生各種分布的偽隨機數(shù)序列的庫。本題選擇B選項。
29.D自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進行的是自然連接操作。
30.B-F是指在dlst文件夾中只生成獨立的打包文件(即.exe文件),所有的第三方依賴、資源和代碼均打包到此文件中。本題選擇B選項。
31.N
32.Y
33.N
34.Y
35.Y
36.N
37.Y
38.Y
39.Y
40.Y
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)直播合作協(xié)議簽約管理辦法
- 民俗別墅租賃協(xié)議
- 劇院常年舞蹈演員招聘合同
- 城市照明挖掘機租賃協(xié)議
- 賓館物業(yè)維修人員招聘協(xié)議
- 文化遺產(chǎn)翻新施工合同
- 文化場地地暖施工合同模板
- 商場暖氣管道安裝工程施工合同
- 翻譯兼職聘用合同
- 投資合作協(xié)議書
- 概率論與數(shù)理統(tǒng)計知到智慧樹章節(jié)測試課后答案2024年秋中國農(nóng)業(yè)大學(xué)
- 2024年廣西職業(yè)院校技能大賽高職組《供應(yīng)鏈管理》賽項樣題-供應(yīng)鏈規(guī)劃設(shè)計
- 商城系統(tǒng)定制開發(fā)(2024版)合同3篇
- 城市基建豎井施工風(fēng)險管理方案
- 農(nóng)村宅基地使用證更名協(xié)議書(2篇)
- 小兒咳嗽推拿治療
- 代理記賬員工培訓(xùn)
- 2024年全國保密知識競賽經(jīng)典試題庫附參考答案(綜合題)
- 2024年新疆(兵團)公務(wù)員考試《行測》真題及答案解析
- 部編版2023-2024學(xué)年六年級上冊語文期末測試試卷(含答案)
- 八上必讀名著《紅星照耀中國》要點梳理與練習(xí)
評論
0/150
提交評論