Python考試題庫(附答案)_第1頁
Python考試題庫(附答案)_第2頁
Python考試題庫(附答案)_第3頁
Python考試題庫(附答案)_第4頁
Python考試題庫(附答案)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python題庫(附答案)一、單選題(共57題,每題1分,共57分)1.給出下面代碼:k=10000whilek>1:print(k)k=k/2上述程序的運(yùn)行次數(shù)是()A、13B、1000C、15D、14正確答案:D2.以下程序的輸出結(jié)果是:Fr=[]Defmyf(frame):fa=['12','23']fr=faMyf(fr)Print(fr)A、['12','23']B、'12','23'C、1223D、[]正確答案:D3.語句eval(‘2+4/5’)執(zhí)行后的輸出結(jié)果是A、2B、2.8C、’2+4/5’D、2+4/5正確答案:B4."給出如下代碼:a=3whilea>0:a-=1print(a,end="")以下選項(xiàng)中描述錯(cuò)誤的是()"A、條件a>0如果修改為a<0程序執(zhí)行會(huì)進(jìn)入死循環(huán)B、使用while保留字可創(chuàng)建無限循環(huán)C、a-=1可由a=a–1實(shí)現(xiàn)D、這段代碼的輸出內(nèi)容為210正確答案:A5.關(guān)于Python對(duì)文件的處理,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件B、Python能夠以文本和二進(jìn)制兩種方式處理文件C、文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)D、當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式正確答案:D6.下面代碼的執(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、無輸出正確答案:A7."以下程序的輸出結(jié)果是:S="python編程\t很\t容易\t學(xué)"print(len(s))"A、12B、16C、5D、20正確答案:B8."給出如下代碼s="Alice"print(s[::–1])上述代碼的輸出結(jié)果是()"A、ecilAB、ALICEC、AliceD、Alic正確答案:A9.下面代碼的輸出結(jié)果是()>>>bin(10)A、‘0x1010’B、‘0b1010’C、‘0o1010’D、‘0d1010’正確答案:B10.下列程序的結(jié)果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、45C、4950D、450正確答案:D11.以下代碼中的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ù)正確答案:D12.以下不是Python語言關(guān)鍵字的選項(xiàng)是()A、inB、defC、returnD、define正確答案:D13.Python不支持的數(shù)據(jù)類型有()A、listB、floatC、intD、char正確答案:D14.以下關(guān)于Python數(shù)值運(yùn)算描述錯(cuò)誤的是()A、默認(rèn)情況下10/4==2的判別結(jié)果是TrueB、Python支持+=、%=這樣的增量賦值操作符。C、%運(yùn)算符表示運(yùn)算對(duì)象取余。D、Python內(nèi)置支持復(fù)數(shù)運(yùn)算,可以使用j或者J來表示。正確答案:A15.下列運(yùn)算符的使用錯(cuò)誤的是()A、100+‘a(chǎn)’B、3*‘a(chǎn)bc’C、[1,2,3]+[4,5,6]D、10%3正確答案:A16.以下選項(xiàng)中,不是Python對(duì)文件的讀操作方法的是()A、readlinesB、readlineC、readtextD、read正確答案:C17.以下選項(xiàng)中,輸出結(jié)果為False的是()A、>>>False!=0B、>>>5!=4C、>>>5is5D、>>>5isnot4正確答案:A18."給出如下代碼S="abcdefghijklmn"print(s[1:10:3])上述代碼的輸出結(jié)果是()"A、adgB、behkC、behD、adgj正確答案:C19.下列表達(dá)式的值為True的是A、1orTrueB、1and5==0C、3>2>2D、2!=5or0正確答案:D20.以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是()A、hash()返回一個(gè)可計(jì)算哈希的類型的數(shù)據(jù)的哈希值B、type()返回一個(gè)數(shù)據(jù)對(duì)應(yīng)的類型C、sorted()對(duì)一個(gè)序列類型數(shù)據(jù)進(jìn)行排序D、id()返回一個(gè)數(shù)據(jù)的一個(gè)編號(hào),跟其在內(nèi)存中的地址無關(guān)正確答案:D21.以下選項(xiàng)中不符合Python語言變量命名規(guī)則的是()A、TempStrB、3_1C、_AlD、l正確答案:B22.關(guān)于Python的列表,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python列表是包含0個(gè)或者多個(gè)對(duì)象引用的有序序列B、Python列表是一個(gè)可以修改數(shù)據(jù)項(xiàng)的序列類型C、Python列表用中括號(hào)[]表示D、Python列表的長度不可變正確答案:D23.給定字典d,以下選項(xiàng)中對(duì)d.get(x,y)的描述正確的是()A、返回字典d中鍵值對(duì)為x:y的值B、返回字典d中值為y的值,如果不存在,則返回xC、返回字典d中鍵為y的值,如果不存在,則返回yD、返回字典d中鍵為x的值,如果不存在,則返回y正確答案:D24."以下程序的輸出結(jié)果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正確答案:D25.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A、%cB、%dC、%sD、%t正確答案:C26.下面代碼的輸出結(jié)果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、159B、152C、157D、153正確答案:D27.下面代碼的執(zhí)行結(jié)果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出錯(cuò)C、無輸出D、['HTY','LFF','ZH']正確答案:A28.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、可以使用lambda函數(shù)定義列表的排序原則B、lambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)C、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回D、f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型正確答案:D29.以下文件操作方法中,不能向CSV格式文件寫入數(shù)據(jù)的是()A、seek和writeB、writelinesC、writeD、writeline正確答案:D30.關(guān)于Python的元組類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、一個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級(jí)索引獲取信息B、元組中元素可以通過切片來修改C、*Python中元組采用逗號(hào)和圓括號(hào)(可選)來表示D、元組一旦創(chuàng)建就不能被修改正確答案:B31.字符串的strip方法的作用是()A、通過指定分隔符對(duì)字符串切片B、刪除字符串頭尾指定的字符C、刪除字符串頭部指定的字符D、刪除字符串末尾指定的字符正確答案:B32.Python語言采用嚴(yán)格的“縮進(jìn)”來表明程序的格式框架。下列說法不正確的是:A、“縮進(jìn)”有利于程序代碼的可讀性,并不影響程序結(jié)構(gòu)。B、縮進(jìn)指每一行代碼開始前的空白區(qū)域,用來表示代碼之間的包含和層次關(guān)系。C、代碼編寫中,縮進(jìn)可以用Tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn),但兩者不混用。D、不需要縮進(jìn)的代碼頂行編寫,不留空白。正確答案:A33.下面代碼的輸出結(jié)果是()a=[]foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x==0:count+=1ifcount==0:a。append(i)print(a)A、[3,5,7,9]B、[2,3,5,7]C、[2,4,6,8]D、[4,6,8,9,10]正確答案:B34.下面代碼的執(zhí)行結(jié)果是()>>>defarea(r,pi=3.14159):Returnpi*r*r>>>area(pi=3.14,r=4)A、50.24B、無輸出C、39.4384D、出錯(cuò)正確答案:A35.以下()語句定義了一個(gè)Python字典A、(1,2,3)"B、{1,2,3}C、{}D、[1,2,3]正確答案:C36.下列數(shù)據(jù)中,不屬于字符串的是()A、“52wo”B、abcC、‘’‘perface’’’D、‘a(chǎn)b’正確答案:B37."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、aaabbbB、abcabcabcC、abababD、aaabbbccc正確答案:C38.以下選項(xiàng)中不能生成一個(gè)空字典的是()A、dict([])B、dict()C、{[]}D、{}正確答案:C39.以下選項(xiàng)對(duì)應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、split()B、format()C、exists()D、join()正確答案:A40.下面()不是Python合法的標(biāo)識(shí)符A、selfB、40XLC、nameD、int32正確答案:B41.以下選項(xiàng)中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正確答案:D42.下面的代碼,下面會(huì)輸出1,2,3的是()A、foriinrange(3):Print(i)B、foriinrange(3):Print(i+1)C、i=1Whilei<3:print(i)i+=1D、aList=[0,1,2]ForiinaList:aList[i]=i+1print(*aList,sep=’,’)正確答案:D43.二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素9的是()A、ls[–1][–1]B、ls[–1]C、ls[0][–1]D、ls[–2][–1]正確答案:A44.對(duì)負(fù)數(shù)取平方根,即使用函數(shù)math.sqrt(x),其中x為負(fù)數(shù),將產(chǎn)生()A、虛數(shù)B、什么都不產(chǎn)生C、ValueError錯(cuò)誤D、程序崩潰正確答案:C45.以下選項(xiàng)中,不是Python打開方式的是()A、OfficeB、Windows系統(tǒng)的命令行工具C、帶圖形界面的PythonShell-IDLED、命令行版本的PythonShell-Python3.x正確答案:A46.使用open()打開一個(gè)Windows操作系統(tǒng)D盤下的文件,以下選項(xiàng)中對(duì)路徑的表示錯(cuò)誤的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正確答案:A47.下列選項(xiàng)中不符合Python語言變量命名規(guī)則的是()A、TempStrB、IC、3_1D、_AI正確答案:C48.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中錯(cuò)誤的是()A、l=[1,2,3,4];l.pop(1);則l結(jié)果為[1,3,4]。B、l=[1,2,3,4];l.insert(1,-1);則l為[1,-1,3,4]。C、l=[1,2,3,4];l.pop();則l.index(2)結(jié)果為1。D、l=[1,2,3,4];l.reverse();則l[0]為4。正確答案:B49.面向?qū)ο蠓椒ㄖ?繼承是指()A、類之間共享屬性和操作的機(jī)制B、各對(duì)象之間的共同性質(zhì)C、一組對(duì)象所具有的相似性質(zhì)D、一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)正確答案:A50.表達(dá)式16/4-2**5*8/4%5//2的值為A、14B、2C、4D、2.0正確答案:D51.以下()類型不可以進(jìn)行切片操作()A、listB、dictC、tupleD、str正確答案:B52.下面程序的運(yùn)行結(jié)果為()。Defswap(list):temp=list[0]list[0]=list[1]list[1]=templist=[1,2]swap(list)print(list)A、[1,2]B、[2,1]C、[2,2]D、[1,1]正確答案:B53.下列不是Python語言關(guān)鍵字的是()A、printB、finallyC、lambdaD、else正確答案:A54.下列哪種說法是錯(cuò)誤的是()A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對(duì)象的布爾值是FalseD、值為0的任何數(shù)字對(duì)象的布爾值是False正確答案:A55.以下程序的輸出結(jié)果是()A,x,y,ok1,ok2=100,10,20,5,0ifx<y:Ify!=10:Ifnotok1:A=1Elifok2:a=10A=-1Print(a)A、1B、0C、-1D、值不確定正確答案:C56.Python語言屬于A、高級(jí)語言B、機(jī)器語言C、匯編語言D、科學(xué)計(jì)算語言正確答案:A57.關(guān)于下面的代碼,以下選項(xiàng)中描述正確的是()>>>list(range(0,10,2))A、執(zhí)行結(jié)果為0,2,4,6,8B、按可變參數(shù)調(diào)用C、按位置參數(shù)調(diào)用D、按關(guān)鍵字參數(shù)調(diào)用正確答案:C二、判斷題(共46題,每題1分,共46分)1.函數(shù)定義時(shí),在參數(shù)前面加一個(gè)星號(hào)表示可變數(shù)量變量A、正確B、錯(cuò)誤正確答案:A2.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改。A、正確B、錯(cuò)誤正確答案:B3.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過多使用全局變量。A、正確B、錯(cuò)誤正確答案:A4.正則表達(dá)式元字符“\d”用來匹配任意數(shù)字字符。A、正確B、錯(cuò)誤正確答案:A5.刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。A、正確B、錯(cuò)誤正確答案:A6.定義類時(shí)實(shí)現(xiàn)了__pow__()方法,該類對(duì)象即可支持運(yùn)算符**。A、正確B、錯(cuò)誤正確答案:A7.在一個(gè)軟件的設(shè)計(jì)與開發(fā)中,所有類名、函數(shù)名、變量名都應(yīng)該遵循統(tǒng)一的風(fēng)格和規(guī)范。A、正確B、錯(cuò)誤正確答案:A8.已知x為非空字符串,那么表達(dá)式''.join(x.split())==x的值一定為True。A、正確B、錯(cuò)誤正確答案:B9.已知列表x=[1,2,3,4],那么表達(dá)式x.find(5)的值應(yīng)為-1。A、正確B、錯(cuò)誤正確答案:B10.在Python中reduce()是內(nèi)置函數(shù)。A、正確B、錯(cuò)誤正確答案:B11.對(duì)于帶有else子句的循環(huán)語句,如果是因?yàn)檠h(huán)條件表達(dá)式不成立而自然結(jié)束循環(huán),則執(zhí)行else子句中的代碼。A、正確B、錯(cuò)誤正確答案:A12.Python標(biāo)準(zhǔn)庫os中的方法startfile()可以啟動(dòng)任何已關(guān)聯(lián)應(yīng)用程序的文件,并自動(dòng)調(diào)用關(guān)聯(lián)的程序。A、正確B、錯(cuò)誤正確答案:A13.字符串的切片選取的區(qū)間范圍是從起始位置開始,到結(jié)束位置結(jié)束A、正確B、錯(cuò)誤正確答案:B14.表達(dá)式{}==None的值為True。A、正確B、錯(cuò)誤正確答案:B15.Python字典中的“值”不允許重復(fù)。A、正確B、錯(cuò)誤正確答案:B16.Python內(nèi)置的open函數(shù),打開文件的時(shí)候可能會(huì)產(chǎn)生異常A、正確B、錯(cuò)誤正確答案:A17.無論input函數(shù)接受的任何數(shù)據(jù),都會(huì)以字符串的方式進(jìn)行保存A、正確B、錯(cuò)誤正確答案:A18.使用列表對(duì)象的remove()方法可以刪除列表中首次出現(xiàn)的指定元素,如果列中不存在要?jiǎng)h除的指定元素則拋出異常。A、正確B、錯(cuò)誤正確答案:A19.為了讓代碼更加緊湊,編寫Python程序時(shí)應(yīng)盡量避免加入空格和空行。A、正確B、錯(cuò)誤正確答案:B20.使用Python內(nèi)置的open函數(shù)打開某個(gè)文件的時(shí)候,如果該文件不存在,則可能產(chǎn)生異常。所以一定要使用tryexcept對(duì)其進(jìn)行處理A、正確B、錯(cuò)誤正確答案:B21.在編寫多層循環(huán)時(shí),為了提高運(yùn)行效率,應(yīng)盡量減少內(nèi)循環(huán)中不必要的計(jì)算。A、正確B、錯(cuò)誤正確答案:A22.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。A、正確B、錯(cuò)誤正確答案:B23.Python標(biāo)準(zhǔn)庫os中的方法exists()可以用來測試給定路徑的文件是否存在。A、正確B、錯(cuò)誤正確答案:A24.在循環(huán)中continue語句的作用是跳出當(dāng)前循環(huán)。A、正確B、錯(cuò)誤正確答案:B25.集合可以作為元組的元素。A、正確B、錯(cuò)誤正確答案:A26.假設(shè)random模塊已導(dǎo)入,那么表達(dá)式ramdom.sample(range(10),7)的作用是生成7個(gè)不重復(fù)的整數(shù)。A、正確B、錯(cuò)誤正確答案:A27.生成器推導(dǎo)式比列表推導(dǎo)式具有更高的效率,推薦使用。A、正確

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論