《Python程序設(shè)計(jì)》試卷B與參考答案_第1頁
《Python程序設(shè)計(jì)》試卷B與參考答案_第2頁
《Python程序設(shè)計(jì)》試卷B與參考答案_第3頁
《Python程序設(shè)計(jì)》試卷B與參考答案_第4頁
《Python程序設(shè)計(jì)》試卷B與參考答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《Python程序設(shè)計(jì)》期末試卷B題題號(hào)1一2二3三4四5五6六7七8八9九10十11十一12十二總分分?jǐn)?shù)閱卷教師簽名一.單項(xiàng)選擇題(每題2分,共40分。)1、體現(xiàn)式3and6or7的值為_______________。A、True B、6 C、3 D、72、下列循環(huán)的執(zhí)行次數(shù)是______。i=0whilei<10:print(i)i+=2A、5 B、4 C、6 D、103、使用列表推導(dǎo)式生成1到10之間所有的偶數(shù),語句可以寫為_______________。A、[2*iforiinrange(5)] B、[iforiinrange(0,10,2)]C、[iforiinrange(1,10,2)] D、[iforiinrange(2,11,2)]4、已知x=[1,2,3],那么執(zhí)行語句x[0:0]=[9]*3之后,x的值為________________。A、[9,9,9,1,2,3] B、[9,9,9] C、[[9,9,9],1,2,3] D、[[9],[9],[9],1,2,3]5、已知x={1:2,2:3},那么體現(xiàn)式x.setdefault(2,4)的值為______。A、1 B、2 C、3 D、46、已知x={1:100,5:20,3:30},那么體現(xiàn)式max(x)的值為_________。A、5 B、100 C、3 D、17、已知x=[[1,10],[2,20]],那么體現(xiàn)式sum(item[0]foriteminx)的值為___________。A、3 B、30 C、33 D、118、已知x={1:[1,2,3,4,5]},則體現(xiàn)式len(x)的值為____________________。A、5 B、6 C、1 D、29、已知x=({1:10,2:20,3:30},),則體現(xiàn)式len(x)的值為___________。A、3 B、2 C、1 D、610、體現(xiàn)式'*'.join('1,2,3'.split(','))的值為________________。A、'1*2*3' B、6 C、'123' D、12311、已知函數(shù)定義defdemo():returnlambdax,y=10:x+y,那么體現(xiàn)式demo()(5)的值為______________________。A、5 B、15 C、5+10 D、'5+10'12、已知字符串x='helloworld,hellopython',那么執(zhí)行語句x.replace('hello','hi',1)之后,x的值為____________。A、'hiworld,hellopython' B、'helloworld,hellopython' C、'helloworld,hipython' D、'hiworld,hipython'13、體現(xiàn)式'Thisisatest'.startswith('is',2)的值為__________。A、False B、True C、0 D、114、已知x=[1,2,3],執(zhí)行x.extend([4,5])后,len(x)的值為__________。A、4 B、5 C、3 D、215、print('{1},{0}'.format(80,90))的輸出成果為______________。A、1,0 B、0,1 C、80,90 D、90,8016、已知x=set(filter(lambdax:x.isdigit(),'a12b12c12d12')),則len(x)的值為_________________。A、4 B、2 C、1 D、617、能在列表x的尾部添加一種元素[3]的代碼是__________。A、x.append(3) B、x.append([3]) C、x.extend(3) D、x.extend([3])18、已知x=[3,2,3,3,4],那么體現(xiàn)式[indexforindex,valueinenumerate(x)ifvalue==3]的值為____________。A、[0,2,3] B、[1,2,3] C、[3,3,3] D、0,2,319、已知字符串編碼格式utf8使用3個(gè)字節(jié)表達(dá)一種中文、1個(gè)字節(jié)表達(dá)英語字母,那么體現(xiàn)式len('abc你好')的值為_______________。A、5 B、9 C、15 D、620、以______方式打開文獻(xiàn)時(shí),文獻(xiàn)指針指向文獻(xiàn)頭部。A、'r' B、'a' C、'at' D、'ab'二、填空題(每空2分,合計(jì)20分)1、已知x=60,執(zhí)行了x>>=2后,x的值為_____。2、已知x=list(range(10)),則x[::-2]的值是__________。3、已知x=([1,2,3],[1,2,3]),那么體現(xiàn)式x.count(2)的值為_________________。4、已知x=(10,5,1,2),那么執(zhí)行語句sorted(x)后,x[0]的值為_________________。5、已知字符串編碼格式gbk使用2個(gè)字節(jié)表達(dá)一種中文、1個(gè)字節(jié)表達(dá)英語字母,那么體現(xiàn)式len('abc你好'.encode('gbk'))的值為_______________。6、體現(xiàn)式len([iforiinrange(10)ifi>8])的值為________________。7、已知x={1,2,3,4}^{3,4,5},則sum(x)的值為_____。8、已知x={1:lambdax,y=10:20},則x[1](3,4)的值是_________。9、體現(xiàn)式tuple(enumerate([1,2,3,4],10))[1]的成果是__________。10、len('hello'.ljust(20))的值是______________。三、判斷題(每題1分,共10分)1、Python列表中所有元素必須為相似類型的數(shù)據(jù)。2、在Python3.x中語句print(*[1,2,3])不能對的執(zhí)行。3、只能通過切片操作訪問列表中的元素,不能使用切片操作修改列表中的元素。4、當(dāng)在字符串前加上小寫字母r或大寫字母R表達(dá)原始字符串,不對其中的任何字符進(jìn)行轉(zhuǎn)義。5、列表可以作為集合中的元素,如{[1,2,3],4}是一合法的集合。6、在Python中定義類時(shí)類措施的第一種參數(shù)名稱必須是cls。7、Python支持多繼承,假如父類中有相似的措施名,而在子類中調(diào)用時(shí)沒有指定父類名,則Python解釋器將從左向右按次序進(jìn)行搜索。8、在異常處理構(gòu)造中,不管與否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的。9、使用上下文管理關(guān)鍵字with可以自動(dòng)管理文獻(xiàn)對象,不管何種原因結(jié)束該關(guān)鍵字中的語句塊,都能保證文獻(xiàn)被對的關(guān)閉。10、調(diào)用函數(shù)時(shí),在實(shí)參前面加一種星號(hào)*表達(dá)序列解包。四、編程題(每題6分,共30分)1、求1到100之間所有偶數(shù)的和。2、求200以內(nèi)能被13整除的最大整數(shù)。3、已知一種列表score中寄存了若干學(xué)生的成績,如score=[80,90,78,67,69,54,34,98,87,92],記錄成績在70-80分之間的人數(shù)。4、已知字符串words中寄存了若干以空格分隔的單詞,如words=’hellopythonhelloworldhellochinagoodchina’,記錄每個(gè)單詞出現(xiàn)的次數(shù)。5、設(shè)有一種文本文獻(xiàn)data.txt,寄存了若干以逗號(hào)分隔的整數(shù),求所有整數(shù)的平均值,將成果寫到文獻(xiàn)result.txt中。期末考試《Python程序設(shè)計(jì)》試題B原則答案及評分原則1.B2.A3.D4.A5.C6.A7.A8.C9.C10.A11.B12.B13.B14.B15.D16.B17.B18.A19.A20.A一、單項(xiàng)選擇題(每題2分,共40分)

二、填空題(每空2分,合計(jì)20分)1、152、[9,7,5,3,1]3、04、105、76、17、88、209、(11,2)10、20三、判斷題(每題1分,共10分)1、F2、F3、F4、T5、F6、F7、T8、T9、T10、T四、編程題(每題6分,共30分)1、print('1到100之間所有偶數(shù)的和是',sum(range(2,101,2)))2、foriinrange(200,1,-1):ifi%13==0:print('200以內(nèi)能被13整除的最大正整數(shù)是:',i)break3、score=[80,90,78,67,69,54,34,98,87,92]result=len([sforsinscoreif70<=s<=80])print('成績在70-80之間的人數(shù)是',result)4、words='hellopythonhelloworldhellochinagoodchina'wlist=words.split()result={w:wlist.count(w)forwinwlist}print('單詞\t次數(shù)')forrinresult:print('

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論