Python模擬題含答案_第1頁
Python模擬題含答案_第2頁
Python模擬題含答案_第3頁
Python模擬題含答案_第4頁
Python模擬題含答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python模擬題含答案一、單選題(共57題,每題1分,共57分)1.以下選項(xiàng)中,不是Python文件二進(jìn)制打開模式的合法組合是()A、"b"B、"bw"C、"bx"D、"x+"正確答案:D2.以下不屬于Python語言保留字的是()A、whileB、doC、TrueD、pass正確答案:B3.列表、元組、字符串是Python的_________序列。A、無序B、有序正確答案:B4.下面代碼的輸出結(jié)果是()>>>bin(10)A、‘0x1010’B、‘0d1010’C、‘0o1010’D、‘0b1010’正確答案:D5.關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是()A、函數(shù)必須有返回值B、函數(shù)可以返回0個(gè)或多個(gè)結(jié)果C、return可以傳遞0個(gè)返回值,也可以傳遞任意多個(gè)返回值D、函數(shù)可以有return,也可以沒有正確答案:A6.下列表達(dá)式的值為True的是A、1orTrueB、3>2>2C、2!=5or0D、1and5==0正確答案:C7.關(guān)于Python的元組類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、元組中元素不可以是不同類型B、一個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級(jí)索引獲取信息C、Python中元組采用逗號(hào)和圓括號(hào)(可選)來表示D、元組一旦創(chuàng)建就不能被修改正確答案:A8.以下程序的輸出結(jié)果是:Fr=[]Defmyf(frame):fa=['12','23']fr=faMyf(fr)Print(fr)A、['12','23']B、'12','23'C、1223D、[]正確答案:D9.下列Python保留字中,不用于表示分支結(jié)構(gòu)的是()A、ifB、elseC、inD、elif正確答案:C10."關(guān)于下面代碼中的變量x,以下選項(xiàng)中描述正確的是()fo=open(fname,"r")forxinfo:print(x)fo.close()"A、變量x表示文件中的全體字符B、變量x表示文件中的一組字符C、變量x表示文件中的一個(gè)字符D、變量x表示文件中的一行字符正確答案:D11.關(guān)于函數(shù)的關(guān)鍵字參數(shù)使用限制,以下選項(xiàng)中描述錯(cuò)誤的是()A、不得重復(fù)提供實(shí)際參數(shù)B、關(guān)鍵字參數(shù)順序無限制C、關(guān)鍵字參數(shù)必須位于位置參數(shù)之后D、關(guān)鍵字參數(shù)必須位于位置參數(shù)之前正確答案:D12.以下選項(xiàng)中,不是Python語言保留字的是()A、NoneB、tryC、delD、int正確答案:D13.當(dāng)需要在字符串中使用特殊字符時(shí),Python使用()作為轉(zhuǎn)義字符的起始符號(hào)A、\B、/C、%D、#正確答案:A14.以下關(guān)于Python的說法中正確的是()項(xiàng)?A、Python中函數(shù)的返回值如果多于1個(gè),則系統(tǒng)默認(rèn)將它們處理成一個(gè)字典。B、遞歸調(diào)用語句不允許出現(xiàn)在循環(huán)結(jié)構(gòu)中。C、在Python中,一個(gè)算法的遞歸實(shí)現(xiàn)往往可以用循環(huán)實(shí)現(xiàn)等價(jià)表示,但是大多數(shù)情況下遞歸表達(dá)的效率要更高一些。D、可以在函數(shù)參數(shù)名前面加上星號(hào)*,這樣用戶所有傳來的參數(shù)都被收集起來然后使用,星號(hào)在這里的作用是收集其余的位置參數(shù),這樣就實(shí)現(xiàn)了變長參數(shù)。正確答案:D15.下列哪一項(xiàng)不是Python的數(shù)據(jù)類型()A、intB、floatC、rationalD、tuple正確答案:C16.Python語句:f=open(),以下選項(xiàng)中對(duì)f的描述錯(cuò)誤的是()A、將f當(dāng)作文件對(duì)象,f.read()可以讀入文件全部信息B、表達(dá)式print(f)執(zhí)行將報(bào)錯(cuò)C、*f是一個(gè)Python內(nèi)部變量類型D、*f是文件句柄,用來在程序中表達(dá)文件正確答案:B17.下面代碼的輸出結(jié)果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、159B、157C、153D、152正確答案:C18.Python定義私有變量的方法為()。A、使用__xxx定義變量名B、使用public關(guān)鍵字C、使用__private關(guān)鍵字D、使用__xxx__定義變量名正確答案:A19.關(guān)于面向?qū)ο蠛兔嫦蜻^程編程描述,以下選項(xiàng)中正確的是()A、面向?qū)ο缶幊瘫让嫦蜻^程編程更為高級(jí)B、所有面向?qū)ο缶幊棠軐?shí)現(xiàn)的功能采用面向過程同樣能完成C、面向?qū)ο蠛兔嫦蜻^程是編程語言的分類依據(jù)D、模塊化設(shè)計(jì)就是面向?qū)ο蟮脑O(shè)計(jì)正確答案:B20.執(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]正確答案:D21.下列Python程序的運(yùn)行結(jié)果是x=0y=Trueprint(x>yand‘A’>‘B’)A、TrueB、FalseC、0D、1正確答案:B22.寫出下面代碼的運(yùn)行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、825B、82C、8,2,5D、8,2正確答案:A23.關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯(cuò)誤的是()A、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用B、全局變量指在函數(shù)之外定義的變量,一般沒有縮進(jìn),在程序執(zhí)行全過程有效C、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D、局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時(shí),變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用正確答案:D24.下列表達(dá)式中,返回True的是()A、a=2b=2A=bB、3>2>1C、TrueandFalseD、2!=2正確答案:B25.下面代碼的輸出結(jié)果是()>>>False/TrueA、FalseB、0C、0.0D、True正確答案:C26.foriinrange(0,2):print(i)上述程序的輸出結(jié)果是()A、01B、012C、12D、1正確答案:A27.關(guān)于Python的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、對(duì)于復(fù)數(shù)z,可以用z.imag獲得實(shí)數(shù)部分B、復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)C、復(fù)數(shù)的虛數(shù)部分通過后綴“J”或“j”來表示D、對(duì)于復(fù)數(shù)z,可以用z.real獲得實(shí)數(shù)部分正確答案:A28.關(guān)于列表的說法,描述錯(cuò)誤的是:A、list是一個(gè)有序集合,沒有固定大小B、list可以存放Python中任意類型的數(shù)據(jù)C、使用list時(shí)其下標(biāo)可以是負(fù)數(shù)D、list是不可變數(shù)據(jù)類型正確答案:D29.關(guān)于函數(shù)局部變量和全局變量的使用規(guī)則,以下選項(xiàng)中描述錯(cuò)誤的是()A、對(duì)于基本數(shù)據(jù)類型的變量,無論是否重名,局部變量與全局變量不同B、return不可以傳遞任意多個(gè)函數(shù)局部變量返回值C、可以通過global保留字在函數(shù)內(nèi)部聲明全局變量D、對(duì)于組合數(shù)據(jù)類型的變量,如果局部變量未真實(shí)創(chuàng)建,則是全局變量正確答案:B30.Python語言屬于A、高級(jí)語言B、匯編語言C、科學(xué)計(jì)算語言D、機(jī)器語言正確答案:A31.二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素5的是()A、ls[1][1]B、ls[4]C、ls[–1][–1]D、ls[–2][–1]正確答案:A32.以下不合法的表達(dá)式是A、3=aB、e>5and4==fC、xin[1,2,3,4,5]D、x-6>5正確答案:A33.下面代碼的執(zhí)行結(jié)果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出錯(cuò)C、無輸出D、['HTY','LFF','ZH']正確答案:A34.給定字典d,以下選項(xiàng)中對(duì)d.items()的描述正確的是()A、返回一個(gè)集合類型,每個(gè)元素是一個(gè)二元元組,包括字典d中所有鍵值對(duì)B、返回一個(gè)列表類型,每個(gè)元素是一個(gè)二元元組,包括字典d中所有鍵值對(duì)C、返回一個(gè)元組類型,每個(gè)元素是一個(gè)二元元組,包括字典d中所有鍵值對(duì)D、返回一種dict_items類型,包括字典d中所有鍵值對(duì)正確答案:D35.以下選項(xiàng)中不能生成一個(gè)空字典的是()A、dict([])B、{[]}C、{}D、dict()正確答案:B36.給出如下代碼:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下選項(xiàng)中描述錯(cuò)誤的是()A、執(zhí)行該函數(shù)后,變量a的值為10B、執(zhí)行該函數(shù)后,變量b的值為100C、執(zhí)行該函數(shù)后,變量c的值為200D、該函數(shù)名稱為func正確答案:C37.給定字典d,以下選項(xiàng)中對(duì)xind的描述正確的是()A、判斷x是否是在字典d中以鍵或值方式存在B、x是一個(gè)二元元組,判斷x是否是字典d中的鍵值對(duì)C、判斷x是否是字典d中的值D、判斷x是否是字典d中的鍵正確答案:D38.以下程序的輸出結(jié)果是:n=5whilen>2:print(n)n=n-1A、543B、543;C、54321D、5正確答案:A39.下列()語句在Python中是非法的A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正確答案:C40.以下程序的輸出結(jié)果是()foriin“thenumberchanges”:ifi==‘n’:breakelse:print(i,end=“”)A、theB、theumberchagesC、thenumberchangesD、theumberchages正確答案:A41.調(diào)用open函數(shù)可以打開指定文件,在open()函數(shù)中訪問模式參數(shù)使用()表示只讀。A、’w’B、’r’C、’a’D、’w+’正確答案:B42.以下選項(xiàng)對(duì)應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、split()B、format()C、exists()D、join()正確答案:A43."下面代碼的輸出結(jié)果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、[1,2,3]isnotfloatB、出錯(cuò)C、aisD、aisfloat正確答案:A44.計(jì)算表達(dá)式1234%1000//100的值為A、1B、2C、4D、3正確答案:B45.關(guān)于形參和實(shí)參的描述,以下選項(xiàng)中正確的是()A、程序在調(diào)用時(shí),將實(shí)參復(fù)制給函數(shù)的形參B、程序在調(diào)用時(shí),將形參復(fù)制給函數(shù)的實(shí)參C、參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參D、函數(shù)定義中參數(shù)列表里面的參數(shù)是實(shí)際參數(shù),簡稱實(shí)參正確答案:A46.對(duì)負(fù)數(shù)取平方根,即使用函數(shù)math.sqrt(x),其中x為負(fù)數(shù),將產(chǎn)生()A、程序崩潰B、什么都不產(chǎn)生C、虛數(shù)D、ValueError錯(cuò)誤正確答案:D47."以下程序的輸出結(jié)果是:S="python編程\t很\t容易\t學(xué)"print(len(s))"A、16B、5C、20D、12正確答案:A48.以下關(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)存中的地址無關(guān)正確答案:D49.下列運(yùn)算符的使用錯(cuò)誤的是()A、100+‘a(chǎn)’B、3*‘a(chǎn)bc’C、[1,2,3]+[4,5,6]D、10%3正確答案:A50.下列()類型數(shù)據(jù)是不可變化的:A、集合B、列表C、字典D、元組正確答案:D51.s=“theskyisblue”,表達(dá)式print(s[-4:],s[:-4])的結(jié)果是()A、skyisbluetheB、blueisskytheC、theskyisblueD、bluetheskyis正確答案:D52.關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、Python使用del保留字定義一個(gè)函數(shù)B、函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。C、函數(shù)是一段具有特定功能的、可重用的語句組D、使用函數(shù)的主要目的是降低編程難度和代碼重用正確答案:A53.有一個(gè)函數(shù)關(guān)系表如下所示:下面程序段中,能正確表示上面關(guān)系的是()A、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1B、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1C、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xD、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1正確答案:D54.已知x=2,語句x*=x+1執(zhí)行后,x的值是()A、4B、3C、6D、2正確答案:C55.關(guān)于Python內(nèi)存管理,下列說法錯(cuò)誤的是()A、變量不必事先聲明B、變量無須指定類型C、可以使用del釋放資源D、變量無須先創(chuàng)建和賦值而直接使用正確答案:D56.以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯(cuò)誤的是:A、調(diào)用函數(shù)時(shí),可變數(shù)量參數(shù)被當(dāng)做元組類型傳遞到函數(shù)中B、Python支持可變數(shù)量的參數(shù),實(shí)參用”*參數(shù)名”表示C、函數(shù)的實(shí)參位置可變,需要形參定義和實(shí)參調(diào)用時(shí)都要給出名稱D、定義函數(shù)的時(shí)候,可選參數(shù)必須寫在非可選參數(shù)的后面正確答案:B57.下列哪個(gè)語句在Python中是非法的?A、x=y=z=1B、x,y=y,xC、x+=yD、x=(y=z+1)正確答案:D二、判斷題(共46題,每題1分,共46分)1.如下代碼可以實(shí)現(xiàn)當(dāng)輸入6的時(shí)候輸出x>5,輸入4的時(shí)候輸出3>x<5,輸入1的時(shí)候輸出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正確B、錯(cuò)誤正確答案:A2.Python內(nèi)置的open函數(shù),打開文件的時(shí)候可能會(huì)產(chǎn)生異常A、正確B、錯(cuò)誤正確答案:A3.Python集合可以包含相同的元素。A、正確B、錯(cuò)誤正確答案:B4.假設(shè)x是含有5個(gè)元素的列表,那么切片操作x[10:]是無法執(zhí)行的,會(huì)拋出異常。A、正確B、錯(cuò)誤正確答案:B5.已知x是一個(gè)列表,那么x=x[3:]+x[:3]可以實(shí)現(xiàn)把列表x中的所有元素循環(huán)左移3位A、正確B、錯(cuò)誤正確答案:A6.正則表達(dá)式元字符“\s”用來匹配任意空白字符。A、正確B、錯(cuò)誤正確答案:A7.二進(jìn)制文件不能使用記事本程序打開。A、正確B、錯(cuò)誤正確答案:B8.列表對(duì)象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A、正確B、錯(cuò)誤正確答案:B9.創(chuàng)建只包含一個(gè)元素的元組時(shí),必須在元素后面加一個(gè)逗號(hào),例如(3,)A、正確B、錯(cuò)誤正確答案:A10.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式。A、正確B、錯(cuò)誤正確答案:A11.文件對(duì)象的tell()方法用來返回文件指針的當(dāng)前位置。A、正確B、錯(cuò)誤正確答案:A12.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價(jià)的。A、正確B、錯(cuò)誤正確答案:A13.通過索引可以修改和訪問元組的元素A、正確B、錯(cuò)誤正確答案:B14.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過多使用全局變量。A、正確B、錯(cuò)誤正確答案:A15.已知x=list(range(20)),那么語句print(x[100:200])無法正常執(zhí)行。A、正確B、錯(cuò)誤正確答案:B16.使用del命令或者列表對(duì)象的remove()方法刪除列表中元素時(shí)會(huì)影響列表中部分元素的索引。A、正確B、錯(cuò)誤正確答案:A17.使用正則表達(dá)式對(duì)字符串進(jìn)行分割時(shí),可以指定多個(gè)分隔符,而字符串對(duì)象的split()方法無法做到這一點(diǎn)。A、正確B、錯(cuò)誤正確答案:A18.使用pickle進(jìn)行序列化得到的二進(jìn)制文件使用struct也可以正確地進(jìn)行反序列化。A、正確B、錯(cuò)誤正確答案:B19.元組的訪問速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對(duì)其進(jìn)行遍歷二不需要進(jìn)行任何修改,建議使用元組而不使用列表。A、正確B、錯(cuò)誤正確答案:A20.定義類時(shí),在一個(gè)方法前面使用@classmethod進(jìn)行修飾,則該方法屬于類方法。A、正確B、錯(cuò)誤正確答案:A21.任何包含__call__()方法的類的對(duì)象都是可調(diào)用的。A、正確B、錯(cuò)誤正確答案:A22.當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“鍵”對(duì)應(yīng)的“值”,若不存在則表示為字典對(duì)象添加一個(gè)新的“鍵-值對(duì)”A、正確B、錯(cuò)誤正確答案:A23.正則表達(dá)式元字符“\d”用來匹配任意數(shù)字字符。A、正確B、錯(cuò)誤正確答案:A24.列表可以作為集合的元素。A、正確B、錯(cuò)誤正確答案:B25.在函數(shù)內(nèi)部沒有任何聲明的情況下直接為某個(gè)變量賦值,這個(gè)變量一定是函數(shù)內(nèi)部的局部變量。A、正確B、錯(cuò)誤正確答案:A26.如果在函數(shù)中有語句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤正確答案:B27.文本文件是可以迭代的,可以使用forlineinfp類似的語句遍歷文件對(duì)象fp中的每一行A、正確B、錯(cuò)誤正確答案:A28.pass語句的出現(xiàn)是為了保持程序結(jié)構(gòu)的完整性。A、正確B、錯(cuò)誤正確答案:A29.已知x={1:1,2:2},那么語句x[3]=3無法正常執(zhí)行。A、正確B、錯(cuò)誤正確答案:B30.標(biāo)準(zhǔn)庫os的rename()方法可以實(shí)現(xiàn)文件移動(dòng)操作。A、正確B、錯(cuò)誤正確答案:A31.同一個(gè)列表對(duì)象中的元素類型可以各不相同。A、正確B、錯(cuò)誤正確答案:A32.當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論