python真題
《python真題》由會(huì)員分享,可在線閱讀,更多相關(guān)《python真題(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
老男孩Python全棧7期練習(xí)題(面試真題模擬)一、選擇題(32分)1、python不支持的數(shù)據(jù)類(lèi)型有A、charB、intC、floatD、list2. x = “foo” y = 2 print(x+y)A. foo B.foofooC.foo2 D.2 E.An exception is thrown3、關(guān)于字符串下列說(shuō)法錯(cuò)誤的是A、字符應(yīng)該視為長(zhǎng)度為1的字符串B、字符串以0標(biāo)志字符串的結(jié)束C、既可以用單引號(hào),也可以用雙引號(hào)創(chuàng)建字符串D、在三引號(hào)字符串中可以包含換行回車(chē)等特殊字符4、以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是A、dic1 = B、dic2 = 123:345C、dic3 = 1,2,3:uestcD、dic3 = (1,2,3):uestc5Kvps = 1:1,2:2theCopy = kvpskvps1 = 5sum = kvps1 + theCopy1Print sumA.1 B.2 C.7 D.106、以下何者是不合法的布爾表達(dá)式: Ax in range(6) B.3=a C.e5 and 4=f D(x-6)57、下列表達(dá)式的值為T(mén)rue的是 A5+4j2-3j B.32=2 C.e5 and 4=f D.(x-6)58、已知x=43,ch=A,y = 1,則表達(dá)式(x=y and ch22B、abcxyzC、0x56 56D、(3,2)(a,b)10、下列Python語(yǔ)句正確的事(多選)A、min = x if x y ? x : yC、if(xy) print(x)D、while True:pass11.若k為整形,下述while循環(huán)執(zhí)行的次數(shù)為:k=1000while k1: print k k=k/2 A.9 B.10 C.11 D.10012、以下敘述正確的是:A、continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B、只能在循環(huán)體內(nèi)使用break語(yǔ)句C、在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D、從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句13、關(guān)于python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是A、表示復(fù)數(shù)的語(yǔ)法是real+image jB、實(shí)部和虛部都是浮點(diǎn)數(shù)C、虛部必須后綴j且j不區(qū)分大小寫(xiě)D、方法conjugate返回復(fù)數(shù)的共軛復(fù)數(shù)14、下面的語(yǔ)句哪個(gè)會(huì)無(wú)限循環(huán)下去: A、for a in range(10):time.sleep(10)B、while 110:time.sleep(10)C、while True:breakD、a = 3,-1, for i in a: if not a: break15、下面的代碼,哪些會(huì)輸出1,2,3三個(gè)數(shù)字(多選,選錯(cuò)不得分):A 、for i in range(3):print(i)B、aList = 0,1,2 for i in aList:print(i+1)C、i = 1 while i 3:print(i)i+=1D、for i in range(3):print(i+1)16、Python如何定義一個(gè)函數(shù):A、class ( arg1, arg2, argN)B、function (arg1,arg2,argN)C、def (arg1,arg2,argN)D、def ( arg1, arg2, argN)二、填空題(10分)1、以下函數(shù)需要在其中飲用一個(gè)全局變量k,請(qǐng)?zhí)顚?xiě)語(yǔ)句: def fun()_k = k+12、L=range(100)1) 取第一到第三個(gè)元素_2) 取倒數(shù)第二個(gè)元素_3) 取后十個(gè)元素_4) 把L復(fù)制給L1用_3、判斷dict有沒(méi)有某個(gè)key用的方法是_4、獲取list的元素個(gè)數(shù),和向末尾追加元素的方法分別是_ _5.以下的代碼的輸出將是什么: _def extendList(val,list=):list.append(val)return listlist1 = extendList(10)list2 = extendList(123,)list3 = extendList(a)print “l(fā)ist1 = %s”%list1print “l(fā)ist2 = %s”%list2print “l(fā)ist3 = %s”%list36.下面程序的輸出結(jié)果是:_x=Truey=Falsez=Falseif x or y and x:print yeselse:print no三、簡(jiǎn)答題(20分)1、如何判斷一個(gè)變量是不是字符串2、is 和 = 的區(qū)別3、Python里面如何實(shí)現(xiàn)tuple和list的轉(zhuǎn)換。4、list和tuple有什么不同5、如何得到列表list的交集與差集。6、Python中定義函數(shù)時(shí)如何書(shū)寫(xiě)可變參數(shù)和默認(rèn)參數(shù)?7、*args和*kwargs在什么情況下會(huì)使用到?請(qǐng)給出使用*kwargs的事例8、請(qǐng)描述unicode,utf-8,gbk等編碼之間的關(guān)系?9、如何使用python刪除一個(gè)文件10、def func(a,b,c=0,*args,*kwargs):pass*args,*kwargs的作用是什么?四、寫(xiě)代碼(38分)1、d=a:1,b:2,c:3請(qǐng)打印出key、value對(duì)(3分)2、請(qǐng)寫(xiě)出一段Python代碼實(shí)現(xiàn)刪除一個(gè)list里面的重復(fù)元素。(6分)3、使用Python/C 上機(jī)解決以下題目(13分)1)斐波那契數(shù)列1,2,3,5,8,13,21.根據(jù)這樣的規(guī)律,編程求出400萬(wàn)以?xún)?nèi)最大的斐波那契數(shù),并求出他是第幾個(gè)斐波那契數(shù)。def fib(n): a,b,m = 1,1,0 while a now()輸出:call now():2017-08-31附加題(20分)有一個(gè)數(shù)據(jù)結(jié)構(gòu)如下所示,請(qǐng)編寫(xiě)一個(gè)函數(shù)從該結(jié)構(gòu)數(shù)據(jù)中返回由指定的字段和對(duì)應(yīng)的值組成的字典。如果指定字段不存在,則跳過(guò)該字段。(10分)data:time:2016-08-05T13:13:05, some_id:ID1234, grp1:fld1:1, fld2:2, xxx2:fld3:0, fld5:0.4, fld6:11, fld7:7, fld46:8fields:由|連接的以fld開(kāi)頭的字符串,如:fld2|fld3|fld7|fld19def select(data,fields):# TODO:implementationreturn resultdef select(data,fields):fields_lst = fields.split(|)for key in data:if type(datakey) = dict:passreturn result- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- python
鏈接地址:http://m.italysoccerbets.com/p-10766377.html