Python測試題含答案_第1頁
Python測試題含答案_第2頁
Python測試題含答案_第3頁
Python測試題含答案_第4頁
Python測試題含答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python測試題含答案1、若字符串s=‘a(chǎn)b\tc’,則len(s)的值是A、7B、6C、5D、4答案:C2、"給出如下代碼以下選項中描述正確的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A%、chr“a”返回"a"字符對應(yīng)的Unicode編碼B、系統(tǒng)報錯C、輸出結(jié)果為D、ordx函數(shù)返回x的Unicode編碼對應(yīng)的字符"答案:B3、關(guān)于類型轉(zhuǎn)換,說法錯誤的是()A、int<->floatB、tuple<->listC、list<->dictD、str<->list答案:C4、下面代碼的輸出結(jié)果是()deffunc(a,b):Returna>>bS=func(5,2)print(s)A、20B、1C、6D、12答案:B5、"給出如下代碼:s=list("巴老爺有八十八棵芭蕉樹,來了八十八個把式要在巴老爺八十八棵芭蕉樹下住。老爺拔了八十八棵芭蕉樹,不讓八十八個把式在八十八棵芭蕉樹下住。八十八個把式燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭。")以下選項中能輸出字符“八”第一次出現(xiàn)的索引位置的是()"A、prints.index“八”,6,lensB、prints.count“八”C、prints.index“八”D、prints.index“八”,6答案:C6、關(guān)于函數(shù)的目的與意義,以下選項中描述錯誤的是()A、程序功能抽象,以支持代碼重用B、函數(shù)能調(diào)用未實現(xiàn)的函數(shù)C、有助于采用分而治之的策略編寫大型復雜程序D、使用時無須了解函數(shù)內(nèi)部實現(xiàn)細節(jié)答案:B7、以下描述中錯誤的是()A、在遍歷列表的同時可以修改列表本身,例如如下的代碼可以做到。Words=‘I’,‘love’,‘Python’]forwinwords:Iflenw>4:Words.insert0,wB、當在序列中循環(huán)訪問元素時,如果要獲取元素的下標,可以使用enumerate函數(shù),例如foriinenumeratelist。C、如果要倒序遍歷訪問序列中的元素,可以對該序列使用reversed函數(shù),例如foriinReversedlist。D、對字典進行遍歷訪問時,可以通過items函數(shù)同時得到key,value值。例如fork,vinScores.items答案:A8、字典的____________方法返回字典的“鍵”列表A、keysB、keyC、valuesD、items答案:A9、以下的布爾代數(shù)運算錯誤的是()A、Trueorx==TrueB、notaandb==notaandnotbC、Falseandx==FalseD、TrueorFalse==True答案:B10、"以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、aaabbbcccC、aaabbbD、ababab答案:D11、下面哪一個不是Python語言的合法命名()A、monthlyB、_Monthly3_C、monTHlyD、3monthly答案:D12、下列for循環(huán)執(zhí)行后,輸出結(jié)果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)A、2B、6C、8D、15答案:C13、給定字典d,以下選項中對d.get(x,y)的描述正確的是()A、返回字典d中鍵為y的值,如果不存在,則返回yB、返回字典d中值為y的值,如果不存在,則返回xC、返回字典d中鍵值對為x:y的值D、返回字典d中鍵為x的值,如果不存在,則返回y答案:D14、關(guān)于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的單行注釋以#開頭D、Python語言的多行注釋以'''三個單引號開頭和結(jié)尾答案:A15、下列語句中,()在Python中是非法的。A、x=y=z=1B、x=y=z+1C、x,y=y,xD、x+=y答案:B16、以下選項中,不是Python文件打開的合法模式組合是()A%、"a+"B、"t+"C、"r+"D、"w+""答案:B17、關(guān)于Python注釋,以下選項中描述錯誤的是()A、Python注釋語句不被解釋器過濾掉,也不被執(zhí)行B、注釋可用于標明作者和版權(quán)信息C、注釋可以輔助程序調(diào)試D、注釋用于解釋代碼原理或者用途答案:A18、關(guān)于Python的lambda函數(shù),以下選項中描述錯誤的是()A、f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型B、lambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)C、可以使用lambda函數(shù)定義列表的排序原則D、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回答案:A19、關(guān)于數(shù)據(jù)組織的維度,以下選項中描述錯誤的是()A、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)B、高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織C、一維數(shù)據(jù)采用線性方式組織,對應(yīng)于數(shù)學中的數(shù)組和集合等概念D、二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學中的矩陣答案:A20、以下選項中,不屬于Python保留字的是()A、defB、importC、typeD、elif答案:C21、關(guān)于Python遍歷循環(huán),以下選項中描述錯誤的是()A、遍歷循環(huán)通過for實現(xiàn)B、無限循環(huán)無法實現(xiàn)遍歷循環(huán)的功能C、遍歷循環(huán)可以理解為從遍歷結(jié)構(gòu)中逐一提取元素,放在循環(huán)變量中,對于所提取的每個元素只執(zhí)行一次語句塊D、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range函數(shù)等答案:B22、下面代碼的輸出結(jié)果是>>>hex(255)A、'0effB、'0offC、‘0xff’D、‘0bff’答案:C23、下面程序的運行結(jié)果為()。a=10DefsetNumber():A=100setNumber()print(a)A、10B、100C、10100D、10010答案:A24、"下面代碼的輸出結(jié)果是()foriin[“popstar”]:passprint(i,end="")"A、無輸出B、popstarC、出錯D、popstar答案:B25、關(guān)于open()函數(shù)的文件名,以下選項中描述錯誤的是()A、文件名不能是一個目錄B、文件名對應(yīng)的文件可以不存在,打開時不會報錯C、文件名可以是相對路徑D、文件名可以是絕對路徑答案:B26、兩次調(diào)用文件的write方法,以下選項中描述正確的是()A、連續(xù)寫入的數(shù)據(jù)之間默認采用逗號分隔B、連續(xù)寫入的數(shù)據(jù)之間無分隔符C、連續(xù)寫入的數(shù)據(jù)之間默認采用空格分隔D、連續(xù)寫入的數(shù)據(jù)之間默認采用換行分隔答案:B27、寫出下面代碼的運行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、82B、8,2C、8,2,5D、825答案:D28、以下代碼中的print_menu()函數(shù)是哪種分類defprint_menu():print('--------------------------')Print('xx涮涮鍋點菜系統(tǒng)')print('1.羊肉涮涮鍋')print('2.牛肉涮涮鍋')print('3.豬肉涮涮鍋')Print('--------------------------')Print_menu()A、無參無返回值函數(shù)B、無參有返回值函數(shù)C、有參無返回值函數(shù)D、有參有返回值函數(shù)答案:A29、以下選項對應(yīng)的方法可以用于向CSV文件寫入一二維數(shù)據(jù)的是()A、splitB、stripC、existsD、join答案:D30、關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是()A、*Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易B、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問C、組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型D、*Python的str、tuple和list類型都屬于序列類型答案:B31、下面代碼的輸出結(jié)果是()s=0while(s<=1):print(‘計數(shù):’,s)s=s+1A、計數(shù):1B、計數(shù):0計數(shù):1C、計數(shù):0D、出錯答案:B32、Python中,用于獲取用戶輸入的命令為()A、inputB、readC、getD、for答案:A33、以下不合法的表達式是A、xin1,2,3,4,5]B、x-6>5C、e>5and4==fD、3=a答案:D34、下列for語句中,在in后使用不正確的是()forvarin():print(var)A、set‘str’B、1C、1,2,3,4,5]D、range0,10,5答案:B35、"以下程序的輸出結(jié)果是()foriinreversed(range(10,0,-2)):print(i,end="")"A、0246810B、12345678910C、9876543210D、246810答案:D36、以下選項中,不是Python語言合法命名的是()A、5MyGodB、MyGod5C、MyGod_D、MyGod答案:A37、下列說法錯誤的是。A、除字典類型外,所有標準對象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數(shù)字對象的布爾值是False答案:A38、下面代碼的輸出結(jié)果是()deff2(a):Ifa>33:returnTrueLi=[11,22,33,44,55]res=filter(f2,li)print(list(res))A、44,55]B、11,33,55]C、22,33,44]D、33,44,55]答案:A39、執(zhí)行下面代碼,錯誤的是()deff(x,y=0,z=0):PassA、f1,,3B、f1,2C、f1D、f1,2,3答案:A40、以下()語句定義了一個Python字典A、{}B、{1,2,3}C、1,2,3]D、1,2,3"答案:A41、下面()不是Python合法的標識符A、int32B、40XLC、selfD、name答案:B42、關(guān)于函數(shù)的返回值,以下選項中描述錯誤的是()A、函數(shù)可以返回0個或多個結(jié)果B、函數(shù)必須有返回值C、函數(shù)可以有return,也可以沒有D、return可以傳遞0個返回值,也可以傳遞任意多個返回值答案:B43、字符串函數(shù)strip()的作用是()A、按照指定字符分割字符串為數(shù)組B、連接兩個字符串序列C、去掉字符串兩側(cè)空格或指定字符D、替換字符串中特定字符"答案:C44、關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()A、continue結(jié)束整個循環(huán)過程,不再判斷循環(huán)的執(zhí)行條件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)體答案:A45、"以下程序的輸出結(jié)果是:S="python編程\t很\t容易\t學"print(len(s))"A、20B、12C、5D、16答案:D46、語句eval(‘2+4/5’)執(zhí)行后的輸出結(jié)果是A、2.8B、2C、2+4/5D、’2+4/5’答案:A47、面向?qū)ο蠓椒ㄖ?繼承是指()A、類之間共享屬性和操作的機制B、各對象之間的共同性質(zhì)C、一組對象所具有的相似性質(zhì)D、一個對象具有另一個對象的性質(zhì)答案:A48、在讀寫文件之前,必須通過以下哪個方法創(chuàng)建文件對象()A、.createB、folderC、FileD、open答案:D49、在Python中,以下關(guān)于函數(shù)的描述錯誤的是()項?A、在Python中,關(guān)鍵字參數(shù)是讓調(diào)用者通過使用參數(shù)名區(qū)分參數(shù),在使用時不允許改變參數(shù)列表中的參數(shù)順序。B、在Python中,默認參數(shù)的值可以修改。C、在Python中,引入了函數(shù)式編程的思想,函數(shù)本身亦為對象。D、在Python中,函數(shù)的return語句可以以元組tuple的方式返回多個值。答案:A50、以下選項對應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、splitB、formatC、existsD、join答案:A51、文本文件是可以迭代的,可以使用forlineinfp類似的語句遍歷文件對象fp中的每一行。A、正確B、錯誤答案:A52、已知列表x=[1,2,3,4],那么表達式x.find(5)的值應(yīng)為-1。A、正確B、錯誤答案:B53、創(chuàng)建只包含一個元素的元組時,必須在元素后面加一個逗號,例如(3,)A、正確B、錯誤答案:A54、if語句、while語句、for語句都可以代碼嵌套編程A、正確B、錯誤答案:A55、列表可以作為字典的“鍵”A、正確B、錯誤答案:B56、已知x是個列表對象,那么執(zhí)行語句y=x[:]之后,對y所做的任何操作都會同樣作用到x上。A、正確B、錯誤答案:B57、在Python中定義類時,運算符重載是通過重寫特殊方法實現(xiàn)的。例如,在類中實現(xiàn)了__mul__()方法即可支持該類對象的**運算符。A、正確B、錯誤答案:B58、函數(shù)內(nèi)部定義的局部變量當函數(shù)調(diào)用結(jié)束后被自動刪除。A、正確B、錯誤答案:A59、在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。A、正確B、錯誤答案:A60、定義類時實現(xiàn)了__pow__()方法,該類對象即可支持運算符**。A、正確B、錯誤答案:A61、使用下標可以訪問字符串中的每一個字符A、正確B、錯誤答案:A62、元組是可變數(shù)據(jù)類型A、正確B、錯誤答案:B63、執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。A、正確B、錯誤答案:A64、g=lambdax:3不是一個合法的賦值表達式。A、正確B、錯誤答案:B65、set(x):可以用于生成集合,輸入的參數(shù)可以是任何組合數(shù)據(jù)類型,返回結(jié)果是一個無重復且有序任意的集合A、正確B、錯誤答案:B66、列表對象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A、正確B、錯誤答案:B67、集合可以作為列表的元素。A、正確B、錯誤答案:A68、定義類時所有實例方法的第一個參數(shù)用來表示對象本身,在類的外部通過對象名來調(diào)用實例方法時不需要為該參數(shù)傳值。A、正確B、錯誤答案:A69、當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應(yīng)的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”。A、正確B、錯誤答案:A70、正則表達式’[^abc]‘可以一個匹配任意除’a’、‘b’、'c’之外的字符。A、正確B、錯誤答案:A71、以讀模式打開文件時,文件指針指向文件開始處。A、正確B、錯誤答案:A72、Python標準庫random的方法randint(m,n)用來生成一個[m,n]區(qū)間上的隨機整數(shù)。A、正確B、錯誤答案:A73、如a是一個列表,且a[:]與a[::-1]相等,則a中元素按順序排列構(gòu)成一個回文A、正確B、錯誤答案:A74、已知x和y是兩個字符串,那么表達式sum((1fori,jinzip(x,y)ifi==j))可以用來計算兩個字符串中對應(yīng)位置字符相等的個數(shù)。A、正確B、錯誤答案:A75、del語句只能刪除整個列表A、正確B、錯誤答案:B76、當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應(yīng)的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”A、正確B、錯誤答案:A77、在面向?qū)ο蟪绦?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論