![程序設(shè)計(jì)基本附有答案_第1頁](http://file4.renrendoc.com/view2/M00/30/12/wKhkFmYd0ByAdFtWAAFYnfvmY4c907.jpg)
![程序設(shè)計(jì)基本附有答案_第2頁](http://file4.renrendoc.com/view2/M00/30/12/wKhkFmYd0ByAdFtWAAFYnfvmY4c9072.jpg)
![程序設(shè)計(jì)基本附有答案_第3頁](http://file4.renrendoc.com/view2/M00/30/12/wKhkFmYd0ByAdFtWAAFYnfvmY4c9073.jpg)
![程序設(shè)計(jì)基本附有答案_第4頁](http://file4.renrendoc.com/view2/M00/30/12/wKhkFmYd0ByAdFtWAAFYnfvmY4c9074.jpg)
![程序設(shè)計(jì)基本附有答案_第5頁](http://file4.renrendoc.com/view2/M00/30/12/wKhkFmYd0ByAdFtWAAFYnfvmY4c9075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python程序設(shè)計(jì)基本[復(fù)制]自我測試1.以下關(guān)于Python技術(shù)特點(diǎn)的描述中,錯(cuò)誤的是(
).[單選題]*A、對于需要更快執(zhí)行速度的功能,例如數(shù)值計(jì)算和動(dòng)畫,Python可以調(diào)用和使用C語言編寫的底層代碼B、Python筆大部分編程語言具有更高的軟件開發(fā)產(chǎn)量和簡潔性C、Python是解釋執(zhí)行的,因此執(zhí)行速度比編譯型語言慢D、Python是腳本語言,主要用作系統(tǒng)編程和Web訪問的開發(fā)語言(正確答案)2.以下關(guān)于語言類型的描述中,正確的是(
).[單選題]*A、靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行B、C語言是靜態(tài)語言,Python是腳本語言(正確答案)C、編譯是將目標(biāo)代碼轉(zhuǎn)換成源代碼的過程D、解釋是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程3.在Python中,可以作為源文件擴(kuò)展名的是(
).[單選題]*A、.pngB、.pdfC、.py(正確答案)D、.ppt4.在Python中,IPO模式不包括(
).[單選題]*A、Program(程序)(正確答案)B、Input(輸入)C、Process(處理)D、Output(輸出)5.以下關(guān)于程序設(shè)計(jì)語言的描述中,錯(cuò)誤的是(
).[單選題]*A、Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行(正確答案)B、機(jī)器語言直接用二進(jìn)制代碼表達(dá)指令C、Python是一種通用編程語言D、匯編語言是直接操作計(jì)算機(jī)硬件的編程語言6.以下不是Python特點(diǎn)的是(
).[單選題]*A、執(zhí)行速度快(正確答案)B、語法簡潔C、支持中文D、生態(tài)豐富7.在Python中,不能作為變量名的是(
).[單選題]*A、studentB、_bmgC、5sp(正確答案)D、Teacher8.以下關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是(
).[單選題]*A、縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍B、縮進(jìn)是可以嵌套的,從而形成多層縮進(jìn)C、判斷、循環(huán)、函數(shù)等都能夠通過縮進(jìn)包含一批代碼D、Python用嚴(yán)格的縮進(jìn)表示程序的格式框架,所有代碼都需要在行前至少加一個(gè)空格(正確答案)9.以下不屬于Python保留字的是(
).[單選題]*A、classB、passC、sub(正確答案)D、def10.Python中用來表示代碼塊所屬關(guān)系的語法是(
).[單選題]*A、花括號B、圓括號C、縮進(jìn)(正確答案)D、冒號11.在屏幕上輸出HelloWorld,使用Python語句的是(
).[單選題]*A、printf('HelloWorld')B、print(HelloWorld)C、print(''HelloWorld'')(正確答案)D、printf(''HelloWorld'')12.以下關(guān)于二進(jìn)制數(shù)的定義,正確的是(
).[單選題]*A、0B1014B、0b1010(正確答案)C、0B1019D、0bC3F13.以下變量名中,符合Python變量命名規(guī)則的是(
).[單選題]*A、33_keywordB、key@word33_C、nonlocalD、_33keyword(正確答案)14.Python中,以下表達(dá)式結(jié)果為False的是(
).[單選題]*A、"CD"<"CDFG"B、"DCBA"<"DC"(正確答案)C、""<"G"D、"LOVE"<"love"15.Python中定義類的關(guān)鍵字是(
).[單選題]*A、defB、defunC、functionD、class(正確答案)16.以下保留字不屬于分支結(jié)構(gòu)的是(
).[單選題]*A、ifB、elseC、while(正確答案)D、elif17.下面哪一種導(dǎo)入方式是錯(cuò)誤的(
).[單選題]*A、importnumpyB、importndarrayfromnumpy(正確答案)C、fromnumpyimport*D、importnumpyasnp18.以下不是Python所使用的特殊含義符號的是(
).[單選題]*A、$(正確答案)B、**C、&D、+=19.以下保留字不用于異常處理邏輯的是(
).[單選題]*A、finallyB、elseC、tryD、if(正確答案)20.表達(dá)式eval('500//10')的結(jié)果是(
).[單選題]*A、50.0B、50(正確答案)C、500/10D、'500/10'21.以下程序的輸出結(jié)果是(
).
x='R\0S\0T'[\0表示空值(NULL)]
print(len(x))[單選題]*A、3B、5(正確答案)C、7D、622.以下程序的輸出結(jié)果是(
).[單選題]*x=12+3*((5*8)-14)//6A、25.0B、65C、25(正確答案)D、2423.以下關(guān)于Python的描述中,正確的是(
).[單選題]*A、條件4<=5<=6是合法的,輸出FalseB、條件4<=5<=6是不合法的C、條件4<=5<=6是合法的,輸出True(正確答案)D、條件4<=5<=6是不合法的,拋出異常24.以下關(guān)于Python字符串的描述中,錯(cuò)誤的是(
).[單選題]*A、在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片B、Python字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M(包含N和M)的子字符串(正確答案)C、字符串''my\\text.dat''中的第一個(gè)''\''表示轉(zhuǎn)義字符D、空字符串可以表示為''''或''25.Python提供3種基本的數(shù)字類型,它們是(
).[單選題]*A、整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型(正確答案)B、整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型C、整數(shù)類型、二進(jìn)制類型、布爾類型D、整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型26.以下程序的輸出結(jié)果是(
).[單選題]*print(0.1+0.2==0.3)A、-1B、TrueC、False(正確答案)D、027.以下關(guān)于Python字符編碼的描述中,正確的是(
).[單選題]*A、Python字符編碼使用ASCII存儲B、chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換(正確答案)C、print(chr('a'))輸出97D、print(ord(65))輸出A28.以下程序的輸出結(jié)果是(
).
a=10.99
print(complex(a))[單選題]*A、0.99B、10.99i+jC、10.99D、(10.99+0j)(正確答案)29.以下關(guān)于Python復(fù)數(shù)類型的描述中,錯(cuò)誤的是(
).[單選題]*A、復(fù)數(shù)可以進(jìn)行四則運(yùn)算B、實(shí)部不可以為0(正確答案)C、Python中可以使用z.real和a.imag分別獲取它的實(shí)部和虛部D、復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致30.以下關(guān)于浮點(diǎn)數(shù)3.0和整數(shù)3的描述中,正確的是(
).[單選題]*A、兩者使用相同的硬件執(zhí)行單元B、兩者使用相同的計(jì)算機(jī)指令處理方C、兩者是相同的數(shù)據(jù)類型D、兩者具有相同的值(正確答案)31.以下程序的輸出結(jié)果是(
).a=3.6e-1b=4.2e3print(b-a)[單選題]*A、4199.64(正確答案)B、7.8e2C、0.6e-4D、4199.06432.以下程序的輸出結(jié)果是(
).s1,s2="Mom","Dad"print("{}loves{}".format(s2,s1))[單選題]*A、DadlovesMom(正確答案)B、MomlovesDadC、s1lovess2D、s2lovess133.以下程序的輸出結(jié)果是(
).t="theWorldissobig,Iwanttosee"s=t[20:21]+'love'+t[:9]print(s)[單選題]*A、IlovetheB、IloveWorldC、IlovetheWorld(正確答案)D、IloveWord34.以下程序的輸出結(jié)果是(
).a,b,c='I',chr(64),yous=a+b+cprint(s)[單選題]*A、I@you(正確答案)B、IyouC、I4youD、Ichr(64)you35.以下程序的輸出結(jié)果是(
).
s="LOVES"
print(''{:*^13}''.format(s))[單選題]*A、LOVESB、********LOVESC、LOVES********D、****LOVES****(正確答案)36.在Python中,關(guān)于數(shù)據(jù)類型的描述錯(cuò)誤的是(
).[單選題]*A、整數(shù)的書寫格式支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制B、如果想知道參數(shù)的數(shù)據(jù)類型,那么可以使用type()函數(shù)獲得C、整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)和布爾值都是Python的基本數(shù)據(jù)類型D、浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)字,它存在范圍的限制,如果計(jì)算結(jié)果超出上限和下限,則不會報(bào)錯(cuò),但會有warning的警告(正確答案)37.以下關(guān)于字符串的描述正確的是(
).[單選題]*A、字符應(yīng)視為長度為1或2的字符串B、字符串的字符可進(jìn)行數(shù)學(xué)運(yùn)算,但進(jìn)行數(shù)學(xué)運(yùn)算的字符必須為數(shù)字C、在三引號字符串中可包含換行符、回車符等特殊的字符(正確答案)D、字符串可以進(jìn)行切片并賦值38.以下程序的輸出結(jié)果是(
).
>>>s=(3,)
>>>type(s)[單選題]*A、<class'dict'>B、<class'tuple'>(正確答案)C、<class'list'>D、<class'set'>39.以下程序的意義是(
).>>>car='BWM'>>>id(car)[單選題]*A、査看變量所占的位數(shù)B、轉(zhuǎn)換成布爾值C、査看變量在內(nèi)存中的地址(正確答案)D、把變量中的元素隨機(jī)排列40.以下說法正確的是(
).s="Pythonisgood"I="isn't
it"length=len(s)s_title=s.title()s_l=s+Is_number=s[1:6]print(length)[單選題]*A、length為12B、s_title為"PYTHONISGOOD'C、s_l為''Pythonisgoodisn'tit''(正確答案)D、s_number為"Python"41.下列關(guān)于Python運(yùn)算符的使用描述正確的是(
).[單選題]*A、a=!b,比較a與b是否不相等B、a=+b,等同于a=a+bC、a==b,比較a與b是否相等(正確答案)D、a//=b等同于a=a/b42.以下程序的輸出結(jié)果是(
).Test_list=list(range(6))print(6inTest_list)[單選題]*A、6B、6inTest_listC、TrueD、False(正確答案)43.下列哪個(gè)語句在Python中是非法的(
).[單選題]*A、x=y=z=1B、x=(y=x+1)(正確答案)C、x,y=y,xD、x+=y44.下選項(xiàng)中,Python不支持的數(shù)據(jù)類型是(
).[單選題]*A、intB、char(正確答案)C、floatD、list45.下面不是"+"的用法的是(
).[單選題]*A、字符串連接B、邏輯與(正確答案)C、算術(shù)加法D、單目運(yùn)算46.s='1234567890',以下表示'1234'的是(
).[單選題]*A、s[l:5]B、s[0:3]C、s[-10:-5]D、s[0:4](正確答案)47.字符串tstr='television',表示結(jié)果為vi的是(
).[單選題]*A、print(tstr[4:7])B、print(tstr[5:7])C、print(tstr[-6:6])(正確答案)D、print(tstr[4:-2])48.表達(dá)式divmod(40,3)的結(jié)果是(
).[單選題]*A、13,1B、(13,1)(正確答案)C、13D、149.以下關(guān)于字符串類型的操作的描述,正確的是(
).[單選題]*A、想把一個(gè)字符串str所有的字符都大寫,用upper(str)B、設(shè)x='aaa',則執(zhí)行x/3的結(jié)果是aC、獲取字符串str的長度,用字符串處理函數(shù)len(str)(正確答案)D、str.isnumeric()方法把字符串str中數(shù)字字符變成數(shù)字50.設(shè)str1='*@python@*',語句print(str1[2:].strip('@'))的執(zhí)行結(jié)
果是(
).[單選題]*A、python@*(正確答案)B、python*C、*@python@*D、*python*51.執(zhí)行以下程序,輸出結(jié)果是(
).
y='中文'
x='中文字'
print(x>y)[單選題]*A、NoneB、FalseC、FalseorFalseD、True(正確答案)52.設(shè)strl='python',語句print(strl.center(10,*))的執(zhí)行結(jié)
果是(
).[單選題]*A、python****B、**python**C、****pythonD、SyntaxError(正確答案)53.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是(
).[單選題]*A、break用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體(正確答案)B、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等C、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)D、continue只結(jié)束本次循環(huán)54.以下構(gòu)成Python循環(huán)結(jié)構(gòu)的方法中,正確的是(
).[單選題]*A、while(正確答案)B、loopC、ifD、do....for55.以下程序的輸出結(jié)果是(
).foriinrange(1
,6):ifi%4==0:continueelse:print(i,end=",")[單選題]*A、1,2,3,B、1,2,3,4,C、1,2,3,5,(正確答案)D、1,2,3,5,656.以下程序的輸出結(jié)果是(
).
defyoung(age):
if25<=age<=30:
print("作為一個(gè)老師,你很年輕")
elifage<25:
print("作為一個(gè)老師,你太年輕了")
elifage>=60:
print("作為一個(gè)老師,你可以退休了")
else:print("作為一個(gè)老師,你很有愛心")
young(42)[單選題]*A、作為一個(gè)老師,你很年輕B、作為一個(gè)老師,你太年輕了C、作為一個(gè)老師,你可以退休了D、作為一個(gè)老師,你很有愛心(正確答案)57.以下不屬于Python控制結(jié)構(gòu)的是(
).[單選題]*A、分支結(jié)構(gòu)B、程序異常C、跳轉(zhuǎn)結(jié)構(gòu)(正確答案)D、順序結(jié)構(gòu)58.以下關(guān)于分支結(jié)構(gòu)的描述中,錯(cuò)誤的是(
).[單選題]*A、if語句中語句塊執(zhí)行與否依賴于條件判斷B、if語句中條件部分可以使用任何能夠產(chǎn)生True和False的語句和函數(shù)C、二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和elif實(shí)現(xiàn)(正確答案)D、多分支結(jié)構(gòu)用于設(shè)置多個(gè)判斷條件以及對應(yīng)的多條執(zhí)行路徑59.以下程序的輸出結(jié)果是(
).whileTrue:
guess=eval(input())
ifguess==0x452//2:
breakprint(guess)[單選題]*A、0x452B、breakC、553(正確答案)D、''0x452//2''60.以下程序的輸出結(jié)果是(
).
forsin"grandfather":
ifs=="d"ors=="h":
continue
print(s,end='')[單選題]*A、granfater(正確答案)B、grandfatherC、grandD、father61.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是(
).[單選題]*A、while循環(huán)只能用來實(shí)現(xiàn)無限循環(huán)(正確答案)B、所有的for分支都可以用while循環(huán)改寫C、保留字break可以終止一個(gè)循環(huán)D、continue可以停止后續(xù)代碼的執(zhí)行,從循環(huán)的開頭重新執(zhí)行62.以下程序的輸出結(jié)果是(
).forsin"PythonNCRE":
ifs=="N":
break
print(s,end="")[單選題]*A、PythonCREB、NC、Python(正確答案)D、PythonNCRE63.在Python中,使用for???in???方式形成的循環(huán)不能遍歷的類型是(
).[單選題]*A、列表B、復(fù)數(shù)(正確答案)C、字符串D、字典64.以下關(guān)于Python分支結(jié)構(gòu)的描述中,錯(cuò)誤的是(
).[單選題]*A、Python分支結(jié)構(gòu)使用保留字if、elif和else來實(shí)現(xiàn),每個(gè)if后面必須有elif或else(正確答案)B、if-else結(jié)構(gòu)是可以嵌套的C、if語句會判斷if后面的邏輯表達(dá)式,當(dāng)表達(dá)式為真時(shí),執(zhí)行if后續(xù)的語句塊D、縮進(jìn)是Python分支語句的語法部分,縮進(jìn)不正確會影響分支功能65.從鍵盤輸入數(shù)字5,以下程序的輸出結(jié)果是(
).n=eval(input("請輸入一個(gè)整數(shù):"))s=0ifn>=5:
n-=1
s=4ifn<5:n-=1s=3print(s)[單選題]*A、4B、3(正確答案)C、0D、266.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是(
).[單選題]*A、while循環(huán)使用保留字continue結(jié)束本次循環(huán)B、while循環(huán)可以使用保留字break和continueC、while循環(huán)也叫遍歷循環(huán),用來遍歷序列類型中的元素,默認(rèn)提取每個(gè)元素并執(zhí)行一次循環(huán)體(正確答案)D、while循環(huán)使用pass語句,則什么事也不做,只是空的占位語句67.以下程序的輸出結(jié)果是(
).
foriin"miss":
forjinrange(3):
print(i,end='')
ifi==''i'':
break[單選題]*A、missmissmissB、mmmissssss(正確答案)C、mmmiissssssD、mmmssssss68.以下程序的輸出結(jié)果是(
).try:
print((3+4j)*(3-4j))except:
print(''運(yùn)算錯(cuò)誤!!'')[單選題]*A、(25+0j)(正確答案)B、5C、運(yùn)算錯(cuò)誤!!D、369.以下程序的輸出結(jié)果是(
).foriinrange(3):
print(i,end=',')[單選題]*A、0,1,2B、0,1,2,(正確答案)C、1,2,3D、1,2,3,70.以下程序中,while循環(huán)的循環(huán)次數(shù)是(
).
i=0
whilei<10:
ifi<1:
print("Python")
continue
ifi==5:
print("World!")
break
i+=1[單選題]*A、10B、5C、4D、死循環(huán),不能確定(正確答案)71.以下程序的輸出結(jié)果是(
).letters=['A','B','C','D','D','D']foriinletters:
ifi=='D':
letters.remove(i)print(letters)[單選題]*A、['A','B',‘C']B、['A','B',‘C','D','D']C、['A','B',‘C','D','D','D']D、['A','B',‘C','D'](正確答案)72.以下程序的輸出結(jié)果是(
).x=10whilex:
x-=1
ifx%2:
print(x,end='')
else:
pass[單選題]*A、86420B、975311C、97531(正確答案)D、86420073.以下程序的輸出結(jié)果是(
).foriinreversed(range(7,4,-1)):
print(i,end="")[單選題]*A、7654B、765C、567(正確答案)D、456774.以下程序的輸出結(jié)果是(
).foriin"Goaheadbravely!":
ifi=="b":
break
else:
print(i,end="")[單選題]*A、Goaheadravely!B、bravely!C、Goaheadbravely!D、Goahead(正確答案)75.以下程序的輸出結(jié)果是(
).foriinrange(3):
forjin"dream":
ifj=="e":
continue
print(j,end="")[單選題]*A、dramdramdram(正確答案)B、drdrdrC、dreamdreamdreamD、dream76.以下關(guān)于匿名函數(shù)的描述,錯(cuò)誤的是(
).[單選題]*A、在Python中,lambda表達(dá)式屬于可調(diào)用對象B、lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式C、g=lambdax:3是一個(gè)合法的賦值語句D、無法使用lambda表達(dá)式定義有名字的函數(shù)(正確答案)77.以下程序的輸出結(jié)果是(
).
forxinrange(2,8):
y=0
y+=x
print(y)[單選題]*A、27B、7(正確答案)C、8D、3578.不能使下面程序結(jié)束的是(
).whileTrue:
inp=eval(input("請輸入一個(gè)數(shù)值:"))
ifinp//3:
break[單選題]*A、2(正確答案)B、3C、4D、579.以下程序的輸出結(jié)果是(
).words="helloPythonworld!"f=lambdax:len(x)foriinwords.split():
print(f(i),end="")[單選題]*A、555B、566(正確答案)C、666D、11111180.以下程序的輸出結(jié)果是(
).
x=10
y=0
if(x>5)or(x/y>5):
print('Right')
else:
print('Wrong')[單選題]*A、Right(正確答案)B、WrongC、報(bào)錯(cuò):ZeroDivisionErrorD、不報(bào)錯(cuò),但不輸出任何結(jié)果81.以下關(guān)于"for〈循環(huán)變量〉in〈循環(huán)結(jié)構(gòu)〉"的描述,錯(cuò)誤的是(
).[單選題]*A、〈循環(huán)結(jié)構(gòu)〉采用[1,2,3]和['1','2','3']的時(shí)候,循環(huán)的次數(shù)是一樣的B、這個(gè)循環(huán)體語句中不能有break語句,會影響循環(huán)次數(shù)(正確答案)C、使用range(a,b)函數(shù)指定for循環(huán)的循環(huán)變量取值是從a到b-1D、foriinrange(1,10,2)表示循環(huán)5次,i的值是從1到9的奇數(shù)82.如果Python程序執(zhí)行時(shí)產(chǎn)生了"TypeError"的錯(cuò)誤,其原因是(
).[單選題]*A、代碼中的數(shù)據(jù)類型不匹配(正確答案)B、代碼中使用了錯(cuò)誤的關(guān)鍵字C、代碼中缺少":"符號D、代碼里的語句嵌套層次太多83.執(zhí)行以下程序,輸入ab,然后按Enter鍵,輸出結(jié)果是(
).k=10whileTrue:
s=input('請輸入q退出:')
ifs=='a':
k+=1
continue
else:
k+=2
breakprint(k)[單選題]*A、13B、請輸入q退出:C、12(正確答案)D、1084.以下程序的輸出結(jié)果是(
).Is=[12,44,23,46]foriinIs:
ifi=='44':
print('foundit!i=',i)
breakelse:
print('notfoundit...')[單選題]*A、notfoundit...(正確答案)B、foundit!i=44C、foundit!i=44notfoundit...D、foundit!i=*44'notfoundit...85.以下程序的輸出結(jié)果是(
).x=4ca='123456'ifstr(x)inca:
print(ca.replace(ca[x],str(x-2)))[單選題]*A、123456B、123426(正確答案)C、5D、286.以下語句不會引發(fā)異常的是(
).[單選題]*A、a=b=3+1j(正確答案)B、1+"1"C、3/0D、print"noerror"87.以下程序的輸出結(jié)果是(
).
t=10.5
defabove_zero(t):
returnt>0[單選題]*A、TrueB、FalseC、10.5D、沒有輸出(正確答案)88.以下關(guān)于Python的描述中,正確的是(
).[單選題]*A、函數(shù)中return語句只能放在函數(shù)定義的最后面B、定義函數(shù)需要使用保留字def(正確答案)C、使用函數(shù)最主要的作用是復(fù)用代碼D、Python函數(shù)不可以定義在分支或循環(huán)語句的內(nèi)部89.以下關(guān)于函數(shù)返回值的描述中,正確的是(
).[單選題]*A、Python函數(shù)的返回值使用很靈活,可以沒有返回值,也可以有一個(gè)或多個(gè)返回值(正確答案)B、函數(shù)定義中最多包含一個(gè)return語句C、在函數(shù)定義中使用return語句時(shí),至少給一個(gè)返回值D、函數(shù)只能通過print語句和return語句給出運(yùn)行結(jié)果90.以下程序的輸出結(jié)果是(
).
defHello(familyName,age):
ifage>50:
print("您好!"+familyName+"奶奶")
elifage>40:
print("您好!"+familyName+"阿姨")
elifage>30:
print("您好!"+familyName+"姐姐")
else:
print("您好!"+"小"+familyName)Hello(age=43,familyName="趙")[單選題]*A、您好!趙奶奶B、您好!趙阿姨(正確答案)C、您好!趙姐姐D、函數(shù)調(diào)用出錯(cuò)91.以下關(guān)于函數(shù)優(yōu)點(diǎn)的描述中,正確的是(
).[單選題]*A、函數(shù)可以表現(xiàn)程序的復(fù)雜度B、函數(shù)可以使程序更加模塊化(正確答案)C、函數(shù)可以減少代碼使用次數(shù)D、函數(shù)便于書寫92.以下關(guān)于Python函數(shù)的描述中,錯(cuò)誤的是(
).[單選題]*A、可以定義函數(shù)接受可變數(shù)量的參數(shù)B、定義函數(shù)時(shí),某些參數(shù)可以賦予默認(rèn)值C、函數(shù)必須要有返回值(正確答案)D、函數(shù)可以同時(shí)返回多個(gè)結(jié)果93.以下關(guān)于Python函數(shù)的描述中,錯(cuò)誤的是(
).[單選題]*A、Python程序的main()函數(shù)可以改變?yōu)槠渌QB、如果Python程序包含一個(gè)main()函數(shù),這個(gè)函數(shù)與其他函數(shù)地位相同C、Python程序可以不包含main()函數(shù)D、Python程序需要包含一個(gè)主函數(shù)且只能包含一個(gè)主函數(shù)(正確答案)94.當(dāng)用戶輸入2時(shí),以下程序的輸出結(jié)果是(
).
try:
n=input("請輸入一個(gè)整數(shù):")
defpow2(n):
returnn**5
pow2(n)
except:
print("程序執(zhí)行錯(cuò)誤")[單選題]*A、32B、2C、程序沒有任何輸出D、程序執(zhí)行錯(cuò)誤(正確答案)95.以下關(guān)于Python中try語句的描述,錯(cuò)誤的是(
).[單選題]*A、try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行(正確答案)B、當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會執(zhí)行except后面的語句C、一個(gè)try代碼塊可以對應(yīng)多個(gè)處理異常的except代碼塊D、try代碼塊不觸發(fā)異常時(shí),不會執(zhí)行except后面的語句96.以下描述錯(cuò)誤的是(
).[單選題]*A、Python是一門動(dòng)態(tài)的解釋型語言B、當(dāng)Python腳本程序發(fā)生異常時(shí),如果不處理,運(yùn)行結(jié)果不可預(yù)測C、編程語言中的異常和錯(cuò)誤是完全相同的概念(正確答案)D、Python通過try、except等保留字提供異常處理功能97.以下描述錯(cuò)誤的是(
).[單選題]*A、函數(shù)代碼是可以重復(fù)使用的B、每次使用函數(shù)需要提供相同的參數(shù)作為輸入(正確答案)C、函數(shù)通過函數(shù)名進(jìn)行調(diào)用D、函數(shù)是一段具有特定功能的語句組98.函數(shù)中定義了3個(gè)參數(shù),其中2個(gè)參數(shù)都指定了默認(rèn)值,調(diào)用函數(shù)時(shí)參數(shù)個(gè)數(shù)最少是(
).[單選題]*A、0B、2C、1(正確答案)D、399.關(guān)于以下程序的描述中,正確的是(
).
deffunc(a,b):
c=a**2+b
b=a
returnc
a=10
b=2
c=func(b,a)+a[單選題]*A、執(zhí)行該函數(shù)后,變量c的值為112B、該函數(shù)名稱為funC、執(zhí)行該函數(shù)后,變量b的值為2(正確答案)D、執(zhí)行該函數(shù)后,變量b的值為10100.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是(
).[單選題]*A、局部變量在使用過后立即被釋放B、全局變量一般沒有縮進(jìn)C、全局變量和局部變量的命名不能相同(正確答案)D、一個(gè)程序中的變量包含兩類:全局變量和局部變量101.以下函數(shù)定義中,錯(cuò)誤的是(
).[單選題]*A、defvfunc(s,a=1,*b):B、defvfunc(a=3,b):(正確答案)C、defvfunc(a,**b):D、defvfunc(a,b=2):102.從鍵盤輸入數(shù)字10,以下程序的輸出結(jié)果是(
).
try:
n=input("請輸入一個(gè)整數(shù):")
defpow2(n):
returnn*n
except:
print("程序執(zhí)行錯(cuò)誤")[單選題]*A、100B、10C、程序執(zhí)行錯(cuò)誤D、程序沒有任何輸出(正確答案)103.關(guān)于以下程序的描述中,正確的是(
).deffact(n):
s=1
foriinrange(1,n+1):
s*=i
returns[單選題]*A、程序中n是可選參數(shù)B、fact(n)函數(shù)的功能為求n的階乘(正確答案)C、s是全局變量D、range()函數(shù)的范圍是[1,n+1]104.以下程序的輸出結(jié)果是(
).
deffunc(a,b):
a**=b
returna
s=func(2,5)
print(s)[單選題]*A、10B、20C、32(正確答案)D、5105.以下關(guān)于函數(shù)作用的描述中,錯(cuò)誤的是(
).[單選題]*A、復(fù)用代碼B、提高代碼的執(zhí)行速度(正確答案)C、增強(qiáng)代碼的可讀性D、降低代碼編程的復(fù)雜性106.以下程序的輸出結(jié)果是(
).
deffun(x):
try:
returnx*4
except:
returnx
print(fun("5"))[單選題]*A、20B、5555(正確答案)C、5D、9107.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是(
).[單選題]*A、一旦代碼拋出異常并且沒有得到正確的處理,整個(gè)程序會崩潰,并且不會繼續(xù)執(zhí)行后面的代碼B、一般不建議在try中放太多代碼,而建議只放入可能會引發(fā)異常的代碼C、帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常則執(zhí)行else子句中的代碼D、在try-except-else結(jié)構(gòu)中,如果try子句的語句引發(fā)了異常,則會執(zhí)行else子句中的代碼(正確答案)108.當(dāng)試圖訪問的對象屬性不存在時(shí),為了不讓程序拋出異常,需要用到的語句是(
).[單選題]*A、try-except語句(正確答案)B、for語句C、eval語句D、if語句109.以下程序Dog類中的__init__()方法共包含(
)個(gè)形參.ClassDog():
def__init__(self,name,age):
=name
self.age=age[單選題]*A、0B、1C、2D、3(正確答案)110.下面哪一種定義是類的私有成員(
).[單選題]*A、_xxB、_xx_C、__xxx(正確答案)D、xxx111.下面哪一項(xiàng)不屬于面向?qū)ο蟮奶攸c(diǎn)(
).[單選題]*A、封裝B、多態(tài)C、性能高(正確答案)D、繼承112.下面對于類的說法錯(cuò)誤的是(
).[單選題]*A、類是一種實(shí)例(正確答案)B、在類進(jìn)行實(shí)例化時(shí)將會首先執(zhí)行該類中的__init__()方法C、在對類進(jìn)行實(shí)例化時(shí),傳入的實(shí)參不用帶上self,它在類的執(zhí)行過程中將自行帶上D、類中的變量前帶有前綴self意味著此變量在類中任意位置可以使用113.以下程序的輸出結(jié)果是(
).
f=lambdax,y:xifx<yelsey
a=f("aa","bb")
b=f("bb","aa")
print(a,b)[單選題]*A、aaaa(正確答案)B、aabbC、bbaaD、bbbb114.以下程序的輸出結(jié)果是(
).
defadd(x):
ifx>0:
returnx+add(x-1)
else:
return0
result=add(10)
print(result)[單選題]*A、0B、10C、55(正確答案)D、45115.下面關(guān)于Python的說法正確的是(
).[單選題]*A、Python不支持面向?qū)ο蟪绦蛟O(shè)計(jì)B、Python中使用的所有函數(shù)庫,都是采用Python編寫的C、Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來導(dǎo)入,而不能直接使用D、Python中若導(dǎo)入了某個(gè)模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類和屬性(正確答案)116.下面關(guān)于遞歸函數(shù)的描述中,錯(cuò)誤的是(
).[單選題]*A、遞歸函數(shù)必須有一個(gè)明確的結(jié)束條件B、遞歸函數(shù)就是一個(gè)函數(shù)在內(nèi)部調(diào)用自身C、遞歸效率不高、遞歸層次過多會導(dǎo)致棧溢出D、每進(jìn)入更深一層的遞歸時(shí),問題規(guī)模相對前一次遞歸是不變的(正確答案)117.以下程序的輸出結(jié)果是(
).
l='abcd'
deff(x,result=['a','b','c','a']):
ifx:
result.remove(x[-1])
f(x[:-1])
returnresult
print(f(l))[單選題]*A、['a','b','c','d']B、['b','c','d']C、['a','b','c']D、[](正確答案)118.以下程序的輸出結(jié)果是(
).
f=lambdax:5
f(3)[單選題]*A、3B、5(正確答案)C、35D、35119.以下程序的輸出結(jié)果是(
).
a=10
b=1
try:
c=b//(b/a)
print(c)
except(IOError,ZeroDivisionError);
print("calculationerror")
else:
print("noerror")[單選題]*A、calculationerrorB、noerrorC、9.0D、9.0noerror(正確答案)120.以下程序中描述的是哪一種傳入?yún)?shù)的方法是(
).
deff(a,b):
ifa>b:
print("1")
elifa==b:
pritn("2")
else:
print("3")
f(2,3)[單選題]*A、可變參數(shù)B、關(guān)鍵字參數(shù)C、默認(rèn)參數(shù)D、位置參數(shù)(正確答案)121.以下程序的輸出結(jié)果是(
).
n=2
deff(a):
n=bool(a-2)
returnn
b=f(2)
print(n,b)[單選題]*A、20B、0TrueC、2False(正確答案)D、0False122.以下程序的輸出結(jié)果是(
).
list=["1","3","5"]
defapp(x):
list.append(x)
app("7")
print(list)[單選題]*A、['1',3','5']B、['1',3','5','7'](正確答案)C、['7']D、'1',3','5','7'123.以下程序的輸出結(jié)果是(
).
deffun(x):
returnx**2+6
fun(8)[單選題]*A、14B、16C、無輸出(正確答案)D、70124.下列關(guān)于Python內(nèi)置函數(shù)的使用描述錯(cuò)誤的是(
).[單選題]*A、int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)B、print("6+5")的輸出是11(正確答案)C、dic.clear()的結(jié)果是清空字典dicD、使用append()函數(shù)可以向列表添加元素125.現(xiàn)在假設(shè)有一個(gè)包含一個(gè)函數(shù)的程序放在一個(gè)文件中,在主程序文件中,使用下面各種方法來導(dǎo)入它,錯(cuò)誤的一種方法是(
).[單選題]*A、importmoduleB、frommoduleasfimportfunction(正確答案)C、importmoduleasmD、frommoduleimport*126.以下程序被調(diào)用后,能夠正確執(zhí)行的是(
).
deff(x,y=1,z=2):
pass[單選題]*A、f(x=1,2)B、f(x=1,y=2,z=3)(正確答案)C、f(1,x=2,z=3)D、f(1,y=2,3)127.關(guān)于表達(dá)式id('45')的結(jié)果的描述,錯(cuò)誤的是(
).[單選題]*A、是'45'的內(nèi)存地址B、可能是45396706C、是一個(gè)正整數(shù)D、是一個(gè)字符串(正確答案)128.以下程序的輸出結(jié)果是(
).def
loc_glo(b=2,a=4):
globalz
z+=3
*a
+5
*b
returnzz=10print(z,loc_glo(4,2))[單選題]*A、3636B、3232C、1036(正確答案)D、1032129.函數(shù)chr(x)的作用是(
).[單選題]*A、返回字符x對應(yīng)的Unicode值B、返回?cái)?shù)字x作為Unicode編碼對應(yīng)的字符(正確答案)C、返回?cái)?shù)字x的十六進(jìn)制字符串形式D、返回字符串x中每個(gè)字符對應(yīng)的Unicode值130.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是(
).[單選題]*A、exec()B、sum()C、close()(正確答案)D、eval()131.x=2.6,表達(dá)式round(x)的結(jié)果是(
).[單選題]*A、2.6B、2C、3(正確答案)D、2.0132.以下方法能返回列表數(shù)據(jù)類型的是(
).[單選題]*A、s.center()B、s.strip()C、s.replace()D、s.split()(正確答案)133.以下程序的輸出結(jié)果是(
).deffibRate(n):
ifn<=0:
return-1
elif
n==1:
return-1
elif
n==2:
return1
else:
L=[1,5]
for
i
in
range(2,n):
L.append(L[-1]+L[-2])
return
L[-2]%L[-1]print(fibRate(7))[單選題]*A、0.6B、28(正確答案)C、-1D、1134.以下程序的輸出結(jié)果是(
).ls=[[1,2,3],'python',[[4,5,'ABC'],6],[7,8]]
print(ls[2][1])[單選題]*A、'ABC'B、pC、4D、6(正確答案)135.以下描述,正確的是(
).[單選題]*A、序列類型是一維元素向量,元素之間存在先后關(guān)系,通過序號訪問(正確答案)B、序列類型可以分為3類:字符串、字典和列表C、表示單一數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型D、Python的str、dict、tuple和list類型都屬于序列類型136.在Python中,不屬于組合數(shù)據(jù)類型的是(
).[單選題]*A、浮點(diǎn)數(shù)類型(正確答案)B、字典類型C、列表類型D、字符串類型137.以下程序的輸出結(jié)果是(
).
d={"大海":"藍(lán)色","天空":"灰色","大地":"黑色"}
print(d["大地"],d.get("天空","黃色"))[單選題]*A、黑色黑色B、黑色灰色(正確答案)C、黑色黃色D、黑色藍(lán)色138.以下程序的輸出結(jié)果是(
).d={}foriinrange(26):
d[chr(i+ord("A"))]=chr((i+13)%26+ord("A"))for
c
in"Python":
print(d.get(c,c),end="")[單選題]*A、PlgubaB、CabuglC、PythonD、Cython(正確答案)139.以下程序的輸出結(jié)果是(
).lis=list(range(4))print(lis)[單選題]*A、[0,1,2,3,4]B、[0,1,2,3](正確答案)C、0,1,2,3,D、0,1,2,3,4140.以下關(guān)于列表變量ls操作的描述中,錯(cuò)誤的是(
).[單選題]*A、ls.copy():生成一個(gè)新列表,復(fù)制ls的所有元素B、ls.remove(x):刪除ls中所有的x元素(正確答案)C、ls.append(x):在ls最后增加一個(gè)元素D、ls.reverse():反轉(zhuǎn)列表ls中所有元素141.以下關(guān)于Python字典變量的定義中,正確的是(
).[單選題]*A、d={[1,2]:1,[3,4]:3}B、d={1:as,2:sf}C、d={(1,2):1,(3,4):3}(正確答案)D、d={'python':1,2:[tea,cat]}142.列表listV=list(range(10)),以下能夠輸出列表listV中最小元素的是(
).[單選題]*A、print(min(listV))(正確答案)B、print(listV.max())C、print(min(listV()))D、print(listV.reverse(i)[0])143.以下程序的輸出結(jié)果是(
).ls=[]formin'想念':
fornin'家人':
ls.append(m+n)print(ls)[單選題]*A、想念家人B、想想念念家家人人C、想家想人念家念人D、['想家','想人','念家','念人'](正確答案)144.以下關(guān)于Python列表的描述中,正確的是(
).[單選題]*A、列表的長度和內(nèi)容都可以改變,但元素類型必須相同B、不可以對列表進(jìn)行成員運(yùn)算操作、長度計(jì)算和分片C、列表的索引是從1開始的D、可以使用比較操作符(如">"或"<"等)對列表進(jìn)行比較(正確答案)145.以下關(guān)于Python字典的描述中,錯(cuò)誤的是(
).[單選題]*A、在Python中,用字典來實(shí)現(xiàn)映射,通過整數(shù)索引來查找其中的元素(正確答案)B、在定義字典對象時(shí),鍵和值用冒號連接C、字典中的鍵值對之間沒有順序并且不能重復(fù)D、字典中引用與特定鍵對應(yīng)的值,用字典名稱和方括號中包含鍵名的格式146.以下用來處理Python字典的方法中,正確的是(
).[單選題]*A、interleaveB、get(正確答案)C、insertD、replace147.列表變量ls共包含10個(gè)元素,ls索引的取值范圍是(
).[單選題]*A、(0,10)B、[0,10]C、(1,10]D、[0,9](正確答案)148.以下程序的輸出結(jié)果是(
).CLis
=list(range(5))print(5inCLis)[單選題]*A、TrueB、False(正確答案)C、0D、-1149.以下程序的輸出結(jié)果是(
).ls
=["apple","red","orange"]deffunC(a):
ls.append(a)
returnfunC("yellow")print(ls)[單選題]*A、[]B、["apple","red","orange"]C、["yellow"]D、["apple","red","orange","yellow"](正確答案)150.以下程序的輸出結(jié)果是(
).
s=[4,2,9,1]
s.insert(3,3)
print(s)[單選題]*A、[4,2,9,1,2,3]B、[4,3,2,9,1]C、[4,2,9,2,1]D、[4,2,9,3,1](正確答案)151.以下程序的輸出結(jié)果結(jié)果是(
).lis1=[1,2,['python']]lis2=['loves']lis1[1]=lis2print(lis1)[單選題]*A、[lis2,2,['python']]B、[1,['loves'],['python']](正確答案)C、[1,2,'python',loves']D、[1,2,['python','loves']152.以下程序的輸出結(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']'1'C、True['123','0']'1'D、False['123','0']'python'(正確答案)153.關(guān)于Python元組類型,以下選項(xiàng)中描述錯(cuò)誤的是
(
).[單選題]*A、元組不可以被修改B、Python中元組使用圓括號和逗號表示C、元組中的元素要求是相同類型(正確答案)D、一個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級索引獲取信息154.下列關(guān)于Python的描述,正確的是(
).[單選題]*A、列表的索引是從1開始的B、元組的元素值可以修改、刪除、連接C、字典中的"鍵"只能是整數(shù)、字符串D、集合分為可變集合和不可變集合,可變集合的元素可以添加、刪除(正確答案)155.以下不能創(chuàng)建一個(gè)字典的語句是(
).[單選題]*A、dic={}B、dic={1:5}C、dic={(1,2):"use"}D、dic={[1,2]:"use"}(正確答案)156.下列不屬于處理Python中字典的方法的是(
).[單選題]*A、pop()B、replace()(正確答案)C、get()D、popitem()157.下列程序的輸出結(jié)果是(
).
x=[90,87,93]
y=("Aele","Bob","lala")
z={}
foriinrange(len(x)):
z[i]=list(zip(x,y))
print(z)[單選題]*A、{0:[(90,'Aele'),(87,'Bob'),(93,lala!)],1:[(90,'Aele'),(87,/Bob'),(93,'lala')],2:[(90,'Aele'),(87,'Bob'),(93,lala')}(正確答案)B、{0:(90,'Aele'),1:(87,Bob'),2:(93,'lala!)}C、{0:[90,'Aele'],1:[87,'Bob'],2:[93,lala']}D、{0:([90,87,93],('Aele','Bob',lala)),1:([90,87,93],('Aele','Bob',lala')),2:([90,87,93],('Aele','Bob',lala'))}158.以下程序的輸出結(jié)果是(
).ss=set("htslbht")sorted(ss)foriinss:
print(i,end='')[單選題]*A、hlbst(正確答案)B、htslbhtC、tsblthD、hhlstt159.以下程序的輸出結(jié)果是(
).ls1=[1,2,3,4,5]ls2=ls1ls2.reverse()print(ls1)[單選題]*A、5,4,3,2,1B、[5,4,3,2,1](正確答案)C、[1,2,3,4,5]D、1,2,3,4,5160.以下程序的輸出結(jié)果是(
).img1=[12,34,56,78]img2=[1,2,3,4,5]def
modi():
img1=img2
print(img1)modi()print(img1)[單選題]*A、[12,34,56,78][1,2,3,4,5]B、[1,2,3,4,5][1,2,3,4,5]C、[12,34,56,78][12,34,56,78]D、[1,2,3,4,5][12,34,56,78](正確答案)161.對于字典d,以下選項(xiàng)對d.values()的描述正確的是(
).[單選題]*A、返回一個(gè)列表類型,其中包括字典d的所有值B、返回一個(gè)dict_values類型,其中包括字典d的所有值(正確答案)C、返回一個(gè)元組類型,其中包括字典d的所有值D、返回一個(gè)集合類型,其中包括字典d的所有值162.ls=['1',2',3'],以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是(
).[單選題]*A、表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinls的循環(huán)次數(shù)是一樣的B、表達(dá)式foriinrange(len(ls))與foriinls的循環(huán)中i的值是一樣的(正確答案)C、表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(0,len(ls))的循環(huán)次數(shù)是一樣的D、表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(1,len(ls)+1)的循環(huán)次數(shù)是一樣的163.以下程序的輸出結(jié)果是[
].ls=[book',666,[2018,'python',314],20]print(ls[2][1][-2])[填空題]*_________________________________(答案:o)164.以下程序的輸出結(jié)果是[
].ls=["2020","1903","Python"]ls.append(2050)ls.append([2020,"2020"])print(ls)[填空題]*_________________________________(答案:['2020','1903','Python',2050,[2020,'2020']])165.以下程序的輸出結(jié)果是[
].d={'food':{'cake':1,‘egg’:5}}print(d.get('egg','nothisfood'))[填空題]*_________________________________(答案:nothisfood)166.以下程序的輸出結(jié)果是[
].a=[[1,2,3],[4,5,6],[7,8,9]]s=0for
c
in
a:
forjinrange(3):
s+=c[j]print(s)[填空題]*_________________________________(答案:45)167.下面的d是一個(gè)字典變量,在橫線處寫出能夠輸出數(shù)字2的語句[
].d={Yood':{'cake':1,'egg':5},'cake':2,egg':3}print(__________)[填空題]*_________________________________(答案:d['cake'])168.ls=[2,"apple",[42,"yellow","misd"],1.2],
表達(dá)式ls[2][-1][2]的結(jié)果是[
].[填空題]*_________________________________(答案:s)169.以下程序的輸出結(jié)果是[
].L1=[4,5,6,8].reverse()print(L1)[填空題]*_________________________________(答案:None)170.以下程序的輸出結(jié)果是[
].test={"age":"18","score":"[89,95]","name":"Hawking"}print(test["score"],test.get("name","Rose"))[填空題]*_________________________________(答案:[89,95]Hawking)171.以下程序的輸出結(jié)果應(yīng)該是[
].ls=[[0,1],[5,6],[7,8]]lis=[]for
i
in
range(len(ls)):
lis.append(ls[i][1])print(lis)[填空題]*_________________________________(答案:[1,6,8])172.字典d={'Python':123,'C':123,'C++':123},len(d)的結(jié)果是[
].[填空題]*_________________________________(答案:3)173.對于序列s,能夠返回序列s中第i到第j且以k為步長的子序列的表達(dá)式是[
].[填空題]*_________________________________(答案:s[i:j:k])174.在__________處填寫語句,使得輸出結(jié)果是{40:'yuwen',20:'yingyu',30:'shuxu'}.[
].tb={'yingyu':20,'shuxue':30,'yuwen':40}stb={}for
it
in
tb.items():
print(it)
__________print(stb)[填空題]*_________________________________(答案:stb[it[1]]=it[0])175.給以下程序填空,能輸出{0:[90,'Aele'],1:[87,'Bob'],2:[93,'lala']}.[
].x=[90,87,93]y=("Aele","Bob","lala")z={}for
i
in
range(len(x)):
__________print(z)[填空題]*_________________________________(答案:z[i]=[x[i],y[i]])176.以下程序的輸出結(jié)果是[
].a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(c))[填空題]*_________________________________(答案:3)177.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是(
).[單選題]*A、CSV文件的每一行是一維數(shù)據(jù),可以用列表、元組表示B、從CSV文件獲得數(shù)據(jù)內(nèi)容后,可以用replace()來去掉每行最后的換行符C、若一個(gè)列表變量里的元素都是字符串類型,則可以用join()合成字符串D、列表中保存的二維數(shù)據(jù),可以通過循環(huán)用writelines()寫入CSV文件(正確答案)178.以下關(guān)于文件的描述中,錯(cuò)誤的是(
).[單選題]*A、文件是存儲在輔助存儲器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容B、可以使用open()打開文件,用close()關(guān)閉文件C、使用read()可以從文件中讀入全部文本D、使用readlines()可以從文件中讀入一行文本(正確答案)179.以下關(guān)于文件的描述中,正確的是(
).[單選題]*A、使用open()打開文件時(shí),必須要用"r"或"w"指定打開方式,不能省略B、采用readlines()可以讀入文件中的全部文本,返回一個(gè)列表(正確答案)C、文件打開后,可以用write()控制對文件內(nèi)容的讀寫位置D、如果沒有采用close()關(guān)閉文件,Python程序退出時(shí)文件將不會自動(dòng)關(guān)閉180.以下不屬于Python文件操作方法的是(
).[單選題]*A、read()B、write()C、join()(正確答案)D、readline()181.以下關(guān)于數(shù)據(jù)組織的描述中,錯(cuò)誤的是(
).[單選題]*A、一維數(shù)據(jù)采用線性方式組織,可以用Python集合或列表類型表示(正確答案)B、列表類型僅用于表示一維和二維數(shù)據(jù)C、二維數(shù)據(jù)采用表格方式組織,可以用Python列表類型表示D、更高維數(shù)據(jù)組織由鍵值對類型的數(shù)據(jù)構(gòu)成,可以用Python字典類型表示182.文件exam.txt
與以下程序在同一目錄下,其內(nèi)容是一段文本bigBen,以下程序的輸出結(jié)果是(
).f=open("exam.txt")print(f)f.close()[單選題]*A、bigBenB、exam.txtC、<_io.TextIOWrapper…>(正確答案)D、exam183.以下屬于Python讀取文件中一行內(nèi)容的操作是(
).[單選題]*A、readtext()B、readline()(正確答案)C、readall()D、read()184.文件family.txt在當(dāng)前程序所在目錄內(nèi),其內(nèi)容是一段文本W(wǎng)earefamily,以下程序的輸出結(jié)果是(
).
txt=open("family.txt","r")
print(txt)
txt.close()[單選題]*A、txtB、family.txtC、其他答案(正確答案)D、Wearefamily185.以下程序的輸出結(jié)果是(
).fo=open("book.txt","w")ls=['C語言',Java','C#,'Python']fo.writelines(ls)fo.close()[單選題]*A、'C語言"Java''C#''Python'B、C語言JavaC#Python(正確答案)C、[C語言,Java,C#,Python]D、['C語言','Java',,C#','Python']186.在讀寫文件之前,打開文件需要使用的函數(shù)是(
).[單選題]*A、read()B、fopen()C、open()(正確答案)D、CFile()187.以下關(guān)于Python文件打開模式的描述中,錯(cuò)誤的是(
).[單選題]*A、只讀模式"r"B、覆蓋寫模式"w"C、追加寫模式"a"D、創(chuàng)建寫模式"n"(正確答案)188.以下關(guān)于CSV文件的描述中,正確的是(
).[單選題]*A、CSV文件只能采用Unicode編碼表示字符B、CSV文件的每一行是一維數(shù)據(jù),只能使用Python的元組類型表示C、CSV格式是一種通用的文件格式,主要用于不同程序之間的數(shù)據(jù)交換(正確答案)D、CSV文件是一個(gè)一維數(shù)據(jù)189.在Python中,使用open()打開一個(gè)Windows操作系統(tǒng)D盤下的文件,路徑名錯(cuò)誤的是(
).[單選題]*A、D:\PythonTest\a.txt(正確答案)B、D:\\PythonTest\\a.txtC、D:/PythonTest/a.txtD、D://PythonTesV//a.txt190.在Python中,將二維數(shù)據(jù)寫入CSV文件,最可能使用的方法是(
).[單選題]*A、write()B、split()C、join()(正確答案)D、exists()191.在Python中,寫文件操作時(shí)定位到某個(gè)位置所用到的方法是(
).[單選題]*A、write()B、writeall()C、seek()(正確答案)D、writetext()192.以下對Python文件處理的描述中,錯(cuò)誤的是(
).[單選題]*A、當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式(正確答案)B、Python能夠以文本和二進(jìn)制兩種方式處理文件C、Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件D、文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)193.以下關(guān)于文件的打開和關(guān)閉的描述中,正確的是(
).[單選題]*A、二進(jìn)制文件不能使用記事本程序打開B、二進(jìn)制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容(正確答案)C、使用內(nèi)置函數(shù)open()且以"w"模式打開文件,若文件存在,則會引發(fā)異常D、使用內(nèi)置函數(shù)open()
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)年會贊助商權(quán)益執(zhí)行與監(jiān)測合同
- 2025年度新能源合作伙伴廉潔合作協(xié)議(新版)
- 2025年中國安防電源行業(yè)市場前瞻與投資戰(zhàn)略規(guī)劃分析報(bào)告
- 2025年變壓器繞組溫度計(jì)項(xiàng)目可行性研究報(bào)告
- 2025年度數(shù)據(jù)中心網(wǎng)絡(luò)安全借款合同范本
- 2025年度養(yǎng)老地產(chǎn)項(xiàng)目認(rèn)籌協(xié)議書
- 2019-2025年中國冷凍調(diào)理食品行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 2025年假離婚協(xié)議書撰寫及隱私保護(hù)服務(wù)合同
- 2025年度藝術(shù)品交易合同:古玩字畫買賣專項(xiàng)服務(wù)協(xié)議
- 2025年陶瓷磚 項(xiàng)目可行性研究報(bào)告
- 設(shè)備維保的維修成本和維護(hù)費(fèi)用
- 2024年濰坊護(hù)理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 客運(yùn)站員工安全生產(chǎn)教育培訓(xùn)
- 口腔預(yù)防兒童宣教
- 綠城桃李春風(fēng)推廣方案
- 對使用林地的監(jiān)管事中事后監(jiān)督管理
- 體質(zhì)健康概論
- 檔案管理流程優(yōu)化與效率提升
- 2023高考語文實(shí)用類文本閱讀-新聞、通訊、訪談(含答案)
- 人工智能在商場應(yīng)用
- (完整word版)大格子作文紙模板(帶字?jǐn)?shù)統(tǒng)計(jì))
評論
0/150
提交評論