Python學(xué)習(xí)通考試題與答案_第1頁
Python學(xué)習(xí)通考試題與答案_第2頁
Python學(xué)習(xí)通考試題與答案_第3頁
Python學(xué)習(xí)通考試題與答案_第4頁
Python學(xué)習(xí)通考試題與答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python學(xué)習(xí)通考試題與答案一、單選題(共60題,每題1分,共60分)1、下列選項中,Python不支持的數(shù)據(jù)類型有()。A、intB、charC、dictionaryD、float正確答案:B2、執(zhí)行下面的代碼,以下選項中正確的是()deff(x,y=0,z=0):PassA、f(x=1,y=2,z=3)B、f(1,y=2,t=3)C、f(x=1,2)D、f(1,x=1,z=3)正確答案:A3、關(guān)于函數(shù)的返回值,以下選項中描述錯誤的是()A、函數(shù)必須有返回值B、return可以傳遞0個返回值,也可以傳遞任意多個返回值C、函數(shù)可以返回0個或多個結(jié)果D、函數(shù)可以有return,也可以沒有正確答案:A4、下面代碼的輸出結(jié)果是()sum=0foriinrange(2,101):ifi%2==0:sum+=ielse:sum-=iprint(sum)A、49B、-50C、50D、51正確答案:D5、以下選項中不是文件操作函數(shù)或方法的是()A、readlinesB、writelinesC、readD、load正確答案:D6、假設(shè)a=9,b=2,那么下列運(yùn)算中,錯誤的是()A、a//b的值是4B、a**b的值是18C、a+b的值是11D、a%b的值是1正確答案:B7、關(guān)于Python對文件的處理,以下選項中描述錯誤的是()A、文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)B、Python通過解釋器內(nèi)置的open()函數(shù)打開一個文件C、Python能夠以文本和二進(jìn)制兩種方式處理文件D、當(dāng)文件以文本方式打開時,讀寫按照字節(jié)流方式正確答案:D8、執(zhí)行下面代碼,錯誤的是()deff(x,y=0,z=0):PassA、f(1,,3)B、f(1,2)C、f(1)D、f(1,2,3)正確答案:A9、列表ls=[1,2,3,4,5,6,[7,8,9]],以下選項中描述正確的是()A、ls可能是多維列表B、ls可能是高維列表C、ls可能是一維列表D、ls可能是二維列表正確答案:C10、下面的語句()會無限循環(huán)下去A、forainrange(10):time.sleep(10)B、whileTrue:breakC、while1<10:Time.sleep(10)D、a=[3,-1,’,’]ForIina[:]:ifnota:Break正確答案:C11、list=[‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’]下列操作會正常輸出結(jié)果的是:A、list[‘a(chǎn)’:‘d’:2]B、list[:3:2]C、list[1:3:0]D、list[-4:-1:-1]正確答案:B12、關(guān)于遞歸函數(shù)基例的說明,以下選項中錯誤的是()A、遞歸函數(shù)的基例不再進(jìn)行遞歸B、每個遞歸函數(shù)都只能有一個基例D、遞歸函數(shù)的基例決定遞歸的深度C、遞歸函數(shù)必須有基例正確答案:B13、關(guān)于高維數(shù)據(jù),以下選項中描述錯誤的是()A、高維數(shù)據(jù)可用于表達(dá)一二維數(shù)據(jù)B、高維數(shù)據(jù)用來表達(dá)索引和數(shù)據(jù)之間的關(guān)系C、“鍵值對”是高維數(shù)據(jù)的主要特征D、高維數(shù)據(jù)只能表達(dá)鍵值對數(shù)據(jù)正確答案:D14、以下語句的運(yùn)行結(jié)果是>>>Python=“Python”>>>print(“study”+Python)A、語法錯誤B、“study“PythonC、studyPythonD、studyPython正確答案:D15、下面代碼的輸出結(jié)果是()sum=0foriinrange(0,100):ifi%2==0:sum-=ielse:sum+=iprint(sum)A、50B、-50C、-49D、49正確答案:A16、以下選項中不能生成一個空字典的是()A、{}B、dict()C、{[]}D、dict([])正確答案:C17、給出如下代碼S='Pythonisbeautiful!'1可以輸出“python”的是()A、print(s[:–14])B、print(s[0:6].lower())C、print(s[–21:–14].lower)D、print(s[0:6])正確答案:B18、下列for循環(huán)執(zhí)行后,輸出結(jié)果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)A、15B、2C、6D、8正確答案:D19、下列不合法的Python變量名是()A、Hello$WorldB、Python2C、N_xD、sum正確答案:A20、關(guān)于Python程序中與“縮進(jìn)”有關(guān)的說法中,以下選項中正確的是()A、縮進(jìn)統(tǒng)一為4個空格B、縮進(jìn)可以用在任何語句之后,表示語句間的包含關(guān)系C、縮進(jìn)是非強(qiáng)制性的,僅為了提高代碼可讀性D、縮進(jìn)在程序中長度統(tǒng)一且強(qiáng)制使用正確答案:D21、關(guān)于return語句,以下選項中描述正確的是()A、函數(shù)中最多只有一個return語句B、return只能返回一個值C、函數(shù)可以沒有return語句D、函數(shù)必須有一個return語句正確答案:C22、在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的一個字符。A、%dB、%tC、%sD、%c正確答案:D23、以下關(guān)于元組的描述正確的是A、元組中的元素允許被刪除B、創(chuàng)建元組tup:tup=();C、元組中的元素允許被修改D、創(chuàng)建元組tup:tup=(50);正確答案:B24、關(guān)于Python的浮點數(shù)類型,以下選項中描述錯誤的是()A、Python語言的浮點數(shù)可以不帶小數(shù)部分B、sys.float_info可以詳細(xì)列出Python解釋器所運(yùn)行系統(tǒng)的浮點數(shù)各項參數(shù)C、浮點數(shù)類型與數(shù)學(xué)中實數(shù)的概念一致,表示帶有小數(shù)的數(shù)值D、浮點數(shù)有兩種表示方法:十進(jìn)制表示和科學(xué)計數(shù)法正確答案:A25、對負(fù)數(shù)取平方根,即使用函數(shù)math.sqrt(x),其中x為負(fù)數(shù),將產(chǎn)生()A、ValueError錯誤B、程序崩潰C、虛數(shù)D、什么都不產(chǎn)生正確答案:A26、下列快捷鍵中能夠中斷(InterruptExecution)Python程序運(yùn)行的是()A、Ctrl+QB、Ctrl+F6C、Ctrl+CD、F6正確答案:C27、下列關(guān)于Python的說法中,錯誤的是()A、Python是一門高級的計算機(jī)語言B、Python是一門只面向?qū)ο蟮恼Z言C、Python是一種代表簡單主義思想的語言D、Python是從ABC語言發(fā)展起來的正確答案:B28、以下哪個屬于可變對象()A、數(shù)值類型(int,float)B、listC、strD、tuple正確答案:B29、以下對Python程序縮進(jìn)格式描述錯誤的選項是()-A、縮進(jìn)是用來格式美化Python程序的B、不需要縮進(jìn)的代碼頂行寫,前面不能留空白-C、縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)-D、嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)-正確答案:A30、"下面代碼實現(xiàn)的功能描述為()Deffact(n):ifn==0:return1else:Returnn*fact(n-1)Num=eval(input("請輸入一個整數(shù):"))print(fact(abs(int(num))))"A、接受用戶輸入的整數(shù)N,判斷N是否是素數(shù)并輸出結(jié)論B、接受用戶輸入的整數(shù)N,輸出N的階乘值C、接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結(jié)論D、接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)正確答案:B31、以下選項中,不是Python中文件操作的相關(guān)函數(shù)是()A、writeline()B、open()C、readlines()D、write()正確答案:A32、下列說法中正確的是()。A、break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)B、continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)C、break用在while語句中,而continue用在for語句中D、break用在for語句中,而continue用在while語句中正確答案:A33、列表、元組、字符串是Python的_________序列。A、有序B、無序正確答案:A34、以下屬于Python機(jī)器學(xué)習(xí)第三方庫的是()A、SnowNLPB、losoC、sklearnD、jieba正確答案:C35、關(guān)于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言的單行注釋以#開頭C、Python語言有兩種注釋方式:單行注釋和多行注釋D、Python語言的多行注釋以'''(三個單引號)開頭和結(jié)尾正確答案:A36、以下選項中,對于遞歸程序的描述錯誤的是()A、執(zhí)行效率高B、書寫簡單C、一定要有基例D、遞歸程序都可以有非遞歸編寫方法正確答案:A37、以下關(guān)于random庫的描述,正確的是:A、getrandbits(K)是生成一個長度為K位的二進(jìn)制數(shù)B、設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)不相同C、通過fromrandomimport*引入random隨機(jī)庫的部分函數(shù)D、uniform(0,1)與uniform(0.0,1.0)的輸出結(jié)果不同,前者輸出隨機(jī)整數(shù),后者輸出隨機(jī)小數(shù)正確答案:A38、下列說法錯誤的是。A、空字符串的布爾值是FalseB、值為0的任何數(shù)字對象的布爾值是FalseC、空列表對象的布爾值是FalseD、除字典類型外,所有標(biāo)準(zhǔn)對象均可以用于布爾測試正確答案:D39、Python3.x語句print(1,2,3,sep=':')的輸出結(jié)果是A、1,2,3B、123C、1:2:3D、123正確答案:C40、關(guān)于Python注釋,以下選項中描述錯誤的是()A、注釋可以輔助程序調(diào)試B、Python注釋語句不被解釋器過濾掉,也不被執(zhí)行C、注釋可用于標(biāo)明作者和版權(quán)信息D、注釋用于解釋代碼原理或者用途正確答案:B41、對于特別大的數(shù)據(jù)文件,以下選項中描述正確的是()A、選擇內(nèi)存大的計算機(jī),一次性讀入再進(jìn)行操作B、Python無法處理特別大的數(shù)據(jù)文件C、*Python可以處理特別大的文件,不用特別關(guān)心D、使用for..in..循環(huán),分行讀入,逐行處理正確答案:D42、關(guān)于列表的說法,描述錯誤的是:A、list是一個有序集合,沒有固定大小B、使用list時其下標(biāo)可以是負(fù)數(shù)C、list是不可變數(shù)據(jù)類型D、list可以存放Python中任意類型的數(shù)據(jù)正確答案:C43、"下面代碼的輸出結(jié)果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、2B、5C、3D、4正確答案:A44、因為:input()返回的數(shù)據(jù)類型是str類型,不能直接和整數(shù)進(jìn)行比較,必須先把str轉(zhuǎn)換成整型,使用int()方法:age=int(input(“請輸入你的年齡:”))執(zhí)行下列Python語句將產(chǎn)生的結(jié)果是x=2y=2.0if(x==y):print(“Equal”)else:print(“NoEqual”)A、EqualB、運(yùn)行時錯誤C、NotEqualD、編譯錯誤正確答案:A45、下列表達(dá)式的值為True的是()A、'5+4j'>‘2-3j’B、‘a(chǎn)bc’>‘xyz’C、(3,2)<(‘a(chǎn)’,‘b’)D、3>2>2正確答案:A46、下面程序的運(yùn)行結(jié)果為()。a=10DefsetNumber():A=100setNumber()print(a)A、100B、10010C、10100D、10正確答案:D47、以下程序的輸出結(jié)果是:n=5whilen>2:print(n)n=n-1A、543B、543;C、5D、54321正確答案:A48、以下選項中,不是Python文件打開的合法模式組合是()A、"w"B、"r"C、"a"D、"+"正確答案:D49、下列運(yùn)算符的使用錯誤的是()A、100+‘a(chǎn)’B、[1,2,3]+[4,5,6]C、10%3D、3*‘a(chǎn)bc’正確答案:A50、關(guān)于Python語句P=–P,以下選項中描述正確的是()A、P等于它的負(fù)數(shù)B、P=0C、P的絕對值D、給P賦值為它的負(fù)數(shù)正確答案:D51、下面的代碼,下面會輸出1,2,3的是()A、foriinrange(3):Print(i)B、foriinrange(3):Print(i+1)C、aList=[0,1,2]ForiinaList:aList[i]=i+1print(*aList,sep=’,’)D、i=1Whilei<3:print(i)i+=1正確答案:C52、與x>yandy>z語句等價的是()A、x>yornoty<zB、notx<yornoty<zC、notx<yory<zD、x>y>z正確答案:D53、以下不合法的表達(dá)式是A、3=aB、e>5and4==fC、xin[1,2,3,4,5]D、x-6>5正確答案:A54、Python不支持的數(shù)據(jù)類型有()A、charB、floatC、intD、list正確答案:A55、關(guān)于數(shù)據(jù)維度,以下選項中描述錯誤的是()A、圖像由于存在長寬,所以圖像數(shù)據(jù)是二維數(shù)據(jù)B、數(shù)據(jù)維度包括一二維、多維和高維數(shù)據(jù)C、所有數(shù)據(jù)都能用維度方式表示D、一維數(shù)據(jù)可能存在順序,也可以沒有順序正確答案:A56、"下面代碼的輸出結(jié)果是()Defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()"A、STSTST*B、***C、STSTD、ST*正確答案:A57、關(guān)于函數(shù),以下選項中描述錯誤的是()A、使用函數(shù)的主要目的是降低編程難度和代碼重用B、Python使用del保留字定義一個函數(shù)C、函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。D、函數(shù)是一段具有特定功能的、可重用的語句組正確答案:B58、下面代碼的輸出結(jié)果是()x2=1fordayinrange(4,0,-1):x1=(x2+1)*2x2=x1print(x1)A、46B、94C、190D、23正確答案:A59、下列選項中,()的布爾值不是False。A、1B、()C、NoneD、0正確答案:A60、表達(dá)式writelines(lines)能夠?qū)⒁粋€元素是字符串的列表lines寫入文件,以下選項中描述正確的是()A、列表lines中各元素之間默認(rèn)采用換行分隔B、列表lines中各元素之間默認(rèn)采用空格分隔C、列表lines中各元素之間無分隔符D、列表lines中各元素之間默認(rèn)采用逗號分隔正確答案:C二、判斷題(共40題,每題1分,共40分)1、在函數(shù)內(nèi)部沒有辦法定義全局變量。A、正確B、錯誤正確答案:B2、在調(diào)用函數(shù)時,必須牢記函數(shù)形參順序才能正確傳值。A、正確B、錯誤正確答案:B3、Python標(biāo)準(zhǔn)庫os中的方法startfile()可以啟動任何已關(guān)聯(lián)應(yīng)用程序的文件,并自動調(diào)用關(guān)聯(lián)的程序。A、正確B、錯誤正確答案:A4、set(x):可以用于生成集合,輸入的參數(shù)可以是任何組合數(shù)據(jù)類型,返回結(jié)果是一個無重復(fù)且有序任意的集合A、正確B、錯誤正確答案:B5、表達(dá)式(i**2foriinrange(100))的結(jié)果是個元組。A、正確B、錯誤正確答案:B6、Python字典中的“值”不允許重復(fù)。A、正確B、錯誤正確答案:B7、Python中的多行語句可以使用反斜杠來實現(xiàn)。A、正確B、錯誤正確答案:B8、已知x是個列表對象,那么執(zhí)行語句y=x[:]之后,對y所做的任何操作都會同樣作用到x上。A、正確B、錯誤正確答案:B9、Python變量名區(qū)分大小寫,所以student和Student不是同一個變量。A、正確B、錯誤正確答案:A10、Python擴(kuò)展庫xlwt支持對Excel2003或更低版本的Excel文件進(jìn)行寫操作。A、正確B、錯誤正確答案:A11、已知x是個列表對象,那么執(zhí)行語句y=x之后,對y所做的任何操作都會同樣作用到x上。A、正確B、錯誤正確答案:A12、在定義函數(shù)時,某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實參并存放于一個元組之中。A、正確B、錯誤正確答案:A13、Python集合中的元素不允許重復(fù)。A、正確B、錯誤正確答案:A14、在一個軟件的設(shè)計與開發(fā)中,所有類名、函數(shù)名、變量名都應(yīng)該遵循統(tǒng)一的風(fēng)格和規(guī)范。A、正確B、錯誤正確答案:A15、可以使用del刪除集合中的部分元素。A、正確B、錯誤正確答案:B16、使用下標(biāo)可以訪問字符串中的每一個字符A、正確B、錯誤正確答案:A17、通過索引可以修改和訪問元組的元素A、正確B、錯誤正確答案:B18、定義函數(shù)時,即使該函數(shù)不需要接收任何參數(shù),也必須保留一對空的圓括號來表示這是一個函數(shù)。A、正確B、錯誤正確答案:A19、在Python中可以使用if作為變量名。A、正確B、錯誤正確答案:B20、列表可以作為字典的“鍵”。A、正確B、錯誤正確答案:B21、刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。A、正確B、錯誤正確答案:A22、元組可以作為字典的“鍵”。A、正確B、錯誤正確答案:A23、已知列表x=[1,2,3,4],那么表達(dá)式x.find(5)的值應(yīng)為-1。A、正確B、錯誤正確答案:B24、在函數(shù)內(nèi)部沒有任何聲明的情況下直接為某個變量賦值,這個變量

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論