Python習(xí)題+參考答案_第1頁
Python習(xí)題+參考答案_第2頁
Python習(xí)題+參考答案_第3頁
Python習(xí)題+參考答案_第4頁
Python習(xí)題+參考答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python習(xí)題+參考答案一、單選題(共57題,每題1分,共57分)1.以下不是Python語言關(guān)鍵字的選項是()A、returnB、defineC、defD、in正確答案:B2.實現(xiàn)以下哪個方法可以讓對象像函數(shù)一樣被調(diào)用()A、next()B、str()C、call()D、iter()正確答案:C3.下列表達式的值為True的是()A、1==1and2!=1B、3>2>2C、(2**=3)<(2*=3)D、not(1==1and0!=1)正確答案:A4.關(guān)于下面的代碼,以下選項中描述正確的是()>>>list(range(0,10,2))A、按關(guān)鍵字參數(shù)調(diào)用B、按可變參數(shù)調(diào)用C、執(zhí)行結(jié)果為0,2,4,6,8D、按位置參數(shù)調(diào)用正確答案:D5.下面代碼的輸出結(jié)果是()str1=“k:1|k1:2|k2:3|k3:4”str_list=str1.split(’|’)d={}forlinstr_list:key,value=l.split(’:’)d[key]=valueprint(d)A、[k:1,k1:2,k2:3,k3:4]B、{‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’}C、[‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’]D、{k:1,k1:2,k2:3,k3:4}正確答案:B6.對于序列s,能夠返回序列s中第i到j(luò)以k為步長的元素子序列的表達是()A、s[i,j,k]B、s(i,j,k)C、s[i;j;k]D、s[i:j:k]正確答案:D7.以下選項中,輸出結(jié)果為False的是()A、>>>‘python’<‘pypi’B、>>>‘ABCD’==‘a(chǎn)bcd’.upper()C、>>>‘python123’>‘python’D、>>>‘’<‘a(chǎn)’正確答案:A8.下面代碼的輸出結(jié)果是()>>>bin(10)A、‘0o1010’B、‘0d1010’C、‘0b1010’D、‘0x1010’正確答案:C9.以下關(guān)于Python縮進的描述中,錯誤的是()A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格B、縮進是可以嵌套的,從而形成多層縮進C、縮進表達了所屬關(guān)系和代碼塊的所屬范圍D、判斷、循環(huán)、函數(shù)等都能夠通過縮進包含一批代碼正確答案:A10.字符串函數(shù)strip()的作用是()A、替換字符串中特定字符"B、去掉字符串兩側(cè)空格或指定字符C、按照指定字符分割字符串為數(shù)組D、連接兩個字符串序列正確答案:B11.以下程序的輸出結(jié)果是()t=“Python”print(tift>=“python”else“None”)A、pythonB、PythonC、NoneD、t正確答案:C12.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、不支持in運算符B、必須按順序插入元素C、可以不按順序查找元素D、所有元素類型必須相同正確答案:C13.字典對象的______________方法返回字典的“值”列表A、values()B、keys()C、key()D、items()正確答案:A14.計算表達式1234%1000//100的值為A、3B、4C、1D、2正確答案:D15.下面代碼的輸出結(jié)果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、159B、153C、157D、152正確答案:B16.以下選項中,對程序的描述錯誤的是()A、程序是由一系列函數(shù)組成的B、程序是由一系列代碼組成的C、可以利用函數(shù)對程序進行模塊化設(shè)計D、通過封裝可以實現(xiàn)代碼復(fù)用正確答案:A17."給出如下代碼以下選項中描述正確的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A、chr(“a”)返回"a"字符對應(yīng)的Unicode編碼B、輸出結(jié)果為C、ord(x)函數(shù)返回x的Unicode編碼對應(yīng)的字符D、系統(tǒng)報錯正確答案:D18."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abababB、aaabbbC、abcabcabcD、aaabbbccc正確答案:A19.當需要在字符串中使用特殊字符時,Python使用()作為轉(zhuǎn)義字符的起始符號A、#B、\C、%D、/正確答案:B20.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中正確的是()項?A、basket=[‘a(chǎn)pple’,‘banana’,‘a(chǎn)pple’,‘orange’];fruit=set(basket);len(fruit)的運算結(jié)果是4。B、basket=[‘a(chǎn)pple’,‘banana’,‘a(chǎn)pple’,‘orange’];fruit=set(basket);Fruit2=set([‘a(chǎn)pple’,‘melo’]);len(fruit|fruit2)的結(jié)果是5。C、l=[1,2,3,4,5];dell[2:4];則運算之后l為[1,2,3]。D、l=[2,1,3,5,4];l.remove(3);l.sort();則運算之后l為[1,2,4,5]正確答案:D21.下列方法中,能夠讓所有單詞的首字母變成大寫的方法是()A、capitalizeB、titleC、upperD、ljust正確答案:B22.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()A、break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行B、Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)C、每個continue語句只有能力跳出當前層次的循環(huán)D、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等正確答案:C23.下列函數(shù)中,用于返回元組中元素最小值的是()A、lenB、minC、tupleD、max正確答案:B24.以下選項中,對CSV格式的描述正確的是()A、CSV文件以英文特殊符號分隔元素B、CSV文件以英文逗號分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分號分隔元素正確答案:B25.下面代碼的執(zhí)行結(jié)果是()Defgreeting(args1,*tupleArgs,**dictArgs):print(args1)Print(tupleArgs)Print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)A、Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}B、['HTY','LFF','ZH']C、出錯D、無輸出正確答案:A26."給出如下代碼TempStr="HelloWorld"可以輸出“World”子串的是()"A、print(TempStr[–5:–1])B、print(TempStr[–4:–1])C、print(TempStr[–5:])D、print(TempStr[–5:0])正確答案:C27.下列選項中,冪運算的符號為()A、**B、%C、++D、*正確答案:A28.關(guān)于Python內(nèi)存管理,下列說法錯誤的是()A、可以使用del釋放資源B、變量不必事先聲明C、變量無須指定類型D、變量無須先創(chuàng)建和賦值而直接使用正確答案:D29.下列選項中,Python不支持的數(shù)據(jù)類型有()。A、floatB、intC、dictionaryD、char正確答案:D30.以下代碼中的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ù)正確答案:D31.以下關(guān)于random庫的描述,正確的是:A、uniform(0,1)與uniform(0.0,1.0)的輸出結(jié)果不同,前者輸出隨機整數(shù),后者輸出隨機小數(shù)B、通過fromrandomimport*引入random隨機庫的部分函數(shù)C、getrandbits(K)是生成一個長度為K位的二進制數(shù)D、設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)不相同正確答案:C32.下面代碼的執(zhí)行結(jié)果是()>>>defarea(r,pi=3.14159):returnpi*r*r>>>area(3.14,4)A、3.14,4B、39.4384C、50.24D、出錯正確答案:B33.給定字典d,以下選項中對d.get(x,y)的描述正確的是()A、返回字典d中鍵為x的值,如果不存在,則返回yB、返回字典d中鍵值對為x:y的值C、返回字典d中鍵為y的值,如果不存在,則返回yD、返回字典d中值為y的值,如果不存在,則返回x正確答案:A34.下列Python保留字中,不用于表示分支結(jié)構(gòu)的是()A、elseB、elifC、ifD、in正確答案:D35.關(guān)于Python對文件的處理,以下選項中描述錯誤的是()A、文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)B、Python通過解釋器內(nèi)置的open()函數(shù)打開一個文件C、Python能夠以文本和二進制兩種方式處理文件D、當文件以文本方式打開時,讀寫按照字節(jié)流方式正確答案:D36.以下不屬于Python語言保留字的是()A、doB、passC、TrueD、while正確答案:A37.下面代碼的輸出結(jié)果是()l1=[1,2,3,2]l2=[‘a(chǎn)a’,‘bb’,‘cc’,‘dd’,‘ee’]d={}forindexinrange(len(l1)):d[l1[index]]=l2[index]print(d)A、{1:‘a(chǎn)a’,2:‘bb’,3:‘cc’}B、{1:‘a(chǎn)a’,2:‘dd’,3:‘cc’}C、{1:‘a(chǎn)a’,2:‘bb’,3:‘cc’,2:‘bb’}D、{1:‘a(chǎn)a’,2:‘bb’,3:‘cc’,2:‘dd’}正確答案:B38.下面代碼的輸出結(jié)果是>>>hex(255)A、'0offB、'0effC、‘0bff’D、‘0xff’正確答案:D39.下列程序的結(jié)果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、450C、45D、4950正確答案:B40.為了給整型變量a、b、c賦初值10,下面正確的python語句是A、x=10y=10z=10B、x=10,y=10,z=10C、xyz=10D、x=y=z=10正確答案:D41.關(guān)于遞歸函數(shù)的描述,以下選項中正確的是()A、函數(shù)內(nèi)部包含對本函數(shù)的再次調(diào)用B、包含一個循環(huán)結(jié)構(gòu)C、函數(shù)比較復(fù)雜D、函數(shù)名稱作為返回值正確答案:A42.Python語言屬于A、科學(xué)計算語言B、機器語言C、匯編語言D、高級語言正確答案:D43.Python表達式中,可以控制運算有限順序的是A、大括號{}B、方括號[]C、圓括號()D、尖括號<>正確答案:C44.以下敘述正確的是A、Python3.x和Python2.x兼容B、Python語言只能以程序方式執(zhí)行C、Python是解釋型語言D、Python語言出現(xiàn)的晚,具有其他高級語言的一切優(yōu)點正確答案:C45.關(guān)于函數(shù)的下列說法不正確的是()A、函數(shù)可以沒有參數(shù)B、函數(shù)可以沒有return語句C、函數(shù)都有返回值D、函數(shù)可以有多個返回值正確答案:D46.以下描述中錯誤的是()A、對字典進行遍歷訪問時,可以通過items()函數(shù)同時得到key,value值。例如fork,vinScores.items()B、當在序列中循環(huán)訪問元素時,如果要獲取元素的下標,可以使用enumerate()函數(shù),例如foriinenumerate(list)。C、如果要倒序遍歷訪問序列中的元素,可以對該序列使用reversed()函數(shù),例如foriinReversed(list)。D、在遍歷列表的同時可以修改列表本身,例如如下的代碼可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)正確答案:D47.數(shù)學(xué)關(guān)系表達式3x10表示成正確的Python表達式為A、3<=xandx<10B、3<=x<10C、3<=xandx<=10D、x<=3orx<=10正確答案:C48.下列哪一項不屬于while循環(huán)語句的循環(huán)要素A、循環(huán)體B、輸出語句的確定C、循環(huán)變量的初值和終值D、循環(huán)變量變化的語句正確答案:B49.下列()語句在Python中是非法的A、x=y=z=1B、x+=yC、x=(y=z+1)D、x,y=y,x正確答案:C50.以下選項中,對于遞歸程序的描述錯誤的是()A、執(zhí)行效率高B、一定要有基例C、遞歸程序都可以有非遞歸編寫方法D、書寫簡單正確答案:A51.以下選項對應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、split()B、format()C、exists()D、join()正確答案:A52.下列表達式的值為True的是A、2!=5or0B、1and5==0C、3>2>2D、1orTrue正確答案:A53.下列不是Python語言關(guān)鍵字的是()A、printB、finallyC、lambdaD、else正確答案:A54.面代碼的輸出結(jié)果是()a=2.0b=1.0s=0forninrange(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))A、5.17B、6.77C、8.39D、3.5正確答案:A55."下面代碼的輸出結(jié)果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、HelloB、HelloorldC、HelloWorldD、World正確答案:A56.關(guān)于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的多行注釋以'''(三個單引號)開頭和結(jié)尾D、Python語言的單行注釋以#開頭正確答案:A57.以下while語句中的表達式”notE”等價于whilenotE:passA、E==1B、E!=0C、E!=1D、E==0正確答案:D二、判斷題(共46題,每題1分,共46分)1.已知列表x=[1,2,3,4],那么表達式x.find(5)的值應(yīng)為-1。A、正確B、錯誤正確答案:B2.Python列表、元組、字符串都屬于有序序列。A、正確B、錯誤正確答案:A3.已知x={1:1,2:2},那么語句x[3]=3無法正常執(zhí)行。A、正確B、錯誤正確答案:B4.集合可以作為字典的值。A、正確B、錯誤正確答案:A5.使用普通文本編輯器軟件也可以正常查看二進制文件的內(nèi)容。A、正確B、錯誤正確答案:B6.正則表達式元字符“^”一般用來表示從字符串開始處進行匹配,用在一對方括號中的時候則表示反向匹配,不匹配方括號中的字符。A、正確B、錯誤正確答案:A7.Python集合中的元素不允許重復(fù)。A、正確B、錯誤正確答案:A8.input()函數(shù)輸入的數(shù)據(jù)類型默認為字符串型。A、正確B、錯誤正確答案:A9.通過索引可以修改和訪問元組的元素A、正確B、錯誤正確答案:B10.使用函數(shù)的主要目的是實現(xiàn)代碼復(fù)用和降低編程難度A、正確B、錯誤正確答案:A11.Python標準庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯誤正確答案:A12.如下代碼可以實現(xiàn)當輸入6的時候輸出x>5,輸入4的時候輸出3>x<5,輸入1的時候輸出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正確B、錯誤正確答案:A13.表達式{1,2}*2的值為{1,2,1,2}。A、正確B、錯誤正確答案:B14.使用內(nèi)置函數(shù)open()且以”w”模式打開的文件,文件指針默認指向文件尾。A、正確B、錯誤正確答案:B15.元組可以作為字典的“鍵”A、正確B、錯誤正確答案:A16.在函數(shù)內(nèi)部沒有任何方法可以影響實參的值。A、正確B、錯誤正確答案:B17.Python內(nèi)置的集合set中元素順序是按元素的哈希值進行存儲的,并不是按先后順序。A、正確B、錯誤正確答案:A18.對字符串信息進行編碼以后,必須使用同樣的或者兼容的編碼格式進行解碼才能還原本來的信息。A、正確B、錯誤正確答案:A19.表達式{}==None的值為True。A、正確B、錯誤正確答案:B20.文本文件是可以迭代的,可以使用forlineinfp類似的語句遍歷文件對象fp中的每一行。A、正確B、錯誤正確答案:A21.棧和隊列的都具有先入后出的特點。A、正確B、錯誤正確答案:B22.如果在函數(shù)中有語句return3,那么該函數(shù)一定會返回整數(shù)3。A、正確B、錯誤正確答案:B23.表達式int(‘1’*64,2)與sum(2**iforiinrange(64))的計算結(jié)果是一樣的,但是前者更快一些。A、正確B、錯誤正確答案:A24.Python字典中的“鍵”不允許重復(fù)。A、正確B、錯誤正確答案:A25.在函數(shù)內(nèi)部沒有辦法定義全局變量。A、正確B、錯誤正確答案:B26.Python內(nèi)置的open函數(shù),打開文件的時候可能會產(chǎn)生異常A、正確B、錯誤正確答案:A27.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個模塊。A、正確B、錯誤正確答案:A28.函數(shù)的名稱可以隨意命名A、正確B、錯誤正確答案:B29.無法刪除集合中指定位置的元素,只能刪除特定值的元素。A、正確B、錯誤正確答案:A30.假設(shè)random模塊已導(dǎo)入,那么表達式ram

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論