Python試題庫(kù)(附參考答案)_第1頁(yè)
Python試題庫(kù)(附參考答案)_第2頁(yè)
Python試題庫(kù)(附參考答案)_第3頁(yè)
Python試題庫(kù)(附參考答案)_第4頁(yè)
Python試題庫(kù)(附參考答案)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Python試題庫(kù)(附參考答案)一、單選題(共57題,每題1分,共57分)1.以下選項(xiàng)不屬于程序設(shè)計(jì)語(yǔ)言類別的是()-A、匯編語(yǔ)言-B、解釋語(yǔ)言C、機(jī)器語(yǔ)言-D、高級(jí)語(yǔ)言-正確答案:B2.若字符串s=‘a(chǎn)b\tc’,則len(s)的值是A、6B、5C、4D、7正確答案:B3."下面代碼的輸出結(jié)果是()a=[1,2,3]foriina[::-1]:print(i,end=",")"A、2,1,3B、3,2,1,C、1,2,3D、3,1,2正確答案:B4.選出對(duì)下列語(yǔ)句不符合語(yǔ)法要求的表達(dá)式:forvarin____________:printvarA、range(0,10)B、{1,2,3,4,5}C、”Hello”D、(1,2,3)正確答案:B5.以下程序的輸出結(jié)果是:n=5whilen>2:print(n)n=n-1A、54321B、543C、543;D、5正確答案:B6.給出如下代碼:MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,\5月:“石榴花”,“6月”:“蓮花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}n=input(“請(qǐng)輸入1-12的月份:”)print(n+“月份之代表花:”+MonthandFlower.get(str(n)+“月”))以下選項(xiàng)中描述正確的是()A、*MonthandFlower是一個(gè)集合B、*MonthandFlower是一個(gè)列表C、*MonthandFlower是一個(gè)元組D、代碼實(shí)現(xiàn)了從鍵盤(pán)上獲取一個(gè)整數(shù)(1-12)來(lái)表示月份,輸出該月份對(duì)應(yīng)的代表花名正確答案:D7.在每個(gè)python類中,都包含一個(gè)特殊的變量()。它表示當(dāng)前類自身,可以使用它來(lái)引用類中的成員變量和成員函數(shù)。A、meB、thisC、selfD、與類同名正確答案:C8.關(guān)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是A、實(shí)部和虛部都是浮點(diǎn)數(shù)B、表示復(fù)數(shù)的語(yǔ)法是real+imagejC、complex(x)會(huì)返回以x為實(shí)部,虛部為0的復(fù)數(shù)D、虛部必須后綴j,且必須是小寫(xiě)正確答案:D9."下面代碼的輸出結(jié)果是()foriinrange(1,10,2):print(i,end=",")"A、1,3,5,7,9,B、1,4,C、1,3,D、1,4,7,正確答案:A10.關(guān)于函數(shù)的參數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、一個(gè)元組可以傳遞給帶有星號(hào)的可變參數(shù)B、可選參數(shù)可以定義在非可選參數(shù)的前面C、在定義函數(shù)時(shí),可以設(shè)計(jì)可變數(shù)量參數(shù),通過(guò)在參數(shù)前增加星號(hào)(*)實(shí)現(xiàn)D、在定義函數(shù)時(shí),如果有些參數(shù)存在默認(rèn)值,可以在定義函數(shù)時(shí)直接為這些參數(shù)指定默認(rèn)值正確答案:B11.關(guān)于open()函數(shù)的文件名,以下選項(xiàng)中描述錯(cuò)誤的是()A、文件名可以是相對(duì)路徑B、文件名對(duì)應(yīng)的文件可以不存在,打開(kāi)時(shí)不會(huì)報(bào)錯(cuò)C、文件名可以是絕對(duì)路徑D、文件名不能是一個(gè)目錄正確答案:B12.設(shè)有如下程序段:k=10whilek:k=k-1print(k)則下面語(yǔ)句描述中正確的是A、循環(huán)是無(wú)限循環(huán)B、循環(huán)體語(yǔ)句執(zhí)行一次C、循環(huán)體語(yǔ)句一次也不執(zhí)行D、while循環(huán)執(zhí)行10次正確答案:D13."下面代碼實(shí)現(xiàn)的功能描述為()Deffact(n):ifn==0:return1else:Returnn*fact(n-1)Num=eval(input("請(qǐng)輸入一個(gè)整數(shù):"))print(fact(abs(int(num))))"A、接受用戶輸入的整數(shù)N,輸出N的階乘值B、接受用戶輸入的整數(shù)N,判斷N是否是素?cái)?shù)并輸出結(jié)論C、接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)D、接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結(jié)論正確答案:A14.Python異常處理中不會(huì)用到的關(guān)鍵字是()A、elseB、ifC、tryD、finally正確答案:B15."下面代碼的輸出結(jié)果是()forain‘mirror’:print(a,end="")ifa==‘r’:break"A、mirB、MirrorC、mirrorD、mi正確答案:A16.以下屬于Python機(jī)器學(xué)習(xí)第三方庫(kù)的是()A、sklearnB、jiebaC、SnowNLPD、loso正確答案:A17.以下選項(xiàng)中,不屬于函數(shù)的作用的是()A、提高代碼執(zhí)行速度B、復(fù)用代碼C、增強(qiáng)代碼可讀性D、降低編程復(fù)雜度正確答案:A18.下列選項(xiàng)中不符合Python語(yǔ)言變量命名規(guī)則的是()A、TempStrB、IC、3_1D、_AI正確答案:C19.下列方法中,能夠返回某個(gè)子串在字符串中出現(xiàn)次數(shù)的是()A、indexB、lengthC、countD、find正確答案:C20.下列關(guān)于Python的說(shuō)法中,錯(cuò)誤的是()A、Python是從ABC語(yǔ)言發(fā)展起來(lái)的B、Python是一門(mén)高級(jí)的計(jì)算機(jī)語(yǔ)言C、Python是一門(mén)只面向?qū)ο蟮恼Z(yǔ)言D、Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言正確答案:C21.以下不能創(chuàng)建字典的語(yǔ)句是A、dict1={}B、dict3={[1,2,3]:“uestc”}C、dict4={(1,2,3):“uestc”}D、dict2={3:5}正確答案:B22.以下for語(yǔ)句中,()不能完成1-10的累加功能。A、foriinrange(10,0):sum+=iB、foriinrange(1,11):sum+=iC、foriinrange(10,0,-1):sum+=iD、foriinrange(10,9,8,7,6,5,4,3,2,1):sum+=i正確答案:A23.下列Python語(yǔ)句正確的是()A、whileTrue:passB、min=xifx<y:elseyC、max=x>y?x:yD、if(x>y)printx正確答案:A24.關(guān)于lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、lambda不是Python的保留字B、lambda函數(shù)也稱為匿名函數(shù)C、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回D、定義了一種特殊的函數(shù)正確答案:A25.字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左取第3個(gè)字符用()索引?A、s[3]B、s[-3]C、s[0:-3]D、s[:-3]正確答案:B26."下面代碼的輸出結(jié)果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、4B、5C、3D、2正確答案:D27.下列選項(xiàng)中,Python不支持的數(shù)據(jù)類型有()。A、floatB、intC、charD、dictionary正確答案:C28.以下關(guān)于字典描述錯(cuò)誤的是A、鍵值對(duì)中,鍵必須是不可變的B、鍵值對(duì)中,值必須唯一C、字典是一種可變?nèi)萑萜?可存儲(chǔ)任意類型對(duì)象D、每個(gè)鍵值對(duì)都用冒號(hào)(:)隔開(kāi),每個(gè)鍵值對(duì)之間用逗號(hào)(,)隔開(kāi)正確答案:B29.執(zhí)行下面代碼,錯(cuò)誤的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(1,z=3)C、f(z=3,x=1,y=2)D、f(1,y=2,z=3)正確答案:A30.數(shù)學(xué)關(guān)系表達(dá)式3x10表示成正確的Python表達(dá)式為A、3<=x<10B、x<=3orx<=10C、3<=xandx<=10D、3<=xandx<10正確答案:C31.在Python中,關(guān)于全局變量和局部變量,以下選項(xiàng)中描述不正確的是()A、全局變量不能和局部變量重名B、全局變量一般沒(méi)有縮進(jìn)C、一個(gè)程序中的變量包含兩類:全局變量和局部變量D、全局變量在程序執(zhí)行的全過(guò)程有效正確答案:A32.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是()A、Python通過(guò)for、while等保留字提供遍歷循環(huán)和無(wú)限循環(huán)結(jié)構(gòu)B、每個(gè)continue語(yǔ)句只有能力跳出當(dāng)前層次的循環(huán)C、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等D、break用來(lái)跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行正確答案:B33.以下程序的輸出結(jié)果是:Fr=[]Defmyf(frame):fa=['12','23']fr=faMyf(fr)Print(fr)A、['12','23']B、'12','23'C、1223D、[]正確答案:D34.關(guān)于賦值語(yǔ)句,以下選項(xiàng)中描述錯(cuò)誤的是()A、A,b=B,a可以實(shí)現(xiàn)a和b值的互換B、A,b,c=B,c,a是不合法的C、在Python語(yǔ)言中,“=”表示賦值,即將“=”右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含“=”的語(yǔ)句稱為賦值語(yǔ)句D、賦值與二元操作符可以組合,例如&=正確答案:B35.寫(xiě)出下面代碼的運(yùn)行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8)A、8,3,5B、035C、835D、8正確答案:C36.關(guān)于Python文件的'+'打開(kāi)模式,以下選項(xiàng)中描述正確的是()A、與r/w/a/x一同使用,在原功能基礎(chǔ)上增加同時(shí)讀寫(xiě)功能B、追加寫(xiě)模式C、覆蓋寫(xiě)模式D、讀模式正確答案:A37.執(zhí)行下面的代碼,以下選項(xiàng)中正確的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(x=1,y=2,z=3)C、f(x=1,2)D、f(1,y=2,t=3)正確答案:B38.以下選項(xiàng)中,對(duì)于函數(shù)的定義錯(cuò)誤的是()A、defvfunc(a,*b):B、defvfunc(a,b=2):C、defvfunc(a,b):D、defvfunc(*a,b):正確答案:D39.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回B、lambda用于定義簡(jiǎn)單的、能夠在一行內(nèi)表示的函數(shù)C、f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型D、可以使用lambda函數(shù)定義列表的排序原則正確答案:C40."給出如下代碼S="abcdefghijklmn"print(s[1:10:3])上述代碼的輸出結(jié)果是()"A、behkB、behC、adgD、adgj正確答案:B41.關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是()A、函數(shù)可以返回0個(gè)或多個(gè)結(jié)果B、return可以傳遞0個(gè)返回值,也可以傳遞任意多個(gè)返回值C、函數(shù)可以有return,也可以沒(méi)有D、函數(shù)必須有返回值正確答案:D42.len(“abc”)的長(zhǎng)度是3,len(“老師好”)的長(zhǎng)度是()A、6B、9C、3D、1正確答案:C43.Python語(yǔ)句print(0xA+0xB)的運(yùn)行結(jié)果是A、0xA+0xBB、A+BC、0xA0xBD、21正確答案:D44.關(guān)于二維數(shù)據(jù)CSV存儲(chǔ)問(wèn)題,以下選項(xiàng)中描述錯(cuò)誤的是()A、CSV文件的每一行表示一個(gè)具體的一維數(shù)據(jù)B、CSV文件的每行采用逗號(hào)分隔多個(gè)元素C、CSV文件不是存儲(chǔ)二維數(shù)據(jù)的唯一方式D、CSV文件不能包含二維數(shù)據(jù)的表頭信息正確答案:D45.關(guān)于下面的代碼,以下選項(xiàng)中描述正確的是()>>>list(range(0,10,2))A、執(zhí)行結(jié)果為0,2,4,6,8B、按可變參數(shù)調(diào)用C、按位置參數(shù)調(diào)用D、按關(guān)鍵字參數(shù)調(diào)用正確答案:C46.下列方法中,能夠讓所有單詞的首字母變成大寫(xiě)的方法是()A、ljustB、titleC、capitalizeD、upper正確答案:B47.下列函數(shù)中,用于返回元組中元素最小值的是()A、minB、tupleC、maxD、len正確答案:A48.下面的語(yǔ)句()會(huì)無(wú)限循環(huán)下去A、forainrange(10):time.sleep(10)B、while1<10:Time.sleep(10)C、whileTrue:breakD、a=[3,-1,’,’]ForIina[:]:ifnota:Break正確答案:B49.以下選項(xiàng)中,不是Python數(shù)據(jù)類型的是()A、字符串B、實(shí)數(shù)C、列表D、整數(shù)正確答案:B50.使用()關(guān)鍵字聲明匿名函數(shù)A、lambdaB、defC、functionD、func正確答案:A51.s=“theskyisblue”,表達(dá)式print(s[-4:],s[:-4])的結(jié)果是()A、blueisskytheB、theskyisblueC、bluetheskyisD、skyisbluethe正確答案:C52.以下代碼中的print_menu()函數(shù)是哪種分類defprint_menu():print('--------------------------')Print('xx涮涮鍋點(diǎn)菜系統(tǒng)')print('1.羊肉涮涮鍋')print('2.牛肉涮涮鍋')print('3.豬肉涮涮鍋')Print('--------------------------')Print_menu()A、有參無(wú)返回值函數(shù)B、有參有返回值函數(shù)C、無(wú)參有返回值函數(shù)D、無(wú)參無(wú)返回值函數(shù)正確答案:D53.關(guān)于類型轉(zhuǎn)換,說(shuō)法錯(cuò)誤的是()A、tuple<->listB、list<->dictC、str<->listD、int<->float正確答案:B54.給出如下代碼:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下選項(xiàng)中描述錯(cuò)誤的是()A、fact(n)函數(shù)功能為求n的階乘B、range()函數(shù)是Python內(nèi)置函數(shù)C、s是局部變量D、代碼中n是可選參數(shù)正確答案:D55."給出如下代碼:s=list("巴老爺有八十八棵芭蕉樹(shù),來(lái)了八十八個(gè)把式要在巴老爺八十八棵芭蕉樹(shù)下住。老爺拔了八十八棵芭蕉樹(shù),不讓八十八個(gè)把式在八十八棵芭蕉樹(shù)下住。八十八個(gè)把式燒了八十八棵芭蕉樹(shù),巴老爺在八十八棵樹(shù)邊哭。")以下選項(xiàng)中能輸出字符“八”第一次出現(xiàn)的索引位置的是()"A、print(s.index(“八”),6,len(s))B、print(s.count(“八”))C、print(s.index(“八”))D、print(s.index(“八”),6)正確答案:C56.寫(xiě)出下面代碼的運(yùn)行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、8,2B、8,3,2C、82D、832正確答案:D57.以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是()A、hash()返回一個(gè)可計(jì)算哈希的類型的數(shù)據(jù)的哈希值B、type()返回一個(gè)數(shù)據(jù)對(duì)應(yīng)的類型C、sorted()對(duì)一個(gè)序列類型數(shù)據(jù)進(jìn)行排序D、id()返回一個(gè)數(shù)據(jù)的一個(gè)編號(hào),跟其在內(nèi)存中的地址無(wú)關(guān)正確答案:D二、判斷題(共46題,每題1分,共46分)1.使用del命令或者列表對(duì)象的remove()方法刪除列表中元素時(shí)會(huì)影響列表中部分元素的索引。A、正確B、錯(cuò)誤正確答案:A2.無(wú)法刪除集合中指定位置的元素,只能刪除特定值的元素。A、正確B、錯(cuò)誤正確答案:A3.input()函數(shù)輸入的數(shù)據(jù)類型默認(rèn)為字符串型。A、正確B、錯(cuò)誤正確答案:A4.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。A、正確B、錯(cuò)誤正確答案:B5.已知當(dāng)前文件夾中有一個(gè)文件具有只讀屬性,假設(shè)標(biāo)準(zhǔn)庫(kù)os已正確導(dǎo)入,那么可以通過(guò)語(yǔ)句os.chmod(‘readme.txt’,0o777)來(lái)刪除該文件的只讀屬性。A、正確B、錯(cuò)誤正確答案:A6.定義類時(shí)如果實(shí)現(xiàn)了__contains__()方法,該類對(duì)象即可支持成員測(cè)試運(yùn)算in。A、正確B、錯(cuò)誤正確答案:A7.可以刪除集合中指定位置的元素A、正確B、錯(cuò)誤正確答案:B8.Python標(biāo)準(zhǔn)庫(kù)os中的方法startfile()可以用來(lái)打開(kāi)外部程序或文件,系統(tǒng)會(huì)自動(dòng)關(guān)聯(lián)相應(yīng)的程序來(lái)打開(kāi)或執(zhí)行指定的文件。A、正確B、錯(cuò)誤正確答案:A9.如果需要連接大量字符串成為一個(gè)字符串,那么使用字符串對(duì)象的join()方法比運(yùn)算符+具有更高的效率。A、正確B、錯(cuò)誤正確答案:A10.定義類時(shí)實(shí)現(xiàn)了__pow__()方法,該類對(duì)象即可支持運(yùn)算符**。A、正確B、錯(cuò)誤正確答案:A11.對(duì)于Python類中的私有成員,可以通過(guò)“對(duì)象名._類名__私有成員名”的方式來(lái)訪問(wèn)。A、正確B、錯(cuò)誤正確答案:A12.Python列表中所有元素必須為相同類型的數(shù)據(jù)。A、正確B、錯(cuò)誤正確答案:B13.屬性可以像數(shù)據(jù)成員一樣進(jìn)行訪問(wèn),但賦值時(shí)具有方法的優(yōu)點(diǎn),可以對(duì)新值進(jìn)行檢查。A、正確B、錯(cuò)誤正確答案:A14.Python中的代碼塊使用縮進(jìn)來(lái)表示。A、正確B、錯(cuò)誤正確答案:A15.函數(shù)定義時(shí),在參數(shù)前面加一個(gè)星號(hào)表示可變數(shù)量變量A、正確B、錯(cuò)誤正確答案:A16.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改。A、正確B、錯(cuò)誤正確答案:B17.定義類時(shí),在一個(gè)方法前面使用@staticmethod進(jìn)行休息,則該方法屬于靜態(tài)方法。A、正確B、錯(cuò)誤正確答案:A18.已知x=(1,2,3,4),那么執(zhí)行x[0]=5之后,x的值為(5,2,3,4)。A、正確B、錯(cuò)誤正確答案:B19.Python字典和集合屬于無(wú)序序列。A、正確B、錯(cuò)誤正確答案:A20.為了讓代碼更加緊湊,編寫(xiě)Python程序時(shí)應(yīng)盡量避免加入空格和空行。A、正確B、錯(cuò)誤正確答案:B21.Python內(nèi)置的集合set中元素順序是按元素的哈希值進(jìn)行存儲(chǔ)的,并不是按先后順序。A、正確B、錯(cuò)誤正確答案:A22.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤正確答案:B23.已知x是一個(gè)列表,那么x=x[3:]+x[:3]可以實(shí)現(xiàn)把列表x中的所有元素循環(huán)左移3位。A、正確B、錯(cuò)誤正確答案:A24.成員測(cè)試運(yùn)算符in作用于集合時(shí)比作用于列表快得多。A、正確B、錯(cuò)誤正確答案:A25.字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。A、正確B、錯(cuò)誤正確答案:A26.語(yǔ)句pass僅起到占位符的作用,并不會(huì)做任何操作。A、正確B、錯(cuò)誤正確答案:A27.Python字典中的“鍵”不允許重復(fù)。A、正確B、錯(cuò)誤正確答案:A28.列表對(duì)象的append()方法屬于原地操作,用于在列表尾部追加一個(gè)元素。A、正確B、錯(cuò)誤正確答案:A29.正則表達(dá)式元字符“\s”用來(lái)匹配任意空白字符。A、正確B、錯(cuò)誤正確答案:A30.列表的嵌套是指列表的元素是另一個(gè)列表A、正確B、錯(cuò)誤正確答案:A31.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論