Python測(cè)試試題含答案_第1頁(yè)
Python測(cè)試試題含答案_第2頁(yè)
Python測(cè)試試題含答案_第3頁(yè)
Python測(cè)試試題含答案_第4頁(yè)
Python測(cè)試試題含答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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測(cè)試試題含答案1、"下面代碼的輸出結(jié)果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、aisfloatB、aisC、1,2,3]isnotfloatD、出錯(cuò)答案:C2、關(guān)于break語(yǔ)句與continue語(yǔ)句的說(shuō)法中,以下選項(xiàng)中不正確的是()A、continue語(yǔ)句類(lèi)似于break語(yǔ)句,也必須在for、while循環(huán)中使用B、break語(yǔ)句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句C、當(dāng)多個(gè)循環(huán)語(yǔ)句嵌套時(shí),break語(yǔ)句只適用于跳出一層循環(huán)D、continue語(yǔ)句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句答案:D3、因?yàn)?input()返回的數(shù)據(jù)類(lèi)型是str類(lèi)型,不能直接和整數(shù)進(jìn)行比較,必須先把str轉(zhuǎn)換成整型,使用int()方法:age=int(input(“請(qǐng)輸入你的年齡:”))執(zhí)行下列Python語(yǔ)句將產(chǎn)生的結(jié)果是x=2y=2.0if(x==y):print(“Equal”)else:print(“NoEqual”)A、EqualB、NotEqualC、編譯錯(cuò)誤D、運(yùn)行時(shí)錯(cuò)誤答案:A4、下列不是Python語(yǔ)言關(guān)鍵字的是()A、elseB、printC、lambdaD、finally答案:B5、關(guān)于return語(yǔ)句,以下選項(xiàng)中描述正確的是()A、函數(shù)必須有一個(gè)return語(yǔ)句B、函數(shù)中最多只有一個(gè)return語(yǔ)句C、return只能返回一個(gè)值D、函數(shù)可以沒(méi)有return語(yǔ)句答案:D6、關(guān)于文件關(guān)閉的.close()方法,以下選項(xiàng)中描述正確的是()A、文件處理遵循嚴(yán)格的“打開(kāi)-操作-關(guān)閉”模式B、文件處理后可以不用.close方法關(guān)閉文件,程序退出時(shí)會(huì)默認(rèn)關(guān)閉C、文件處理結(jié)束之后,一定要用.close方法關(guān)閉文件D、如果文件是只讀方式打開(kāi),僅在這種情況下可以不用.close方法關(guān)閉文件答案:B7、Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序的格式框架。下列說(shuō)法不正確的是:A、縮進(jìn)指每一行代碼開(kāi)始前的空白區(qū)域,用來(lái)表示代碼之間的包含和層次關(guān)系。B、代碼編寫(xiě)中,縮進(jìn)可以用Tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn),但兩者不混用。C、“縮進(jìn)”有利于程序代碼的可讀性,并不影響程序結(jié)構(gòu)。D、不需要縮進(jìn)的代碼頂行編寫(xiě),不留空白。答案:C8、以下關(guān)于Python數(shù)值運(yùn)算描述錯(cuò)誤的是()A、Python支持+=、%=這樣的增量賦值操作符。B、默認(rèn)情況下10/4==2的判別結(jié)果是TrueC、Python內(nèi)置支持復(fù)數(shù)運(yùn)算,可以使用j或者J來(lái)表示。D、%運(yùn)算符表示運(yùn)算對(duì)象取余。答案:B9、字符串’Hi,Andy’中,字符’A’對(duì)應(yīng)的下標(biāo)位置為()A、1B、2C、3D、4答案:C10、下面代碼的執(zhí)行結(jié)果是()>>>defarea(r,pi=3.14159):returnpi*r*r>>>area(3.14,4)A、出錯(cuò)B、39.4384C、50.24D、3.14,4答案:B11、以下選項(xiàng)中可訪問(wèn)字符串s從右側(cè)向左第三個(gè)字符的是()A、s3]B、s:-3]C、s-3]D、s0:-3]答案:C12、以下選項(xiàng)中,符合Python語(yǔ)言變量命名規(guī)則的是()A、TemplistB、!1C、VRD、5_1答案:A13、關(guān)于Python語(yǔ)言的特點(diǎn),以下選項(xiàng)中描述錯(cuò)誤的是()A、Python語(yǔ)言是腳本語(yǔ)言B、Python語(yǔ)言是非開(kāi)源語(yǔ)言C、Python語(yǔ)言是跨平臺(tái)語(yǔ)言D、Python語(yǔ)言是多模型語(yǔ)言答案:B14、以下選項(xiàng)中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio答案:D15、list=[‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’]下列操作會(huì)正常輸出結(jié)果的是:A、list-4:-1:-1]B、list:3:2]C、list1:3:0]D、list‘a(chǎn)’:‘d’:2]答案:B16、以下選項(xiàng)中,不是Python語(yǔ)言保留字的是()A、whileB、passC、doD、except答案:C17、列表ls=[1,2,3,4,5,6,[7,8,9]],以下選項(xiàng)中描述正確的是()A、ls可能是一維列表B、ls可能是高維列表C、ls可能是二維列表D、ls可能是多維列表答案:A18、下列選項(xiàng)中,正確定義了一個(gè)字典的是()A、a=‘a(chǎn)’,1,‘b’,2,‘c’,3]B、b=‘a(chǎn)’,1,‘b’,2,‘c’,3C、c={‘a(chǎn)’,1,‘b’,2,‘c’,3}D、d={‘a(chǎn)’:1,‘b’:2,‘c’:3}答案:D19、以下關(guān)于Python的說(shuō)法中正確的是()項(xiàng)?A、Python中函數(shù)的返回值如果多于1個(gè),則系統(tǒng)默認(rèn)將它們處理成一個(gè)字典。B、遞歸調(diào)用語(yǔ)句不允許出現(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)*,這樣用戶所有傳來(lái)的參數(shù)都被收集起來(lái)然后使用,星號(hào)在這里的作用是收集其余的位置參數(shù),這樣就實(shí)現(xiàn)了變長(zhǎng)參數(shù)。答案:D20、Python中布爾變量的值為()A、真,假B、0,1C、T,FD、True,False答案:D21、下列快捷鍵中能夠中斷(InterruptExecution)Python程序運(yùn)行的是()A、F6B、Ctrl+QC、Ctrl+CD、Ctrl+F6答案:C22、關(guān)于面向?qū)ο蠛兔嫦蜻^(guò)程編程描述,以下選項(xiàng)中正確的是()A、面向?qū)ο缶幊瘫让嫦蜻^(guò)程編程更為高級(jí)B、所有面向?qū)ο缶幊棠軐?shí)現(xiàn)的功能采用面向過(guò)程同樣能完成C、面向?qū)ο蠛兔嫦蜻^(guò)程是編程語(yǔ)言的分類(lèi)依據(jù)D、模塊化設(shè)計(jì)就是面向?qū)ο蟮脑O(shè)計(jì)答案:B23、"下面代碼的輸出結(jié)果是()foriin“Python”:print(i,end="")"A、P,y,t,h,o,n,B、PythonC、PythonD、P_y_t_h_o_n答案:B24、以下選項(xiàng)不屬于Python整數(shù)類(lèi)型的是()A、二進(jìn)制B、十進(jìn)制C、八進(jìn)制D、十二進(jìn)制答案:D25、用于生成和計(jì)算出新的數(shù)值的一段代碼稱(chēng)為()A、表達(dá)式B、賦值語(yǔ)句C、生成語(yǔ)句D、標(biāo)識(shí)符答案:A26、以下何者是不合法的布爾表達(dá)式()A、xinrange6B、3=aC、e>5and4==fD、x-6>5答案:B27、"下面代碼的輸出結(jié)果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、HelloWorldB、HelloorldC、WorldD、Hello答案:D28、以下選項(xiàng)中能夠最簡(jiǎn)單地在列表[‘a(chǎn)pple’,‘pear’,‘peach’,‘orange’]中隨機(jī)選取一個(gè)元素的是()A、sampleB、randomC、choiceD、shuffle答案:C29、下列表達(dá)式中返回為T(mén)rue的是()A、3>2>2B、‘a(chǎn)bc’>‘xyz’C、0x56>56D、3,2>‘a(chǎn)’,‘b’答案:C30、在每個(gè)python類(lèi)中,都包含一個(gè)特殊的變量()。它表示當(dāng)前類(lèi)自身,可以使用它來(lái)引用類(lèi)中的成員變量和成員函數(shù)。A、thisB、meC、selfD、與類(lèi)同名答案:C31、下面代碼的輸出結(jié)果是()A=[]Foriinrange(2,10):count=0Forxinrange(2,i-1):ifi%x==0:Count+=1Ifcount!=0:a。append(i)print(a)A、3,5,7,9]B、4,6,8,9]C、4,6,8,9,10]D、2,3,5,7]答案:B32、以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是()A、dict={}B、dict={4,5,6:‘dictionary’}C、dict={4:6}D、dict={4,5,6]:‘dictionary’}答案:D33、下列()類(lèi)型數(shù)據(jù)是不可變化的:A、集合B、字典C、元組D、列表答案:C34、以下不能創(chuàng)建字典的語(yǔ)句是A、dict1={}B、dict2={3:5}C、dict3={1,2,3]:“uestc”}D、dict4={1,2,3:“uestc”}答案:C35、"下面代碼的輸出結(jié)果是()a=1.0ifisinstance(a,int):print("{}isint".format(a))else:print("{}isnotint".format(a))"A、出錯(cuò)B、1.0isintC、無(wú)輸出D、1.0isnotint答案:D36、字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左取第3個(gè)字符用()索引?A、s3]B、s-3]C、s0:-3]D、s:-3]答案:B37、以下Python注釋代碼,不正確的是()A%、#Python注釋代碼B、#Python注釋代碼1#Python注釋代碼2C、""Python文檔注釋""D、//Python注釋代碼"答案:D38、關(guān)于Python字符串,以下選項(xiàng)中描述錯(cuò)誤的是()A、字符串可以保存在變量中,也可以單獨(dú)存在B、字符串是一個(gè)字符序列,字符串中的編號(hào)叫“索引”C、可以使用datatype測(cè)試字符串的類(lèi)型D、輸出帶有引號(hào)的字符串,可以使用轉(zhuǎn)義字符\答案:C39、下列()語(yǔ)句在Python中是非法的A、x=y=z=1B、x=y=z+1C、x,y=y,xD、x+=y答案:B40、下列方法中,能夠返回某個(gè)子串在字符串中出現(xiàn)次數(shù)的是()A、lengthB、indexC、countD、find答案:C41、以下選項(xiàng)中,不是Python語(yǔ)言保留字的是()A、intB、delC、tryD、None答案:A42、關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是()A、ordx和chrx是一對(duì)函數(shù)B、Python默認(rèn)采用Unicode字符編碼C、chrx將字符轉(zhuǎn)換為Unicode編碼D、Python可以處理任何字符編碼文本答案:C43、對(duì)于無(wú)序的一維數(shù)據(jù),以下選項(xiàng)中描述錯(cuò)誤的是()A、無(wú)序一維數(shù)據(jù)可以采用列表類(lèi)型來(lái)表達(dá)B、無(wú)序一維數(shù)據(jù)可以采用字典類(lèi)型來(lái)表達(dá)C、無(wú)序一維數(shù)據(jù)可以采用集合類(lèi)型來(lái)表達(dá)D、無(wú)序一維數(shù)據(jù)無(wú)法利用Python語(yǔ)言有效表達(dá)答案:D44、下面代碼的輸出結(jié)果是()sum=1foriinrange(1,101):sum+=iprint(sum)A、5052B、5051C、5049D、5050答案:B45、已知x=10,y=20,z=30;以下語(yǔ)句執(zhí)行后x,y,z的值是()。ifx<y:z=xx=yy=zA、10,20,30B、10,20,20C、20,10,10D、20,10,30答案:C46、字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左第5個(gè)字符用()索引。A、s:-5]B、s-5]C、s0:-5]D、s5]答案:B47、關(guān)于Python語(yǔ)言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python語(yǔ)言有兩種注釋方式:單行注釋和多行注釋B、Python語(yǔ)言的單行注釋以#開(kāi)頭C、Python語(yǔ)言的多行注釋以'''三個(gè)單引號(hào)開(kāi)頭和結(jié)尾D、Python語(yǔ)言的單行注釋以單引號(hào)'開(kāi)頭答案:D48、以下關(guān)于random庫(kù)的描述,正確的是:A、設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)不相同B、通過(guò)fromrandomimport*引入random隨機(jī)庫(kù)的部分函數(shù)C、uniform0,1與uniform0.0,1.0的輸出結(jié)果不同,前者輸出隨機(jī)整數(shù),后者輸出隨機(jī)小數(shù)D、getrandbitsK是生成一個(gè)長(zhǎng)度為K位的二進(jìn)制數(shù)答案:D49、()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)A、遞歸B、閉包C、lambdaD、匿名答案:A50、使用open()打開(kāi)一個(gè)Windows操作系統(tǒng)D盤(pán)下的文件,以下選項(xiàng)中對(duì)路徑的表示錯(cuò)誤的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt答案:A51、字符串的切片選取的區(qū)間范圍是從起始位置開(kāi)始,到結(jié)束位置結(jié)束A、正確B、錯(cuò)誤答案:B52、正則表達(dá)式元字符“^”一般用來(lái)表示從字符串開(kāi)始處進(jìn)行匹配,用在一對(duì)方括號(hào)中的時(shí)候則表示反向匹配,不匹配方括號(hào)中的字符。A、正確B、錯(cuò)誤答案:A53、Python關(guān)鍵字不可以作為變量名。A、正確B、錯(cuò)誤答案:A54、Python中單個(gè)字符也屬于字符串類(lèi)型A、正確B、錯(cuò)誤答案:A55、假設(shè)有非空列表x,那么x.append(3)、x=x+[3]與x.insert(0,3)在執(zhí)行時(shí)間上基本沒(méi)有太大區(qū)別。A、正確B、錯(cuò)誤答案:B56、執(zhí)行如下代碼后,ls內(nèi)的值是[5,7,1]Ls=[1,7,5]reversed(ls)A、正確B、錯(cuò)誤答案:B57、在編寫(xiě)函數(shù)時(shí),建議首先對(duì)形參進(jìn)行類(lèi)型檢查和數(shù)值范圍檢查之后再編寫(xiě)功能代碼,或者使用異常處理結(jié)構(gòu),盡量避免代碼拋出異常而導(dǎo)致程序崩潰。A、正確B、錯(cuò)誤答案:A58、Python標(biāo)準(zhǔn)庫(kù)os的函數(shù)remove()不能刪除具有只讀屬性的文件。A、正確B、錯(cuò)誤答案:A59、Python集合中的元素可以是列表。A、正確B、錯(cuò)誤答案:B60、在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。A、正確B、錯(cuò)誤答案:A61、已知x=‘hellowworld.’.encode(),那么表達(dá)式x.decode(‘gbk’)的值為’hellowworld.’。A、正確B、錯(cuò)誤答案:A62、表達(dá)式pow(3,2)==3**2的值為T(mén)rue。A、正確B、錯(cuò)誤答案:A63、在Python中元組的值是不可變的,因此,已知x=([1],[2]),那么語(yǔ)句x[0].append(3)是無(wú)法正常執(zhí)行的。A、正確B、錯(cuò)誤答案:B64、Python變量名區(qū)分大小寫(xiě),所以student和Student不是同一個(gè)變量。A、正確B、錯(cuò)誤答案:A65、已知A和B是兩個(gè)集合,并且表達(dá)式A|B的值一定為T(mén)rue。A、正確B、錯(cuò)誤答案:B66、字典可以作為集合的元素。A、正確B、錯(cuò)誤答案:B67、Python支持使用字典的“鍵”作為下標(biāo)來(lái)訪問(wèn)字典中的值。A、正確B、錯(cuò)誤答案:A68、Python使用符號(hào)#表示單行注釋。A、正確B、錯(cuò)誤答案:A69、Python中的標(biāo)識(shí)符不區(qū)分大小寫(xiě)。A、正確B、錯(cuò)誤答案:B70、正則表達(dá)式’^\d{18}|\d{15}$'只能檢查給定字符串是否為18位或15位數(shù)字字符,并不能保證一定是合法的身份證號(hào)。A、正確B、錯(cuò)誤答案:A71、對(duì)于生成器對(duì)象x=(3foriinrange(5)),連續(xù)兩次執(zhí)行l(wèi)ist(x)的結(jié)果是一樣的。A、正確B、錯(cuò)誤答案:B72、如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤答案:B73、已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x=3之后,變量x的地址不變。A、正確B、錯(cuò)誤答案:B74、Python列表中所有元素必須為相同類(lèi)型的數(shù)據(jù)。A、正確B、錯(cuò)誤答案:B75、局部變量的作用域是整個(gè)程序,任何時(shí)候使用都有效A、正確B、錯(cuò)誤答案:B76、已知當(dāng)前文件夾中有一個(gè)文件具有只讀屬性,假設(shè)標(biāo)準(zhǔn)庫(kù)os已正確導(dǎo)入,那么可以通過(guò)語(yǔ)句os.chmod(‘readme.txt’,0o777)來(lái)刪除該文件的只讀屬性。A、正確B、錯(cuò)誤答案:A77、在IDLE交互模式下,一個(gè)下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語(yǔ)句

溫馨提示

  • 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)論