版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE1《python程序設(shè)計(jì)》課程考試復(fù)習(xí)題庫(kù)(含答案)一、單選題1.以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()。A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符B、邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C、邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符D、賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符答案:D2.表達(dá)式len(range(1,10))的值為()A、10B、9C、5D、11答案:B3.可以通過什么函數(shù)獲取列表的長(zhǎng)度()A、print()B、len()C、lon()D、append()答案:B4.(1,2,3)+(4,5,6)的結(jié)果是()A、(1,2,3,4,5,6)B、(5,7,9)C、(2,3,4)D、(4,5,6,1,2,3)答案:A5.已知x=3,那么執(zhí)行語(yǔ)句x+=6之后,x的值為()。A、7B、8C、9D、10答案:C6.刪除列表元素的函數(shù)是()A、del()B、index()C、enmerate()D、insert()答案:A7.a=45.26,將變量a轉(zhuǎn)換為一個(gè)字符串,用以下哪個(gè)函數(shù)A、int(a)B、float(a)C、str(a)D、type(a)答案:C8.下列哪種數(shù)據(jù)類型是浮點(diǎn)型A、58B、58.0C、’58’D、’58.0’答案:B9.表達(dá)式len([iforiinrange(10)])的值為()A、0B、1C、9D、10答案:D10.下列哪種說法是錯(cuò)誤的()A、python是一門面向?qū)ο蟮恼Z(yǔ)言B、python是一門面向過程的語(yǔ)言C、python是一種解釋型語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言D、python程序無(wú)需編譯成二進(jìn)制代碼,而是在執(zhí)行時(shí)對(duì)語(yǔ)句一條一條編譯。答案:B11.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、不支持in運(yùn)算符B、必須按順序插入元素C、可以不按順序查找元素D、所有元素類型必須相同答案:C12.通過哪個(gè)函數(shù)可以將一個(gè)列表中的每個(gè)元素分別添加到另一個(gè)列表中()A、insert()B、extend()C、append()D、len()答案:A13.返回序列或者參數(shù)集合中的最大值,應(yīng)該使用()函數(shù)A、sortedB、maxC、minD、sum答案:B14.以下語(yǔ)句的輸出結(jié)果為:foriinrange(2,5):print(i)A、2345B、24C、234D、22222答案:C15.條件“當(dāng)x的值在80到90之間不包含端點(diǎn)”的正確語(yǔ)句為A、ifx<80and=""x="">90B、ifx>80andx<90C、ifx>80orx<90D、ifx<80or=""x="">90答案:B16.Python內(nèi)置函數(shù)()_用來返回?cái)?shù)值型序列中所有元素之和。A、max()B、min()C、len()D、sum()答案:D17.以下程序的輸出結(jié)果為:()print(2+5)A、7B、22222C、25D、語(yǔ)法錯(cuò)誤答案:D18.Python中關(guān)閉文件應(yīng)使用文件對(duì)象的()方法。A、open()B、close()C、file()D、read()答案:B19.a=’我叫張三’,isinstance(a,str)的返回值是A、1B、0C、falseD、true答案:D20.list1=['中國(guó)','美國(guó)','韓國(guó)']訪問列表中的'中國(guó)'元素的代碼是()A、list1[0]B、list1[1]C、list1[2]D、list1[3]答案:A21.表達(dá)式len(range(1,10))的值為()。A、3B、6C、7D、9答案:D22.以下語(yǔ)句的執(zhí)行結(jié)果為:foriinrange(1,11):if(i%3==0):continueprint(i,end='')A、12B、12457810C、12345678910D、369答案:B23.關(guān)于字符串下列說法錯(cuò)誤的是()A、以單引號(hào)開始的字符串必須以單引號(hào)結(jié)束B、單引號(hào)的字符串中可以放雙引號(hào)C、三引號(hào)中的轉(zhuǎn)義字符不被轉(zhuǎn)義D、三引號(hào)可以用作程序的注釋答案:C24.下列合法的變量名是:()A、main()B、car2C、2carD、var-name答案:B25.執(zhí)行下面操作后,list2的值是:()list1=['a','b','c']list2=list1list1.append('de')A、['a','b','c']B、['a','b','c','de']C、['d','e','a','b','c']D、['a','b','c','d','e']答案:B26.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[:3]之后,x的值為()。A、[1,2]B、[3,4]C、[4,5]D、[1,3]:答案:C27.下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是()A、_1234_B、_1_2C、int_2_D、2_int答案:D28.以下程序的輸出結(jié)果為:()print(1,2,3,end=#)print(Bye)A、1,2,3,end="#"ByeB、123#ByeC、123ByeD、123#Bye答案:B29.已知x=3,那么執(zhí)行語(yǔ)句x*=6之后,x的值為()。A、17B、18C、19D、20答案:B30.以下運(yùn)算符中優(yōu)先級(jí)最高的是()A、+=B、==C、**D、or答案:C31.以下程序的輸出結(jié)果是()print(3//2,3%2);A、1.5,1B、1,1C、1.51D、1,1答案:B32.下列不是刪除列表元素的關(guān)鍵字的是()A、delB、removeC、popD、append答案:D33.下列哪種說法是錯(cuò)誤的()A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試B、空字符串的布爾值是falseC、空列表對(duì)象的布爾值是falseD、值為0的任何數(shù)字對(duì)象的布爾值是false答案:A34.>>>17//2的輸出結(jié)果是A、8B、8C、8.5D、9答案:B35.以下程序的輸出結(jié)果是()x,y=5,2print(x/y,x//y)A、2.52.5B、2.52C、22.5D、22答案:B36.設(shè)有語(yǔ)句:a=3;則執(zhí)行了語(yǔ)句a*=a-2;變量a的值是()A、7B、0C、3D、語(yǔ)法錯(cuò)誤答案:C37.在Python語(yǔ)言中,以下非法的賦值語(yǔ)句是()A、j++B、a=xand(i+1)C、x=j>0D、k=i==j答案:A38.不屬于Python語(yǔ)言關(guān)鍵字的是()A、intB、breakC、whileD、string答案:D39.Python不支持的數(shù)據(jù)類型有()A、charB、intC、floatD、list答案:A40.已知x,y=5,10;則表達(dá)式print(xandy)的輸出結(jié)果是:()A、5B、trueC、falseD、10答案:D41.以下程序的輸出結(jié)果為:()print(Hello,100,sep=|,end=#)print(您好)A、"Hello",100,|,#"您好"B、Hello,100,|,#您好C、Hello|#100|#您好D、Hello|100#您好答案:D42.已知x,y=,-1;則表達(dá)式print(xandy)的輸出結(jié)果是:()A、""B、trueC、falseD、-1答案:D43.下列哪個(gè)語(yǔ)句在Python中是非法的?()A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y答案:B44.已知x,y=5,10;則表達(dá)式print(xory)的輸出結(jié)果是:()A、5B、trueC、falseD、10答案:A45.3>4or4<5的結(jié)果是A、trueB、falseC、1D、0答案:A46.表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為()A、表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為:B、[2,4,6,8]C、[1,3,5,7,9]D、[0,1,3,5,7,9]答案:A47.已知x='123'和y='456',那么表達(dá)式x+y的值為()A、123456'B、123456C、123+456D、123+456'答案:A48.a=’45’,將變量a轉(zhuǎn)換為一個(gè)整型,用以下哪個(gè)函數(shù)A、int(a)B、float(a)C、str(a)D、type(a)答案:A49.將列表中的數(shù)據(jù)從小到大排序該使用()函數(shù)A、sortedB、maxC、minD、sum答案:A50.Python內(nèi)置函數(shù)()用來返回序列中的最小元素。A、max()B、min()C、len()D、sum()答案:B51.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是()。A、[6,7,9,11]B、[6,9,7,11]C、[7,11,9,6]D、[11,6,7,9]答案:A52.Python內(nèi)置函數(shù)()可以返回列表、元組、字典、集合、字符串以及range對(duì)象中元素個(gè)數(shù)。A、max()B、len()C、min()D、get()答案:B53.>>>x=y=z=w=15>>>x+=2>>>y-=5>>>z*=2>>>w/=3>>>print(x,y,z,w)的輸出結(jié)果是A、1710305.0B、1030517C、103055D、10307.517答案:A54.下列哪種說法是正確的()A、python中變量名不區(qū)分大小寫B(tài)、python中變量名區(qū)分大小寫C、python中變量名首字符不能是下劃線D、python中變量名只能由字母和數(shù)字組成答案:B55.已知f=lambdax:x%-3,那么表達(dá)式f(7)的值為()A、1B、2C、-1D、-2答案:D56.以下程序的輸出結(jié)果為:()print(2*5)A、10B、22222C、25D、語(yǔ)法錯(cuò)誤答案:B57.下列Python語(yǔ)句正確的是()A、min=xifx<yB、max=x>y?x:yC、if(x>y)printxD、min=xifx<yelsey答案:D58.以下科學(xué)計(jì)數(shù)法表示正確的是:()A、e10B、1e-1C、4e+0.2D、e-1答案:B59.轉(zhuǎn)義字符’\n’的含義是()A、退格B、回車C、回車換行D、換頁(yè)答案:C60.len((1,2,3,4))的結(jié)果是()A、1B、2C、3D、4答案:D61.Python語(yǔ)句list(range(1,10,3))執(zhí)行結(jié)果為().A、[1,4,7]B、[1,3,7]C、[4,1,7]D、[1,7,4]答案:A62.3in(1,2,3)的結(jié)果是()A、TRUEB、FALSEC、2D、3答案:A63.已知輸入的第一個(gè)整數(shù)為3,第二個(gè)整數(shù)為2,則以下程序的輸出結(jié)果是:()num1=input(請(qǐng)輸入第一個(gè)整數(shù):)num2=input(請(qǐng)輸入第二個(gè)整數(shù):)sum1=num1+num2print(sum1)A、語(yǔ)法錯(cuò)誤B、5C、32D、33答案:C64.在函數(shù)內(nèi)部可以通過()關(guān)鍵字來定義全局變量.A、defB、glbC、functionD、global答案:D65.以下對(duì)break語(yǔ)句的作用描述正確的是:A、終止程序B、終止本次循環(huán)C、跳出當(dāng)前層循環(huán),繼續(xù)執(zhí)行循環(huán)體以外的語(yǔ)句D、終止程序中所有循環(huán),再執(zhí)行循環(huán)以外的語(yǔ)句答案:C66.下列哪種說法是正確的()A、python交互模式中一行只能寫一條語(yǔ)句B、python文件模式中可以寫多條語(yǔ)句C、在Python中,單行注釋符號(hào)為“//”答案:B67.以下對(duì)continue語(yǔ)句的作用描述正確的是A、終止程序B、終止本次循環(huán)C、跳出當(dāng)前層循環(huán),繼續(xù)執(zhí)行循環(huán)體以外的語(yǔ)句D、終止程序中所有循環(huán),再執(zhí)行循環(huán)以外的語(yǔ)句答案:B68.Python內(nèi)置函數(shù)()用來返回序列中的最大元素。A、max()B、min()C、len()D、sum()答案:A69.Python語(yǔ)言提供的合法關(guān)鍵字的是()A、FloatB、ListC、trueD、Integer答案:C70.按照Python語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()A、大寫字母B、中劃線C、數(shù)字字符D、下劃線答案:B71.表達(dá)式3.6-5/2+1.2+5%2的值是()A、4.3B、4.8C、3.3D、3.8答案:C72.在Python語(yǔ)言中,以下非法的表達(dá)式是()A、x=x+1B、i=j==0C、int(65+3.14)D、x+1=x+1答案:D73.下列哪種說法是錯(cuò)誤的()A、python語(yǔ)言中的數(shù)據(jù)類型可以使用函數(shù)強(qiáng)制轉(zhuǎn)換B、int()函數(shù)可以將任何其他類型的數(shù)據(jù)轉(zhuǎn)換為整型C、Float()函數(shù)可以將一個(gè)整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)D、str()可以將任何其他類型的數(shù)據(jù)轉(zhuǎn)換為字符串答案:B74.Python不支持的數(shù)據(jù)類型有()A、charB、intC、floatD、list答案:A75.下列哪個(gè)語(yǔ)句在Python中是非法的?()A、x+=yB、x%=1C、x+1=y+1D、x==y答案:C76.python語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的配對(duì)關(guān)系是:A、每個(gè)else與if的配對(duì)是任意的B、每個(gè)else總是與最外層的if配對(duì)C、每個(gè)else總是與它上面的最近的if配對(duì)D、每個(gè)else總是與有相同縮進(jìn)的if配對(duì)答案:D77.Python中打開文件的函數(shù)是()。A、open()B、close()C、file()D、read()答案:A78.若希望當(dāng)x的值為奇數(shù)時(shí),表達(dá)式的值為“真”,x的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是()。A、x%2==1B、not(x%2==0)C、not(x%2)D、x%2答案:C79.當(dāng)a的值為3和5時(shí),以下條件語(yǔ)句均為真的是A、ifa==3ora==5:B、ifa==3anda==5:C、ifa==3and5:D、ifa==3or5:答案:A80.以下語(yǔ)句的輸出結(jié)果為:foriinrange(5):print(i)A、01234B、12345C、54321D、55555答案:A81.以下程序的輸出結(jié)果為:()print(Hello,'python')A、"Hello"'python'B、Hello'python'C、HellopythonD、Hello,python答案:C82.函數(shù)isinstance()的返回類型是A、intB、floatC、strD、bool答案:D83.以下是浮點(diǎn)型的數(shù)據(jù)為A、1B、“0.1”C、1e1D、4+3j答案:C84.以下程序的輸出結(jié)果為:()print(1,2,3,4,5,sep=#)A、語(yǔ)法錯(cuò)誤B、1,2,3,4,5,#C、1#2#3#4#5D、1,2,3,4,5,sep=#答案:C85.not(3>4and4<5)的結(jié)果是A、trueB、falseC、1D、0答案:A86.在python語(yǔ)言中,if表達(dá)式后面跟的標(biāo)點(diǎn)符號(hào)是A、逗號(hào),B、分號(hào);C、冒號(hào):D、沒有標(biāo)點(diǎn)答案:C87.以下程序的輸出結(jié)果是()a=3;b=4;print(a<=b)A、0B、TRUEC、FALSED、1答案:B88.確定一個(gè)變量的數(shù)據(jù)類型,用以下那個(gè)函數(shù)A、int(a)B、float(a)C、str(a)D、type(a)答案:D89.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A、int32B、40XLC、selfD、__name__答案:B90.從循環(huán)體內(nèi)某一層跳出繼續(xù)執(zhí)行循環(huán)體外的語(yǔ)句是A、breakB、continueC、returnD、空語(yǔ)句答案:A91.返回序列或者參數(shù)集合中的所有數(shù)的和,應(yīng)該使用()函數(shù)A、sortedB、maxC、minD、sum答案:D92.以下程序的輸出結(jié)果為:()print(c:\new\report\table.py)A、c:\new\report\table.pyB、c:eweportable.pyC、ew\report\table.pyD、c:eweportable.py答案:D93.表達(dá)式sum(range(1,10,2))的值為()。A、24B、25C、26D、27答案:B94.>>>-4**3的輸出結(jié)果A、-12B、12C、-64D、64答案:C95.>>>True*False的輸出結(jié)果是A、1B、0C、2D、-2答案:B96.以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()A、‘Int’B、_2TestC、3DmaxD、A.dat#答案:B97.以下程序的輸出結(jié)果是()print('5'*3,'5'+'3')A、5558B、1553C、55553D、158答案:C98.python文件的擴(kuò)展名()A、docB、txtC、pyD、html答案:C99.a=’45’,將變量a轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù),用以下哪個(gè)函數(shù)A、int(a)B、float(a)C、str(a)D、type(a)答案:B100.以下關(guān)于列表長(zhǎng)度的說法正確的是()A、列表長(zhǎng)度指列表中元素的數(shù)量B、可以用lon()獲取列表的長(zhǎng)度C、列表長(zhǎng)度指的是列表最大元素值的大小D、列表長(zhǎng)度指的是列表字符的個(gè)數(shù)答案:A判斷題1.end='',可以用引號(hào)中的內(nèi)容作為輸出的結(jié)尾()A、正確B、錯(cuò)誤答案:A2.Python代碼的注釋只有一種方式,那就是使用#符號(hào)。()A、正確B、錯(cuò)誤答案:B3.定義函數(shù)時(shí),可以不設(shè)置參數(shù)。()A、正確B、錯(cuò)誤答案:A4.Python變量名區(qū)分大小寫,所以student和Student不是同一個(gè)變量。()A、正確B、錯(cuò)誤答案:A5.在Python中可以使用for作為變量名。()A、正確B、錯(cuò)誤答案:B6.當(dāng)a和b先后輸入10和9的時(shí)候,下面這段程序的結(jié)果是“大于”()。a=int(input())b=int(input())ifa>b:print(大于)A、正確B、錯(cuò)誤答案:A7.Python關(guān)鍵字elif表示else和if兩個(gè)單詞的縮寫()A、正確B、錯(cuò)誤答案:A8.已知x=3,那么賦值語(yǔ)句x='abcedfg’是無(wú)法正常執(zhí)行的。()A、正確B、錯(cuò)誤答案:B9.Python字典中的“值”不允許重復(fù)。()A、正確B、錯(cuò)誤答案:B10.在Python中,運(yùn)行下列程序,從鍵盤接受的數(shù)據(jù)分別是10和20,輸出結(jié)果是1020。()a=int(input())b=int(input())print(a+b)A、正確B、錯(cuò)誤答案:B11.下列程序運(yùn)行結(jié)果為123。b=int(123)print(b)()A、正確B、錯(cuò)誤答案:A12.Python字典中的“鍵”不允許重復(fù)。()A、正確B、錯(cuò)誤答案:A13.Python模塊文件的擴(kuò)展名不一定是.py。()A、正確B、錯(cuò)誤答案:B14.Python中,if-elif-else語(yǔ)句描述多分支結(jié)構(gòu)。()A、正確B、錯(cuò)誤答案:A15.PyCharm是Python的集成開發(fā)環(huán)境。()A、正確B、錯(cuò)誤答案:A16.下面的這段條件語(yǔ)句代碼是正確的()y=Trueify=True:print(厲害)else:print(不厲害)A、正確B、錯(cuò)誤答案:B17.Python列表中所有元素必須為相同類型的數(shù)據(jù)。()A、正確B、錯(cuò)誤答案:B18.函數(shù)的名稱可以隨意命名。()A、正確B、錯(cuò)誤答案:B19.在列表c=[black,red,green,yellow,orange,blue]中,元素“red”可以表示c[2]()。A、正確B、錯(cuò)誤答案:B20.?Python變量使用前必須先聲明,并且一旦聲明就不能再當(dāng)前作用域內(nèi)改變其類型。()A、正確B、錯(cuò)誤答案:B21.函數(shù)是一段具有特定功能的、可重用的語(yǔ)句組。()A、正確B、錯(cuò)誤答案:A22.Python關(guān)鍵字不可以作為變量名。()A、正確B、錯(cuò)誤答案:A23.順序結(jié)構(gòu)每條語(yǔ)句可以執(zhí)行多次。()A、正確B、錯(cuò)誤答案:B24.在Python語(yǔ)言中,變量a=3,變量b=3,那么a和b是相等的。()A、正確B、錯(cuò)誤答案:B25.列表一旦創(chuàng)建就不能被修改。()A、正確B、錯(cuò)誤答案:B26.“=”是賦值的意思,x=2與2=x都合法。()A、正確B、錯(cuò)誤答案:B27.在Windows平臺(tái)上編寫的Python程序無(wú)法在Linux平臺(tái)運(yùn)行。()A、正確B、錯(cuò)誤答案:B28.break能結(jié)束循環(huán),而continue只能結(jié)束本循環(huán)。()A、正確B、錯(cuò)誤答案:A29.Python中,定義的函數(shù)名可以使用保留字for。()A、正確B、錯(cuò)誤答案:B30.列表的索引是從0開始的。()A、正確B、錯(cuò)誤答案:A31.Python是一種跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。()A、正確B、錯(cuò)誤答案:A32.語(yǔ)句x=imput()執(zhí)行時(shí),如果從鍵盤輸入12并按回車鍵,則x的值是'12'。()A、正確B、錯(cuò)誤答案:A33.以下程序輸出結(jié)果是'a'()while1<10:print('a')A、正確B、錯(cuò)誤答案:A34.Python程序中每條語(yǔ)句以分號(hào)結(jié)尾。A、正確B、錯(cuò)誤答案:B35.關(guān)系運(yùn)算符中==代表數(shù)學(xué)中的等號(hào)。()A、正確B、錯(cuò)誤答案:A36.在Python中可以使用if作為變量名。()A、正確B、錯(cuò)誤答案:B37.Python中input()函數(shù)的返回值總是字符串。()A、正確B、錯(cuò)誤答案:A38.a=b可以判斷變量a和變量b是否相等()A、正確B、錯(cuò)誤答案:B39.在Python語(yǔ)言中,'='表示賦值,即將'='右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含'='的語(yǔ)句稱為賦值語(yǔ)句。()A、正確B、錯(cuò)誤答案:A40.函數(shù)是代碼復(fù)用的一種方式。()A、正確B、錯(cuò)誤答案:A41.Python中的變量名可以是任意的字母、數(shù)字和下劃線組成。()A、正確B、錯(cuò)誤答案:B42.元組使用小括號(hào)(),列表使用方括號(hào)[]。()A、正確B、錯(cuò)誤答案:A43.判斷整數(shù)i能否同時(shí)被3和5整除的python表達(dá)式為i%3==0andi%5==0()A、正確B、錯(cuò)誤答案:A44.Python變量名必須以字母或下劃線開頭,并且區(qū)分字母大小寫。()A、正確B、錯(cuò)誤答案:A45.Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。()A、正確B、錯(cuò)誤答案:A46.加法運(yùn)算符可以用來連接字符串并生成新字符串。()A、正確B、錯(cuò)誤答案:A47.?對(duì)于Python程序的代碼來說,縮進(jìn)是硬性要求,如果縮進(jìn)錯(cuò)了,可能會(huì)導(dǎo)致程序無(wú)法運(yùn)行或運(yùn)行結(jié)果錯(cuò)誤。()A、正確B、錯(cuò)誤答案:A48.字典的“鍵必須是不可變的。()A、正確B、錯(cuò)誤答案:A49.相比C++程序,Python程序的代碼更加簡(jiǎn)潔、語(yǔ)法更加優(yōu)美,但效率較低。()A、正確B、錯(cuò)誤答案:A50.函數(shù)的第一行語(yǔ)句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。()A、正確B、錯(cuò)誤答案:A填空題1.Python3.x語(yǔ)詢print(1,2,3,sep=':')的輸出結(jié)果為___。答案:1:2:32.字符串s中最后一個(gè)字符的位置是___。答案:-13.python,如果語(yǔ)句太長(zhǎng),可以使用___作為續(xù)行符答案:\4.在循環(huán)語(yǔ)句中,___語(yǔ)句的作用是提前進(jìn)入下一次循環(huán)。答案:continue5.已知x=[1,2,3,2,3],執(zhí)行語(yǔ)句x.remove(2)之后,x的值為___。答案:[1,3,2,3]6.在循環(huán)體中使用___可以跳出循環(huán)體答案:break語(yǔ)句7.Python關(guān)鍵字elif表示else和___兩個(gè)單詞的縮寫。答案:if8.列表、元組、字符串是Python的___序列。答案:有序9.表達(dá)式int('123)的值為___。答案:12310.Python語(yǔ)詢list(range(1,10,3))執(zhí)行結(jié)果為___。答案:[1,4,7]11.現(xiàn)在主流Python版本為___答案:312.Python語(yǔ)言是___型語(yǔ)言答案:解釋13.python語(yǔ)句print(type([1,2,3,4]))的輸出結(jié)果是___類型答案:list14.表達(dá)式sum(range(1,10,2))的值為___。答案:2515.函數(shù)是一段具備特定功能的、可___的語(yǔ)句組。答案:復(fù)用16.切片選取的區(qū)間是___型的,不包括結(jié)束位的值。答案:左閉右開17.沒有return語(yǔ)句的函數(shù)將返回___。答案:None18.對(duì)于字典D={‘A’:10,’B’:20,’C’:30,’D’:40},len(D)的是___。答案:419.表達(dá)式'ab'in'acbed'的值為___。答案:TURE20.已知x=3,那么執(zhí)行語(yǔ)句x+=6之后.x的值為___。答案:921.Python語(yǔ)言是一種解釋型、面向___的程序設(shè)計(jì)語(yǔ)言答案:對(duì)象22.Python源代碼文件的后綴名是___。答案:.py23.Pycharm分為社區(qū)版、教育版和專業(yè)版,初學(xué)者一般選擇___版本。答案:社區(qū)版24.Python序列類型包括:字符串、___和元組答案:列表25.python常用的集成開發(fā)環(huán)境是___。答案:Pycharm26.查看變量類型的Python內(nèi)置函數(shù)是___。答案:type()27.字典對(duì)象的___方法返回字典中的鍵-值對(duì)”列表。答案:items()28.字典對(duì)象的___方法返回字典的值列表。答案:values()29.字典中多個(gè)元素之間使用___分隔開,每個(gè)元素的鍵與值之間使用:分隔開。答案:逗號(hào)30.字典中多個(gè)元素之間使用,分隔開,每個(gè)元素的鍵與值之間使用___分隔開。答案::31.字典中多個(gè)元素之間使用逗號(hào)分隔開,每個(gè)元素的鍵”與值之間使用___分隔開。答案:冒號(hào)32.在Python中,使用關(guān)鍵字___定義函數(shù)。答案:def33.Python中的可變數(shù)據(jù)類型有列表和___。答案:字典34.已知ls=[1,2,3,4,5],那么print(ls[1:5])的結(jié)果是___。答案:[2,3,4,5]35.字符串是一種表示___數(shù)據(jù)的類型答案:文本36.字典對(duì)象的___方法可以獲取指定“鍵”對(duì)應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,如果不指定則返回None。答案:get()37.任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為___。答案:-138.函數(shù)定義以def開始,最后以___結(jié)束答案:冒號(hào)39.Python公司的設(shè)計(jì)理念是“優(yōu)雅”,“明確”,___。答案:簡(jiǎn)單40.列表使用___號(hào)。答案:[]41.Python是一種跨平臺(tái)、___、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。答案:開源42.已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x和y.append(3)之后,x的值為___。答案:[1,2,3]43.已知x=2,語(yǔ)句x+=1執(zhí)行后,x的值是___。答案:344.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是___。答案:[6,7,9,11]45.轉(zhuǎn)義字符r\n;的含義是___。答案:回車換行46.Python內(nèi)置函數(shù)___可以返回列表、元組、字典、集合.字符串以及range對(duì)象中元素個(gè)數(shù)。答案:len()47.Python中用于表示邏輯與___、邏輯或or、邏輯非not答案:and48.表達(dá)式list(range(5))的值為___。答案:[0,1,2,3,4]49.已知x=3,那么執(zhí)行語(yǔ)句x*=6之后,x的值為___。答案:1850.程序的基本控制結(jié)構(gòu)的是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、___結(jié)構(gòu)。答案:循環(huán)簡(jiǎn)答題1.Python中range()函數(shù)的用法?答案:函數(shù)原型:range(start,end,step):參數(shù)含義:start:計(jì)數(shù)從start開始。默認(rèn)是從0開始。end:到end結(jié)束,但不包括end。step:每次跳躍的間距,默認(rèn)為1。2.請(qǐng)簡(jiǎn)要說明函數(shù)定義的規(guī)則。答案:1.def函數(shù)名():2.函數(shù)命名規(guī)則跟變量一致;3.參數(shù)放在圓括號(hào)內(nèi)4.return結(jié)束函數(shù),返回一個(gè)值給調(diào)用方。不帶表達(dá)式的return相當(dāng)于返回None。3.Python有哪方面的應(yīng)用?答案:1.常規(guī)軟件研2.科學(xué)計(jì)算3.自動(dòng)化運(yùn)維4.云計(jì)算5.Web開發(fā)6.網(wǎng)絡(luò)爬蟲7.機(jī)器學(xué)習(xí)與人工智能4.閱讀下面的程序,分析代碼是否可以編譯通過。如果編譯通過,請(qǐng)列出運(yùn)行的結(jié)果,否則說明編譯失敗的原因。代碼-:num_one=input(請(qǐng)輸入一個(gè)整數(shù):)num_two=input(請(qǐng)輸入一個(gè)整數(shù):)ifnum_one%num_two==0:print(驗(yàn)證碼正確)答案:不能編譯通過。因?yàn)閚um1和num2屬于字符串類型,不能執(zhí)行取余操作。5.在Python中,變量的作用?答案:用來存儲(chǔ)數(shù)據(jù)提高開發(fā)效率,因?yàn)榭梢詮?fù)用6.請(qǐng)簡(jiǎn)述導(dǎo)入模塊的方法。答案:1.import+模塊名稱2.from…import語(yǔ)句7.簡(jiǎn)述Python中變量的類型?答案:(1)在Python中定義變量時(shí)不需要指定類型的。(2)數(shù)據(jù)類型可以分為數(shù)字型和非數(shù)字型。數(shù)字型:整形(int)、浮點(diǎn)型(float)、布爾型(bool)、復(fù)數(shù)型非數(shù)字型:字符型、列表、元組、字典8.python和其他語(yǔ)言的區(qū)別?答案:python是一種解釋性語(yǔ)言,Python代碼在運(yùn)行之前不需要編譯。Python是動(dòng)態(tài)類型語(yǔ)言,指的是你在聲明變量時(shí),不需要說明變量的類型。9.布爾值分別有什么?答案:True和False在二進(jìn)制中的0、1。很多情況下,0被認(rèn)為是False,所有的非0均被認(rèn)為是True。10.簡(jiǎn)述程序代碼添加注釋的作用與方法答案:注釋是在程序中添加說明,增強(qiáng)程序的可讀性。單行注釋(行注釋):以#開頭,#后面的內(nèi)容都是注釋,不執(zhí)行?多行注釋(塊注釋):多行注釋,可以用一對(duì)連續(xù)的三個(gè)引號(hào)(單引號(hào)和雙引號(hào)都可以)。11.舉例說明創(chuàng)建字典的兩種方法答案:1.使用大括號(hào)直接創(chuàng)建2.使用關(guān)鍵字參數(shù)d=dict(name=;)12.簡(jiǎn)述Python中標(biāo)識(shí)符的命名規(guī)則。答案:標(biāo)識(shí)符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭。python中的標(biāo)識(shí)符是區(qū)分大小寫的。python中的標(biāo)識(shí)符不能使用關(guān)鍵字。13.以下分別代表什么類型:int;float;bool;string答案:int-有符號(hào)整型float-浮點(diǎn)型bool-布爾類型string-字符串類型14.簡(jiǎn)述Python源程序的基本概念?答案:Python程序由模塊組成。-個(gè)模塊對(duì)應(yīng)一個(gè)python源文件,一般后綴名是:py。模塊由語(yǔ)句組成。運(yùn)行Python程序時(shí),按照模塊中語(yǔ)句的順序依次執(zhí)行。15.定義函數(shù)add(),該函數(shù)有一個(gè)整型參數(shù),調(diào)用add()函數(shù)后返回1至參數(shù)值之和答案:defadd(num):s=0foriinrange(num+1):s+=ireturns16.簡(jiǎn)述變量的概念及變量命名規(guī)則?答案:?變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,存儲(chǔ)規(guī)定范圍內(nèi)的值,值可以改變,通俗的說變量就是給數(shù)據(jù)起個(gè)名字。、?變量名由字母、數(shù)字、下劃線組成要符合標(biāo)識(shí)符的命名規(guī)范?數(shù)字不能開頭?不能使用關(guān)鍵字17.簡(jiǎn)述Python中常見的算數(shù)運(yùn)算符?答案:+、-、*、/、//(取整除)、%(取余數(shù)),**(冪)18.Python程序執(zhí)行原理答案:(1)操作系統(tǒng)首先讓cpu把python解釋器的程序復(fù)制到內(nèi)存中;(2)python解釋器語(yǔ)法規(guī)則:從上向下讓cpu翻譯python程序中的代碼;.(3)cpu負(fù)責(zé)執(zhí)行翻譯完成的代碼;19.Python程序的構(gòu)成答案:1.Python程序由模塊組成。一個(gè)模塊對(duì)應(yīng)python源文件,一般后
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅法考試題庫(kù)及答案
- 數(shù)學(xué)益智題目及答案
- 2026年IT項(xiàng)目經(jīng)理崗面試題及答案解析
- 2026年文化創(chuàng)意產(chǎn)業(yè)項(xiàng)目經(jīng)理應(yīng)聘題目集
- 2026年總工程師的考核方法及效果評(píng)估
- 火電安全生產(chǎn)情況分析講解
- 2025年企業(yè)環(huán)保設(shè)施建設(shè)與運(yùn)行手冊(cè)
- 企業(yè)內(nèi)部培訓(xùn)與企業(yè)文化手冊(cè)(標(biāo)準(zhǔn)版)
- 美容護(hù)膚產(chǎn)品研發(fā)與指導(dǎo)手冊(cè)
- 2025年農(nóng)業(yè)技術(shù)推廣人員培訓(xùn)手冊(cè)
- 貴州省貴陽(yáng)市云巖區(qū)2024-2025學(xué)年上學(xué)期八年級(jí)數(shù)學(xué)期末試題卷(原卷版+解析版)
- 2025年統(tǒng)編版五年級(jí)上冊(cè)語(yǔ)文期末專項(xiàng)訓(xùn)練:字音、字形、字義(含答案)
- 湖南省2023年普通高等學(xué)校對(duì)口招生考試英語(yǔ)試卷
- 睡眠對(duì)考試的重要性
- 《疼痛的評(píng)估與護(hù)理》課件
- 應(yīng)急通信裝備
- 高思導(dǎo)引3-6年級(jí)分類題目-數(shù)字謎02-三下02-簡(jiǎn)單乘除法豎式
- 建筑工地消防安全工作總結(jié)
- 2024年黑龍江省哈爾濱市中考英語(yǔ)試題卷(含答案及解析)
- 外研版(2019)必修第一冊(cè)Unit 3 Family Matters Developing ideas教學(xué)設(shè)計(jì)
- 情侶自愿轉(zhuǎn)賬贈(zèng)與協(xié)議書范本
評(píng)論
0/150
提交評(píng)論