版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python習(xí)題+參考答案一、單選題(共57題,每題1分,共57分)1.以下不是Python語言關(guān)鍵字的選項(xiàng)是()A、returnB、defineC、defD、in正確答案:B2.實(shí)現(xiàn)以下哪個(gè)方法可以讓對(duì)象像函數(shù)一樣被調(diào)用()A、next()B、str()C、call()D、iter()正確答案:C3.下列表達(dá)式的值為True的是()A、1==1and2!=1B、3>2>2C、(2**=3)<(2*=3)D、not(1==1and0!=1)正確答案:A4.關(guān)于下面的代碼,以下選項(xiàng)中描述正確的是()>>>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.對(duì)于序列s,能夠返回序列s中第i到j(luò)以k為步長的元素子序列的表達(dá)是()A、s[i,j,k]B、s(i,j,k)C、s[i;j;k]D、s[i:j:k]正確答案:D7.以下選項(xiàng)中,輸出結(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縮進(jìn)的描述中,錯(cuò)誤的是()A、Python用嚴(yán)格的縮進(jìn)表示程序的格式框架,所有代碼都需要在行前至少加一個(gè)空格B、縮進(jìn)是可以嵌套的,從而形成多層縮進(jìn)C、縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍D、判斷、循環(huán)、函數(shù)等都能夠通過縮進(jìn)包含一批代碼正確答案:A10.字符串函數(shù)strip()的作用是()A、替換字符串中特定字符"B、去掉字符串兩側(cè)空格或指定字符C、按照指定字符分割字符串為數(shù)組D、連接兩個(gè)字符串序列正確答案:B11.以下程序的輸出結(jié)果是()t=“Python”print(tift>=“python”else“None”)A、pythonB、PythonC、NoneD、t正確答案:C12.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、不支持in運(yùn)算符B、必須按順序插入元素C、可以不按順序查找元素D、所有元素類型必須相同正確答案:C13.字典對(duì)象的______________方法返回字典的“值”列表A、values()B、keys()C、key()D、items()正確答案:A14.計(jì)算表達(dá)式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.以下選項(xiàng)中,對(duì)程序的描述錯(cuò)誤的是()A、程序是由一系列函數(shù)組成的B、程序是由一系列代碼組成的C、可以利用函數(shù)對(duì)程序進(jìn)行模塊化設(shè)計(jì)D、通過封裝可以實(shí)現(xiàn)代碼復(fù)用正確答案:A17."給出如下代碼以下選項(xiàng)中描述正確的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A、chr(“a”)返回"a"字符對(duì)應(yīng)的Unicode編碼B、輸出結(jié)果為C、ord(x)函數(shù)返回x的Unicode編碼對(duì)應(yīng)的字符D、系統(tǒng)報(bào)錯(cuò)正確答案:D18."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abababB、aaabbbC、abcabcabcD、aaabbbccc正確答案:A19.當(dāng)需要在字符串中使用特殊字符時(shí),Python使用()作為轉(zhuǎn)義字符的起始符號(hào)A、#B、\C、%D、/正確答案:B20.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中正確的是()項(xiàng)?A、basket=[‘a(chǎn)pple’,‘banana’,‘a(chǎn)pple’,‘orange’];fruit=set(basket);len(fruit)的運(yùn)算結(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];則運(yùn)算之后l為[1,2,3]。D、l=[2,1,3,5,4];l.remove(3);l.sort();則運(yùn)算之后l為[1,2,4,5]正確答案:D21.下列方法中,能夠讓所有單詞的首字母變成大寫的方法是()A、capitalizeB、titleC、upperD、ljust正確答案:B22.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是()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、每個(gè)continue語句只有能力跳出當(dāng)前層次的循環(huán)D、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等正確答案:C23.下列函數(shù)中,用于返回元組中元素最小值的是()A、lenB、minC、tupleD、max正確答案:B24.以下選項(xiàng)中,對(duì)CSV格式的描述正確的是()A、CSV文件以英文特殊符號(hào)分隔元素B、CSV文件以英文逗號(hào)分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分號(hào)分隔元素正確答案: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、出錯(cuò)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.下列選項(xiàng)中,冪運(yùn)算的符號(hào)為()A、**B、%C、++D、*正確答案:A28.關(guān)于Python內(nèi)存管理,下列說法錯(cuò)誤的是()A、可以使用del釋放資源B、變量不必事先聲明C、變量無須指定類型D、變量無須先創(chuàng)建和賦值而直接使用正確答案:D29.下列選項(xiàng)中,Python不支持的數(shù)據(jù)類型有()。A、floatB、intC、dictionaryD、char正確答案:D30.以下代碼中的print_menu()函數(shù)是哪種分類defprint_menu():print('--------------------------')Print('xx涮涮鍋點(diǎn)菜系統(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é)果不同,前者輸出隨機(jī)整數(shù),后者輸出隨機(jī)小數(shù)B、通過fromrandomimport*引入random隨機(jī)庫的部分函數(shù)C、getrandbits(K)是生成一個(gè)長度為K位的二進(jìn)制數(shù)D、設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)不相同正確答案:C32.下面代碼的執(zhí)行結(jié)果是()>>>defarea(r,pi=3.14159):returnpi*r*r>>>area(3.14,4)A、3.14,4B、39.4384C、50.24D、出錯(cuò)正確答案:B33.給定字典d,以下選項(xiàng)中對(duì)d.get(x,y)的描述正確的是()A、返回字典d中鍵為x的值,如果不存在,則返回yB、返回字典d中鍵值對(duì)為x:y的值C、返回字典d中鍵為y的值,如果不存在,則返回yD、返回字典d中值為y的值,如果不存在,則返回x正確答案:A34.下列Python保留字中,不用于表示分支結(jié)構(gòu)的是()A、elseB、elifC、ifD、in正確答案:D35.關(guān)于Python對(duì)文件的處理,以下選項(xiàng)中描述錯(cuò)誤的是()A、文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)B、Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件C、Python能夠以文本和二進(jìn)制兩種方式處理文件D、當(dāng)文件以文本方式打開時(shí),讀寫按照字節(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ù)的描述,以下選項(xiàng)中正確的是()A、函數(shù)內(nèi)部包含對(duì)本函數(shù)的再次調(diào)用B、包含一個(gè)循環(huán)結(jié)構(gòu)C、函數(shù)比較復(fù)雜D、函數(shù)名稱作為返回值正確答案:A42.Python語言屬于A、科學(xué)計(jì)算語言B、機(jī)器語言C、匯編語言D、高級(jí)語言正確答案:D43.Python表達(dá)式中,可以控制運(yùn)算有限順序的是A、大括號(hào){}B、方括號(hào)[]C、圓括號(hào)()D、尖括號(hào)<>正確答案:C44.以下敘述正確的是A、Python3.x和Python2.x兼容B、Python語言只能以程序方式執(zhí)行C、Python是解釋型語言D、Python語言出現(xiàn)的晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)正確答案:C45.關(guān)于函數(shù)的下列說法不正確的是()A、函數(shù)可以沒有參數(shù)B、函數(shù)可以沒有return語句C、函數(shù)都有返回值D、函數(shù)可以有多個(gè)返回值正確答案:D46.以下描述中錯(cuò)誤的是()A、對(duì)字典進(jìn)行遍歷訪問時(shí),可以通過items()函數(shù)同時(shí)得到key,value值。例如fork,vinScores.items()B、當(dāng)在序列中循環(huán)訪問元素時(shí),如果要獲取元素的下標(biāo),可以使用enumerate()函數(shù),例如foriinenumerate(list)。C、如果要倒序遍歷訪問序列中的元素,可以對(duì)該序列使用reversed()函數(shù),例如foriinReversed(list)。D、在遍歷列表的同時(shí)可以修改列表本身,例如如下的代碼可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)正確答案:D47.數(shù)學(xué)關(guān)系表達(dá)式3x10表示成正確的Python表達(dá)式為A、3<=xandx<10B、3<=x<10C、3<=xandx<=10D、x<=3orx<=10正確答案:C48.下列哪一項(xiàng)不屬于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.以下選項(xiàng)中,對(duì)于遞歸程序的描述錯(cuò)誤的是()A、執(zhí)行效率高B、一定要有基例C、遞歸程序都可以有非遞歸編寫方法D、書寫簡單正確答案:A51.以下選項(xiàng)對(duì)應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、split()B、format()C、exists()D、join()正確答案:A52.下列表達(dá)式的值為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語言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python語言的單行注釋以單引號(hào)'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的多行注釋以'''(三個(gè)單引號(hào))開頭和結(jié)尾D、Python語言的單行注釋以#開頭正確答案:A57.以下while語句中的表達(dá)式”notE”等價(jià)于whilenotE:passA、E==1B、E!=0C、E!=1D、E==0正確答案:D二、判斷題(共46題,每題1分,共46分)1.已知列表x=[1,2,3,4],那么表達(dá)式x.find(5)的值應(yīng)為-1。A、正確B、錯(cuò)誤正確答案:B2.Python列表、元組、字符串都屬于有序序列。A、正確B、錯(cuò)誤正確答案:A3.已知x={1:1,2:2},那么語句x[3]=3無法正常執(zhí)行。A、正確B、錯(cuò)誤正確答案:B4.集合可以作為字典的值。A、正確B、錯(cuò)誤正確答案:A5.使用普通文本編輯器軟件也可以正常查看二進(jìn)制文件的內(nèi)容。A、正確B、錯(cuò)誤正確答案:B6.正則表達(dá)式元字符“^”一般用來表示從字符串開始處進(jìn)行匹配,用在一對(duì)方括號(hào)中的時(shí)候則表示反向匹配,不匹配方括號(hào)中的字符。A、正確B、錯(cuò)誤正確答案:A7.Python集合中的元素不允許重復(fù)。A、正確B、錯(cuò)誤正確答案:A8.input()函數(shù)輸入的數(shù)據(jù)類型默認(rèn)為字符串型。A、正確B、錯(cuò)誤正確答案:A9.通過索引可以修改和訪問元組的元素A、正確B、錯(cuò)誤正確答案:B10.使用函數(shù)的主要目的是實(shí)現(xiàn)代碼復(fù)用和降低編程難度A、正確B、錯(cuò)誤正確答案:A11.Python標(biāo)準(zhǔn)庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯(cuò)誤正確答案:A12.如下代碼可以實(shí)現(xiàn)當(dāng)輸入6的時(shí)候輸出x>5,輸入4的時(shí)候輸出3>x<5,輸入1的時(shí)候輸出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正確B、錯(cuò)誤正確答案:A13.表達(dá)式{1,2}*2的值為{1,2,1,2}。A、正確B、錯(cuò)誤正確答案:B14.使用內(nèi)置函數(shù)open()且以”w”模式打開的文件,文件指針默認(rèn)指向文件尾。A、正確B、錯(cuò)誤正確答案:B15.元組可以作為字典的“鍵”A、正確B、錯(cuò)誤正確答案:A16.在函數(shù)內(nèi)部沒有任何方法可以影響實(shí)參的值。A、正確B、錯(cuò)誤正確答案:B17.Python內(nèi)置的集合set中元素順序是按元素的哈希值進(jìn)行存儲(chǔ)的,并不是按先后順序。A、正確B、錯(cuò)誤正確答案:A18.對(duì)字符串信息進(jìn)行編碼以后,必須使用同樣的或者兼容的編碼格式進(jìn)行解碼才能還原本來的信息。A、正確B、錯(cuò)誤正確答案:A19.表達(dá)式{}==None的值為True。A、正確B、錯(cuò)誤正確答案:B20.文本文件是可以迭代的,可以使用forlineinfp類似的語句遍歷文件對(duì)象fp中的每一行。A、正確B、錯(cuò)誤正確答案:A21.棧和隊(duì)列的都具有先入后出的特點(diǎn)。A、正確B、錯(cuò)誤正確答案:B22.如果在函數(shù)中有語句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤正確答案:B23.表達(dá)式int(‘1’*64,2)與sum(2**iforiinrange(64))的計(jì)算結(jié)果是一樣的,但是前者更快一些。A、正確B、錯(cuò)誤正確答案:A24.Python字典中的“鍵”不允許重復(fù)。A、正確B、錯(cuò)誤正確答案:A25.在函數(shù)內(nèi)部沒有辦法定義全局變量。A、正確B、錯(cuò)誤正確答案:B26.Python內(nèi)置的open函數(shù),打開文件的時(shí)候可能會(huì)產(chǎn)生異常A、正確B、錯(cuò)誤正確答案:A27.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。A、正確B、錯(cuò)誤正確答案:A28.函數(shù)的名稱可以隨意命名A、正確B、錯(cuò)誤正確答案:B29.無法刪除集合中指定位置的元素,只能刪除特定值的元素。A、正確B、錯(cuò)誤正確答案:A30.假設(shè)random模塊已導(dǎo)入,那么表達(dá)式ram
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋買賣合同中的房屋抵押及解押約定3篇
- 二零二五河南事業(yè)單位100人招聘項(xiàng)目合同執(zhí)行標(biāo)準(zhǔn)3篇
- 二零二五版建筑工程項(xiàng)目現(xiàn)場勘察與監(jiān)測服務(wù)合同3篇
- 二零二五版混凝土結(jié)構(gòu)防雷接地施工合同2篇
- 二零二五年度草場承包管理與開發(fā)合同范本3篇
- 二零二五版國際貿(mào)易實(shí)務(wù)實(shí)驗(yàn)報(bào)告與國際貿(mào)易實(shí)務(wù)實(shí)訓(xùn)合同3篇
- 二零二五年度虛擬現(xiàn)實(shí)(VR)技術(shù)研發(fā)合同3篇
- 二零二五年度特種貨物安全運(yùn)輸服務(wù)合同范本2篇
- 二零二五年度體育設(shè)施建設(shè)與運(yùn)營管理復(fù)雜多條款合同3篇
- 二零二五年度電梯門套安裝與安全性能檢測合同3篇
- 藥學(xué)技能競賽標(biāo)準(zhǔn)答案與評(píng)分細(xì)則處方
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末考試 歷史 含解析
- 中醫(yī)診療規(guī)范
- 報(bào)建協(xié)議書模板
- 第14課《葉圣陶先生二三事》導(dǎo)學(xué)案 統(tǒng)編版語文七年級(jí)下冊(cè)
- 貴州省2024年中考英語真題(含答案)
- 施工項(xiàng)目平移合同范本
- 北師大版八年級(jí)上冊(cè)數(shù)學(xué)期中綜合測試卷(含答案解析)
- 幼兒園創(chuàng)意美勞培訓(xùn)
- 同濟(jì)大學(xué)第四版線性代數(shù)課后習(xí)題答案
- 醫(yī)療領(lǐng)域人工智能技術(shù)應(yīng)用的倫理與法規(guī)
評(píng)論
0/150
提交評(píng)論