Python練習(xí)題(含答案)_第1頁(yè)
Python練習(xí)題(含答案)_第2頁(yè)
Python練習(xí)題(含答案)_第3頁(yè)
Python練習(xí)題(含答案)_第4頁(yè)
Python練習(xí)題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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習(xí)題(含答案)一、單選題(共57題,每題1分,共57分)1.關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python可以處理任何字符編碼文本B、Python默認(rèn)采用Unicode字符編碼C、chr(x)將字符轉(zhuǎn)換為Unicode編碼D、ord(x)和chr(x)是一對(duì)函數(shù)正確答案:C2.下列語(yǔ)句中,()在Python中是非法的。A、x=(y=z+1)B、x=y=z=1C、x+=yD、x,y=y,x正確答案:A3.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是()A、continue只結(jié)束本次循環(huán)B、break用來(lái)結(jié)束當(dāng)前次語(yǔ)句,但不跳出當(dāng)前的循環(huán)體C、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)D、Python通過(guò)for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)正確答案:B4.字典的____________方法返回字典的“鍵”列表A、items()B、keys()C、key()D、values()正確答案:B5.關(guān)于文件關(guān)閉的.close()方法,以下選項(xiàng)中描述正確的是()A、如果文件是只讀方式打開,僅在這種情況下可以不用.close()方法關(guān)閉文件B、文件處理結(jié)束之后,一定要用.close()方法關(guān)閉文件C、文件處理遵循嚴(yán)格的“打開-操作-關(guān)閉”模式D、文件處理后可以不用.close()方法關(guān)閉文件,程序退出時(shí)會(huì)默認(rèn)關(guān)閉正確答案:D6.以下選項(xiàng)中,不是Python語(yǔ)言合法命名的是()A、MyGodB、MyGod5C、5MyGodD、MyGod_正確答案:C7.random.uniform(a,b)的作用是()A、生成一個(gè)[a,b]之間的隨機(jī)整數(shù)B、生成一個(gè)(a,b)之間的隨機(jī)數(shù)C、生成一個(gè)均值為a,方差為b的正態(tài)分布D、生成一個(gè)[a,b]之間的隨機(jī)小數(shù)正確答案:D8."下面代碼的執(zhí)行結(jié)果是()>>>x="HappyBirthdaytoyou!">>>x*3"A、系統(tǒng)報(bào)錯(cuò)B、HappyBirthdaytoyou!C、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!’D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正確答案:C9."當(dāng)鍵盤輸入”3”的時(shí)候,以下程序的輸出結(jié)果是()r=input("請(qǐng)輸入半徑:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正確答案:D10.Python3.x版本的保留字總數(shù)是()A、27B、16C、29D、33正確答案:D11."下面代碼的輸出結(jié)果是()forsin“HelloWorld”:ifs==“W”:continueprint(s,end="")"A、WorldB、HelloorldC、HelloD、HelloWorld正確答案:B12.關(guān)于Python的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、復(fù)數(shù)的虛數(shù)部分通過(guò)后綴“J”或“j”來(lái)表示D、對(duì)于復(fù)數(shù)z,可以用z.real獲得實(shí)數(shù)部分B、對(duì)于復(fù)數(shù)z,可以用z.imag獲得實(shí)數(shù)部分C、復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)正確答案:B13.有一個(gè)函數(shù)關(guān)系表如下所示:下面程序段中,能正確表示上面關(guān)系的是()A、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1B、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xC、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1D、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1正確答案:C14.下列哪種說(shuō)法是錯(cuò)誤的是()A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試B、空字符串的布爾值是FalseC、空列表對(duì)象的布爾值是FalseD、值為0的任何數(shù)字對(duì)象的布爾值是False正確答案:A15.二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素9的是()A、ls[–2][–1]B、ls[–1]C、ls[0][–1]D、ls[–1][–1]正確答案:D16.列表ls=[1,2,3,4,5,6,[7,8,9]],以下選項(xiàng)中描述正確的是()A、ls可能是一維列表B、ls可能是二維列表C、ls可能是多維列表D、ls可能是高維列表正確答案:A17.數(shù)學(xué)關(guān)系表達(dá)式3x10表示成正確的Python表達(dá)式為A、3<=xandx<10B、x<=3orx<=10C、3<=xandx<=10D、3<=x<10正確答案:C18.字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左第2個(gè)字符用()索引?A、s[:-2]B、s[2]C、s[-2]D、s[0:-2]正確答案:C19.下面代碼的輸出結(jié)果是>>>hex(255)A、‘0xff’B、'0effC、‘0bff’D、'0off正確答案:A20.關(guān)于Python語(yǔ)句P=–P,以下選項(xiàng)中描述正確的是()A、P的絕對(duì)值B、給P賦值為它的負(fù)數(shù)C、P=0D、P等于它的負(fù)數(shù)正確答案:B21.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A、%cB、%tC、%sD、%d正確答案:C22.下列哪一項(xiàng)不屬于while循環(huán)語(yǔ)句的循環(huán)要素A、循環(huán)變量變化的語(yǔ)句B、輸出語(yǔ)句的確定C、循環(huán)體D、循環(huán)變量的初值和終值正確答案:B23.當(dāng)打開一個(gè)不存在的文件時(shí),以下選項(xiàng)中描述正確的是()A、一定會(huì)報(bào)錯(cuò)B、根據(jù)打開類型不同,可能不報(bào)錯(cuò)C、不存在文件無(wú)法被打開D、文件不存在則創(chuàng)建文件正確答案:B24.關(guān)于文件的打開方式,以下選項(xiàng)中描述正確的是()A、文件只能選擇二進(jìn)制或文本方式打開B、所有文件都可能以文本方式打開C、文本文件只能以文本方式打開D、所有文件都可能以二進(jìn)制方式打開正確答案:D25.下列程序的結(jié)果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、4950B、5050C、45D、450正確答案:D26.下面代碼的執(zhí)行結(jié)果是()>>>defarea(r,pi=3.14159):Returnpi*r*r>>>area(pi=3.14,r=4)A、無(wú)輸出B、出錯(cuò)C、50.24D、39.4384正確答案:C27.以下關(guān)于循環(huán)控制語(yǔ)句描述錯(cuò)誤的是()A、循環(huán)可以嵌套使用,例如一個(gè)for語(yǔ)句中有另一個(gè)for語(yǔ)句,一個(gè)while語(yǔ)句中有一個(gè)for語(yǔ)句等。B、在Python中沒有switch-case的關(guān)鍵詞,可以用if…elif…elif…來(lái)等價(jià)表達(dá)。C、Python中的for語(yǔ)句可以在任意序列上進(jìn)行迭代訪問(wèn),例如列表、字符串和元組。D、在Python中if…elif…elif…結(jié)構(gòu)中必須包含else子句。正確答案:D28.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中正確的是()項(xiàng)?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};delscores[‘Bill’];len(scores)的結(jié)果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};s=dict(Jack=90,Mike=80,Jay=85,Bill=60);則scores==s判斷結(jié)果是False。C、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};無(wú)法執(zhí)行命令scores[‘Bill’]=90;因?yàn)樵瓉?lái)的字典中已經(jīng)有了一個(gè)值為90了。D、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};sorted(scores.keys())的運(yùn)算結(jié)果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正確答案:D29.在Python中有s=[‘a(chǎn)’,‘b’]s.append([1,2])s.insert(1,7);執(zhí)行以上代碼后,s值為()A、[[1,2],7,‘a(chǎn)’,‘b’]B、[1,2,‘a(chǎn)’,7’,‘b’]C、[‘a(chǎn)’,7,‘b’,[1,2]]D、‘a(chǎn)’,7,‘b’,1,2]正確答案:C30.以下選項(xiàng)中,不是Python打開方式的是()A、OfficeB、Windows系統(tǒng)的命令行工具C、帶圖形界面的PythonShell-IDLED、命令行版本的PythonShell-Python3.x正確答案:A31.以下的布爾代數(shù)運(yùn)算錯(cuò)誤的是()A、not(aandb)==not(a)andnot(b)B、(TrueorFalse)==TrueC、(Trueorx)==TrueD、(Falseandx)==False正確答案:A32.對(duì)于一個(gè)列表aList和一個(gè)元組bTuple,以下函數(shù)調(diào)用錯(cuò)誤的選項(xiàng)是()?A、aList.sort()B、sorted(bTuple)C、sorted(aList)D、bTuple.sort()正確答案:D33.以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是()A、dict={[4,5,6]:‘dictionary’}B、dict={}C、dict={4:6}D、dict={(4,5,6):‘dictionary’}正確答案:A34."下面代碼的輸出結(jié)果是()Defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()"A、STSTST*B、ST*C、STSTD、***正確答案:A35.關(guān)于函數(shù)參數(shù)傳遞中,形參與實(shí)參的描述錯(cuò)誤的是()。A、實(shí)參與形參的名字必須相同B、在參數(shù)內(nèi)部改變形參的值,實(shí)參的值一般是不會(huì)改變的。C、實(shí)參與形參存儲(chǔ)在各自的內(nèi)存空間中,是兩個(gè)不相關(guān)的獨(dú)立變量D、python實(shí)行安值傳遞參數(shù)。值傳遞指調(diào)用函數(shù)時(shí)將常量或變量的值(實(shí)參)傳遞給函數(shù)的參數(shù)(形參)正確答案:A36.以下選項(xiàng)中不符合Python語(yǔ)言變量命名規(guī)則的是()A、TempStrB、3_1C、_AlD、l正確答案:B37.以下()對(duì)象不屬于Itarable。A、dictB、tupleC、listD、float正確答案:D38.下列選項(xiàng)中,冪運(yùn)算的符號(hào)為()A、++B、%C、**D、*正確答案:C39.關(guān)于函數(shù)的參數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、一個(gè)元組可以傳遞給帶有星號(hào)的可變參數(shù)B、在定義函數(shù)時(shí),可以設(shè)計(jì)可變數(shù)量參數(shù),通過(guò)在參數(shù)前增加星號(hào)(*)實(shí)現(xiàn)C、在定義函數(shù)時(shí),如果有些參數(shù)存在默認(rèn)值,可以在定義函數(shù)時(shí)直接為這些參數(shù)指定默認(rèn)值D、可選參數(shù)可以定義在非可選參數(shù)的前面正確答案:D40.關(guān)于break語(yǔ)句與continue語(yǔ)句的說(shuō)法中,以下選項(xiàng)中不正確的是()A、break語(yǔ)句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句B、continue語(yǔ)句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句C、continue語(yǔ)句類似于break語(yǔ)句,也必須在for、while循環(huán)中使用D、當(dāng)多個(gè)循環(huán)語(yǔ)句嵌套時(shí),break語(yǔ)句只適用于跳出一層循環(huán)正確答案:B41.關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、函數(shù)使用時(shí)需要了解函數(shù)內(nèi)部實(shí)現(xiàn)細(xì)節(jié)B、函數(shù)主要通過(guò)接口(interface)與外界通信,傳遞信息C、函數(shù):具有特定功能的可重用代碼片段,實(shí)現(xiàn)解決某個(gè)特定問(wèn)題的算法D、函數(shù)在需要時(shí)被調(diào)用,其代碼被執(zhí)行正確答案:A42.以下代碼中的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、有參無(wú)返回值函數(shù)C、有參有返回值函數(shù)D、無(wú)參無(wú)返回值函數(shù)正確答案:D43.關(guān)于aorb的描述錯(cuò)誤的是()。A、若a=Trueb=True則aorb==FalseB、若a=Trueb=False則aorb==TrueC、若a=Trueb=True則aorb==TrueD、若a=Falseb=False則aorb==False正確答案:A44.下列方法中,能夠返回某個(gè)子串在字符串中出現(xiàn)次數(shù)的是()A、indexB、countC、lengthD、find正確答案:B45.執(zhí)行range(2,10,2)后運(yùn)行結(jié)果是:A、(2,4,6,8,10)B、[2,4,6,8,10]C、(2,4,6,8)D、[2,4,6,8]正確答案:D46.以下關(guān)于字典類型的描述,錯(cuò)誤的是:A、字典類型是一種無(wú)序的對(duì)象集合,通過(guò)鍵來(lái)存取B、字典類型可以在原來(lái)的變量上增加或縮短C、字典類型可以包含列表和其他數(shù)據(jù)類型,支持嵌套的字典D、字典類型中的數(shù)據(jù)可以進(jìn)行分片和合并操作正確答案:D47.關(guān)于Python組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、*Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來(lái),通過(guò)單一的表示使數(shù)據(jù)操作更有序、更容易B、*Python的str、tuple和list類型都屬于序列類型C、組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型D、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)正確答案:D48."下面代碼的輸出結(jié)果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、aisfloatB、[1,2,3]isnotfloatC、出錯(cuò)D、ais正確答案:B49.下列表達(dá)式的值為True的是A、1and5==0B、2!=5or0C、5+4j>2-3jD、3>2>2正確答案:B50.下列for語(yǔ)句中,在in后使用不正確的是()forvarin():print(var)A、range(0,10,5)B、set(‘str’)C、(1)D、[1,2,3,4,5]正確答案:C51.使用()關(guān)鍵字創(chuàng)建自定義函數(shù)A、functionB、defC、procedureD、func正確答案:B52.若k為整形,下述while循環(huán)執(zhí)行的次數(shù)為k=1000whilek>1:printkk=k/2A、10B、11C、1000D、9正確答案:A53.以下文件操作方法中,不能從CSV格式文件中讀取數(shù)據(jù)的是()A、readlinesB、readlineC、seekD、read正確答案:C54.下列選項(xiàng)中不符合Python語(yǔ)言變量命名規(guī)則的是()A、TempStrB、IC、3_1D、_AI正確答案:C55.下面代碼的輸出結(jié)果是()>>>f=lambdax,y:y+x>>>f(10,10)A、10,10B、10C、100D、20正確答案:D56.下面不能創(chuàng)建一個(gè)集合的語(yǔ)句是()A、s4=frozenset((3,2,1))B、s1=set()C、s2=set(“abcd”)D、s3=(1,2,3,4)正確答案:D57.給出如下代碼S='Pythonisbeautiful!'1可以輸出“python”的是()A、print(s[0:6])B、print(s[0:6].lower())C、print(s[–21:–14].lower)D、print(s[:–14])正確答案:B二、判斷題(共46題,每題1分,共46分)1.正則表達(dá)式元字符“\d”用來(lái)匹配任意數(shù)字字符。A、正確B、錯(cuò)誤正確答案:A2.如果定義類時(shí)沒有編寫析構(gòu)函數(shù),Python將提供一個(gè)默認(rèn)的析構(gòu)函數(shù)進(jìn)行必要的資源清理工作。A、正確B、錯(cuò)誤正確答案:A3.定義類時(shí)所有實(shí)例方法的第一個(gè)參數(shù)用來(lái)表示對(duì)象本身,在類的外部通過(guò)對(duì)象名來(lái)調(diào)用實(shí)例方法時(shí)不需要為該參數(shù)傳值。A、正確B、錯(cuò)誤正確答案:A4.正則表達(dá)式’^\d{18}|\d{15}$'只能檢查給定字符串是否為18位或15位數(shù)字字符,并不能保證一定是合法的身份證號(hào)。A、正確B、錯(cuò)誤正確答案:A5.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。A、正確B、錯(cuò)誤正確答案:B6.列表對(duì)象的extend()方法屬于原地操作,調(diào)用前后列表對(duì)象的地址不變。A、正確B、錯(cuò)誤正確答案:A7.使用下標(biāo)可以修改列表的元素值A(chǔ)、正確B、錯(cuò)誤正確答案:A8.對(duì)于大量列表的連接,extend()方法比運(yùn)算符+具有更高的效率。A、正確B、錯(cuò)誤正確答案:A9.使用print()函數(shù)無(wú)法將信息寫入文件。A、正確B、錯(cuò)誤正確答案:B10.Python中字符串的下標(biāo)是從1開始A、正確B、錯(cuò)誤正確答案:B11.字典可以作為集合的元素。A、正確B、錯(cuò)誤正確答案:B12.Python內(nèi)置的open函數(shù),打開文件的時(shí)候可能會(huì)產(chǎn)生異常A、正確B、錯(cuò)誤正確答案:A13.同一個(gè)列表對(duì)象中所有元素必須為相同類型。A、正確B、錯(cuò)誤正確答案:B14.列表對(duì)象的pop()方法默認(rèn)刪除并返回最后一個(gè)元素,如果列表已空則拋出異常。A、正確B、錯(cuò)誤正確答案:A15.Python列表、元組、字符串都屬于有序序列。A、正確B、錯(cuò)誤正確答案:A16.帶有默認(rèn)值的參數(shù)位于參數(shù)列表的末尾A、正確B、錯(cuò)誤正確答案:A17.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式。A、正確B、錯(cuò)誤正確答案:A18.只能通過(guò)切片訪問(wèn)元組中的元素,不能使用切片修改元組中的元素。A、正確B、錯(cuò)誤正確答案:A19.Python字典和集合支持雙向索引。A、正確B、錯(cuò)誤正確答案:B20.正則表達(dá)式元字符“\s”用來(lái)匹配任意空白字符。A、正確B、錯(cuò)誤正確答案:A21.執(zhí)行語(yǔ)句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。A、正確B、錯(cuò)誤正確答案:A22.Python字典和集合屬于無(wú)序序列。A、正確B、錯(cuò)誤正確答案:A23.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤正確答案:B24.已知x=‘Python是一種非常好的編程語(yǔ)言’.encode(),那么表達(dá)式x.decode(‘gbk’)的值為’Python是一種非常好的編程語(yǔ)言’。A、正確B、錯(cuò)誤正確答案:B25.默認(rèn)情況下,參數(shù)值和參數(shù)名稱是跟函數(shù)聲明定義的順序匹配的A、正確B、錯(cuò)誤正確答案:A26.定義類時(shí),在一個(gè)方法前面使用@classmethod進(jìn)行修飾,則該方法屬于類方法。A、正確B、錯(cuò)誤正確答案:A27.Python支持使用字典的“鍵”作為索引來(lái)訪問(wèn)字典中的值A(chǔ)、正確B、錯(cuò)誤正確答案:A28.Python集合不支持使用下標(biāo)訪問(wèn)其中的元素。A、正確B、錯(cuò)誤正確答案:A29.對(duì)于列表而言,在尾部追加元素比在中間位置插入元素速度更快一些,尤其是對(duì)于包含大量元素的列表A

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論