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

下載本文檔

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

文檔簡(jiǎn)介

8/8學(xué)號(hào)姓名學(xué)號(hào)姓名班級(jí)(B卷)至學(xué)年第學(xué)期考試科目學(xué)分學(xué)院年級(jí)專(zhuān)業(yè)任課教師試題來(lái)源題號(hào)一二三四五六七八總分得分評(píng)閱人得分一、選擇題(201分=20分)(注意事項(xiàng):下列各題(A)、(B)、(C)、(D)四個(gè)選項(xiàng)中,只有一個(gè)是正確的,考生須將答案寫(xiě)在下面的表格中。)題號(hào)12345678910答案題號(hào)11121314151617181920答案1.下列選項(xiàng)中合法的標(biāo)識(shí)符是()。A.defB.abc_1C.1abcD.abc-12.下列哪個(gè)語(yǔ)句在Python中是非法的?()。A.x=(y=z+1)B.x,y=y,xC.x+=yD.x=y=z=13.python語(yǔ)言對(duì)嵌套if語(yǔ)句的規(guī)定是:else總是與()。A.第一個(gè)if配對(duì)B.其之前最近的if配對(duì)C.其之前最近且尚未配對(duì)的if配對(duì)D.縮進(jìn)位置相同的if配對(duì)4. 字符串s="Hello\\’World\n"長(zhǎng)度為()。A.14B.13C.15D.125.下面循環(huán)體輸出值為()。foriinrange(2,0):print(i)A.0B.2C.報(bào)錯(cuò)D.無(wú)輸出值6.列表list=[6,8,10],執(zhí)行語(yǔ)句list[0:0]=[3]后,list為()。A.list=[3,8,10]B.list=[6,8,10,3]B.list=[3,6,8,10]D.報(bào)錯(cuò)7.創(chuàng)建空集合的方法是()。A.set{}B.set()C.{}D.{,}8.比較列表[4,5]>[1,2,3]的結(jié)果是()。A.FalseB.TrueC.falseD.返回錯(cuò)誤信息9.已知A={'語(yǔ)文':80,'數(shù)學(xué)':90,'英語(yǔ)':70},執(zhí)行A[1],輸出是()。A.KeyError:1B.'數(shù)學(xué)':90C.'數(shù)學(xué)'D.'語(yǔ)文':8010.已知s={"one","two","three"},執(zhí)行s[1]后輸出()。A."two"B.twoC.TrueD.TypeError…11.已知A={"姓名":"張三","性別":"男","年齡":"18"},刪除元素"年齡":"18"的方法是()。A.delA[2]B.A.pop("年齡:18")C.delA["年齡"]D.A.pop(2)12.Python語(yǔ)言中,屬于不可變數(shù)據(jù)類(lèi)型的是()。A.列表B.字典C.集合D.字符串13.下列選項(xiàng)中,不能創(chuàng)建字典對(duì)象的語(yǔ)句是()。A.dict('one':1,'two':2,'three':3)B.dict([('one',1),('two',2),('three',3)])C.{'one':1,'two':2,'three':3}D.dict(zip(['one','two','three'],[1,2,3]))14.調(diào)用函數(shù)時(shí),函數(shù)名后面的一對(duì)小括號(hào)中給出的參數(shù)稱(chēng)為()。A.形參B.名字參數(shù)C.類(lèi)型參數(shù)D.實(shí)參15.遞歸函數(shù)是指()。A.把函數(shù)作為參數(shù)的一種函數(shù)B.在一個(gè)函數(shù)內(nèi)部通過(guò)調(diào)用自己完成問(wèn)題的求解C.一個(gè)函數(shù)不斷被其他函數(shù)調(diào)用完成問(wèn)題的求解D.在一個(gè)函數(shù)內(nèi)部通過(guò)不斷調(diào)用其他函數(shù)完成問(wèn)題的求解16.已知"a=list((1,2))+list((2,3))",則a的值是()。A.[1,2,3]B.[1,2,2,3]C.(1,2,2,3)D.(1,2,3)17.下列語(yǔ)句中,返回值是False的是()。A.[1,2,3]<[1,2,4] B.[1,3]>[1,2,4] C.[5]<[5,0] D.["ABC","123"]>["abc","456"]18.返回字典的鍵-值對(duì)信息的方法是()。A.d.items() B.d.values() C.d.keys() D.d.get()19.運(yùn)行下列程序,輸出的結(jié)果是()。t=(1,'2',3.0,[4])t[3].append(5)print(t)A.(1,'2',3.0,[4],5) B.(1,2,3.0,[4],5)C.(1,'2',3.0,[4,5]) D.(1,'2',3.0,[4],5.0)20.關(guān)于遞歸函數(shù)的描述,以下選項(xiàng)中正確的是()。A.函數(shù)比較復(fù)雜 B.包含一個(gè)循環(huán)結(jié)構(gòu) C.函數(shù)名稱(chēng)作為返回值 D.函數(shù)內(nèi)部包含對(duì)本函數(shù)的再次調(diào)用得分二、填空題(201分=20分)1.Python交互環(huán)境下>>>s='pythonprogramming'>>>s[7:-4]>>>。2.Python交互環(huán)境下>>>importre>>>re.findall("Go","Goodgood",re.I)>>>。3.Python交互環(huán)境下>>>importre>>>re.findall(r"\bon\b","onlyonair")>>>。4.Python交互環(huán)境下>>>importre>>>re.findall(r'金燦*?','綠油油金燦燦')>>>。5.已知列表lst=['A','','g'],執(zhí)行any(lst)的結(jié)果是。6.已知s="123",執(zhí)行tuple(s)的結(jié)果是。7.Python交互環(huán)境下,7%4的輸出結(jié)果是。8.Python交互環(huán)境下,0orTrue的輸出結(jié)果是。9.下面程序段輸出結(jié)果是:。forninrange(2,8,2):print(n,end='')10.已知k="34",b="12",則eval(k+b)的值為。11.已知a=[1,2,3]且b=a[:],則執(zhí)行a[1]=5后,b的值為。12.執(zhí)行語(yǔ)句print("%0.2e"%(1000))的結(jié)果為。13.執(zhí)行語(yǔ)句print("{:c}".format(65))的結(jié)果為。14.在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字定義全局變量。15.Python3.8中,導(dǎo)入繪制圖形模塊所對(duì)應(yīng)的語(yǔ)句是。16.Python語(yǔ)言程序有三種基本控制結(jié)構(gòu),分別是、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。17.已知lst=[0,1],執(zhí)行語(yǔ)句lst*=2后,lst=。18.Python語(yǔ)言中,定義一個(gè)簡(jiǎn)單的、能夠在一行內(nèi)表示的匿名函數(shù)所使用的關(guān)鍵字為。19.已知s="2023-12-20",執(zhí)行語(yǔ)句t=s.split("-")后,t=。20.Python交互環(huán)境下,已有s="Welcome",執(zhí)行語(yǔ)句s.upper(),輸出。得分三、判斷題(131分=13分),在各題下面【】里填寫(xiě)“正確”或“錯(cuò)誤”。1.Python交互環(huán)境下可使用函數(shù)dir()函數(shù)查看對(duì)象的屬性和方法。答【】2.Python語(yǔ)言是一種開(kāi)源、跨平臺(tái)、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。答【】3.Python交互環(huán)境下,導(dǎo)入os模塊后,執(zhí)行os.chdir()語(yǔ)句查看程序的當(dāng)前工作目錄。答【】4.Python語(yǔ)言的標(biāo)識(shí)符是用來(lái)標(biāo)記變量、函數(shù)、類(lèi)、模塊和其他對(duì)象的有效字符序列。答【】5.字符串s='bdacfe',可直接用內(nèi)置函數(shù)s.sort()排序?yàn)閟='abcdef'。答【】6.字典是由鍵和值成對(duì)組成的序列數(shù)據(jù),鍵和值是可以重復(fù)的。答【】7.集合中的元素可以重復(fù),如集合{3,1,5,2,5}。答【】8.在Python程序中不可以同時(shí)為多個(gè)變量賦相同的值。答【】9.Python程序中,當(dāng)變量不再需要時(shí)可以使用del命令清除變量。答【】10.False+10+True無(wú)法進(jìn)行運(yùn)算。答【】11.input()函數(shù),如果不輸入任何數(shù)據(jù),直接按下回車(chē),則返回一個(gè)空字符串。答【】12.使用x=set()和x={}都可以創(chuàng)建一個(gè)空集合。答【】13.Python列表、元組、字符串都可以進(jìn)行增、刪、改操作。答【】得分四、讀程序?qū)懡Y(jié)果(84分=32分)1.執(zhí)行如下程序:x=13y=20ifx>y:z=yelse:z=xprint("z={}".format(z))輸出結(jié)果是2.執(zhí)行如下程序:n=6000ifn<1000:t=nelifn<3000:t=n*0.95elifn<5000:t=n*0.9else:t=n*0.8print("t={:.1f}".format(t))輸出結(jié)果是3.執(zhí)行如下程序:m=6sum=0foriinrange(int(m)):sum+=i+1print(sum)輸出結(jié)果是4.執(zhí)行如下程序:n=101whilen>=0:ifn%7==0:print(n)breakn-=1輸出結(jié)果是5.執(zhí)行如下程序:foriin"321":forjinrange(2):ifi=='3':continueprint(i,end="")print(i,end="")輸出結(jié)果是6.執(zhí)行如下程序:deffgcd(a,b):ifa<b:a,b=b,aifa%b==0:returnbelse:returnfgcd(b,a%b)x=20y=30print(fgcd(x,y))輸出結(jié)果是7.執(zhí)行如下程序:defF(n):ifn==1:return0elifn==2:return1else:returnF(n-1)+F(n-2)m=6foriinrange(1,m+1):print(F(i),end="")輸出結(jié)果是8.執(zhí)行如下程序:defexch(m):m[0],m[1]=m[1],m[0]y=[1,4]exch(y)print("y0={},y1={}".format(y[0],y[1]))輸出結(jié)果是得分五、編程題(35分=15分)1.編寫(xiě)程序,計(jì)算1!+2!+3!+4!+5!2.編寫(xiě)程序,輸出a字符串'ningxiauniversity'中出現(xiàn)頻率最高的字母。3.編寫(xiě)函數(shù)jointwds(),傳入一個(gè)字符串,拼接第一個(gè)和最后一個(gè)單詞并返回。例如,字符串"Wateristhesourceoflife",主程序調(diào)用該函數(shù)后,結(jié)果為:"Waterlife"。XX大學(xué)期末考試B卷參考答案及評(píng)分標(biāo)準(zhǔn)至學(xué)年第學(xué)期考試科目學(xué)分學(xué)院年級(jí)專(zhuān)業(yè)命題教師試題來(lái)源一、選擇題(201分=20分)(注意事項(xiàng):下列各題(A)、(B)、(C)、(D)四個(gè)選項(xiàng)中,只有一個(gè)是正確的,考生須將答案寫(xiě)在下面的表格中。)題號(hào)12345678910答案BADBDCBBAD題號(hào)11121314151617181920答案CDADBBDACD二、填空題(201分=20分)1、'program'(無(wú)引號(hào)不得分) 2、['Go','go'](若寫(xiě):GoGo不得分)3、['on'](若寫(xiě):'on'不得分) 4、['金'](若寫(xiě):'金'不得分)5、True (若寫(xiě):true或1不得分) 6、('1','2','3')(若寫(xiě):(1,2,3)不得分)7、3 8、True(若寫(xiě):true或1不得分)9、246 10、341211、[1,2,3](若寫(xiě):1,2,3不得分)12、1.00e+03或1.00e+3均得分。(寫(xiě)成:1e+3、1e+03、大寫(xiě)E均不得分)13、A 14、global15、importturtle 16、順序結(jié)構(gòu)17、[0,1,0,1]18、lambda19、['2023','12','20'](寫(xiě)成[20231220]或[2023,12,20]不得分)20、'WELCOME'(無(wú)引號(hào)不得分)三、判斷題(131分=13分)1.正確2.正確3.錯(cuò)誤4.正確5.錯(cuò)誤6.錯(cuò)誤7.錯(cuò)誤8.錯(cuò)誤9.正確10.錯(cuò)誤11.正確12.錯(cuò)誤13.錯(cuò)誤四、讀程序?qū)懡Y(jié)果(84分=32分)1、z=13(寫(xiě):13得3分)2、t=4800.0(寫(xiě):t=4800得3分;寫(xiě):4800.0得3分;4800得1分)3、21 4、985、2211 6、107、0112358、y0=4,y1=1(寫(xiě):4,1得3分)五、編程題(35分=15分)1.編程程序,計(jì)算1!+2!+3!+4!+5!參考答案:sum=0n=1forjinrange(1,6):n*=jsum+=nprint(sum)2.編程程序,輸出a字符串'ningxiauniversity'中出現(xiàn)頻率最高的字母。參考答案:#方法1a='ningxiauniversity'b={}for

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論