![《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案_第1頁](http://file4.renrendoc.com/view12/M02/21/0C/wKhkGWaAnTSAU1xcAAIHzhQ_5lQ808.jpg)
![《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案_第2頁](http://file4.renrendoc.com/view12/M02/21/0C/wKhkGWaAnTSAU1xcAAIHzhQ_5lQ8082.jpg)
![《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案_第3頁](http://file4.renrendoc.com/view12/M02/21/0C/wKhkGWaAnTSAU1xcAAIHzhQ_5lQ8083.jpg)
![《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案_第4頁](http://file4.renrendoc.com/view12/M02/21/0C/wKhkGWaAnTSAU1xcAAIHzhQ_5lQ8084.jpg)
![《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案_第5頁](http://file4.renrendoc.com/view12/M02/21/0C/wKhkGWaAnTSAU1xcAAIHzhQ_5lQ8085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Python程序設(shè)計(jì)》期末復(fù)習(xí)試題庫及答案填空題Python安裝擴(kuò)展庫常用的是_______工具。(pip)Python標(biāo)準(zhǔn)庫math中用來計(jì)算平方根的函數(shù)是__________。(sqrt)Python程序文件擴(kuò)展名是__________(py)列表、元組、字符串是Python的_________(有序?無序)序列。(有序)查看變量?jī)?nèi)存地址的Python內(nèi)置函數(shù)是_________________。(id())以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為___________。(3+4j、3+4J)Python運(yùn)算符中用來計(jì)算整商的是_________。(//)______________命令既可以刪除列表中的一個(gè)元素,也可以刪除整個(gè)列表。(del)表達(dá)式int('123')的值為_____________。(123)表達(dá)式abs(-3)的值為___________。(3)表達(dá)式int(4**0.5)的值為____________。(2)Python內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對(duì)象中元素個(gè)數(shù)。(len())Python內(nèi)置函數(shù)____________用來返回序列中的最大元素。(max())Python內(nèi)置函數(shù)____________用來返回序列中的最小元素。(min())已知x=3,那么執(zhí)行語句x+=6之后,x的值為_______________。(9)表達(dá)式3**2的值為_________。(9)表達(dá)式3*2的值為___________。(6)表達(dá)式chr(ord('a')-32)的值為___________。('A')表達(dá)式16**0.5的值為____________________。(4.0)表達(dá)式[1,2,3]*3的執(zhí)行結(jié)果為______________________。([1,2,3,1,2,3,1,2,3])已知x=3,那么執(zhí)行語句x*=6之后,x的值為________________。(18)表達(dá)式[3]in[1,2,3,4]的值為________________。(False)假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么aList[3:7]得到的值是______________________。([6,7,9,11])假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請(qǐng)使用一個(gè)語句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語句可以寫為_____________________。(c=dict(zip(a,b)))任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為________。(-1)Python語句list(range(1,10,3))執(zhí)行結(jié)果為___________________。([1,4,7])表達(dá)式list(range(5))的值為________________。([0,1,2,3,4])切片操作list(range(6))[::2]執(zhí)行結(jié)果為________________。([0,2,4])已知x=3和y=5,執(zhí)行語句x,y=y,x后x的值是____。(5)字典中多個(gè)元素之間使用____________分隔開,每個(gè)元素的“鍵”與“值”之間使用________分隔開。(逗號(hào)、冒號(hào))字典對(duì)象的___________方法可以獲取指定“鍵”對(duì)應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,如果不指定則返回None。(get())字典對(duì)象的_____________方法返回字典中的“鍵-值對(duì)”列表。(items())字典對(duì)象的____________方法返回字典的“鍵”列表。(keys())字典對(duì)象的______________方法返回字典的“值”列表。(values())已知x={1:2},那么執(zhí)行語句x[2]=3之后,x的值為________________。({1:2,2:3})已知x=[3,5,7],那么表達(dá)式x[10:]的值為____________。([])已知x=[3,7,5],那么執(zhí)行語句x.sort(reverse=True)之后,x的值為_________________。([7,5,3])已知x=list(range(10)),則表達(dá)式x[-4:]的值為__________。([6,7,8,9])已知x=[3,5,7],那么執(zhí)行語句x[1:]=[2]之后,x的值為________________。([3,2])已知x=[3,5,7],那么執(zhí)行語句x[:3]=[2]之后,x的值為________________。([2])表達(dá)式len(range(1,10))的值為_____________。(9)表達(dá)式round(3.4)的值為___________。(3)表達(dá)式round(3.7)的值為_________。(4)已知列表x=[1,2,3,4],那么執(zhí)行語句delx[1]之后x的值為____________。([1,3,4])表達(dá)式[1]*2的值為_________________。([1,1])已知列表x=[1,2,3],那么執(zhí)行語句x.insert(0,4)只有,x的值為___________。([4,1,2,3])已知x=[1,2,3],那么執(zhí)行語句x[len(x)-1:]=[4,5,6]之后,變量x的值為_________________________________。([1,2,4,5,6])已知x={1:2,2:3},那么表達(dá)式x.get(3,4)的值為____。(4)已知x={1:2,2:3},那么表達(dá)式x.get(2,4)的值為______。(3)表達(dá)式[1,2,3].count(4)的值為_______________。(0)表達(dá)式dict(zip([1,2],[3,4]))的值為_________________________________。({1:3,2:4})已知x={1:1,2:2},那么執(zhí)行語句x[2]=4之后,len(x)的值為____________。(2)已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x和y.append(3)之后,x的值為________。([1,2,3])已知有列表x=[[1,2,3],[4,5,6]],那么表達(dá)式[[row[i]forrowinx]foriinrange(len(x[0]))]的值為___________________________。([[1,4],[2,5],[3,6]])已知x=[1,2,3,4,5],那么執(zhí)行語句delx[:3]之后,x的值為__________。([4,5])表達(dá)式[1,2,3]==[1,3,2]的值為____________。(False)表達(dá)式3notin[1,2,3]的值為__________。(False)已知x=[1,2],那么執(zhí)行語句x[0:0]=[3,3]之后,x的值為___________。([3,3,1,2])已知x=[1,2],那么執(zhí)行語句x[0:1]=[3,3]之后,x的值為___________。([3,3,2])已知x=[1,2,3,4,5],那么執(zhí)行語句delx[1:3]之后,x的值為____________。([1,4,5])表達(dá)式1234%1000//100的值為___________。(2)表達(dá)式3//5的值為_______________。(0)表達(dá)式'abc'in'abdcefg'的值為_____________。(False)已知x,y=3,5,那么執(zhí)行x,y=y,x之后,x的值為__________。(5)已知x=list(range(20)),那么表達(dá)式x[-1]的值為____________________。(19)表達(dá)式chr(ord('A')+1)的值為____________________。('B')表達(dá)式15//4的值為__________________。(3)已知x={1:1,2:2},那么執(zhí)行語句x.update({2:3,3:3})之后,表達(dá)式sorted(x.items())的值為____________________。([(1,1),(2,3),(3,3)])關(guān)鍵字__________用于測(cè)試一個(gè)對(duì)象是否是一個(gè)對(duì)象的元素。(in)表達(dá)式3<5>2的值為_______________。(True)表達(dá)式1<2<3的值為_________。(True)Python中用于表示邏輯與、邏輯或、邏輯非運(yùn)算的關(guān)鍵字分別是_________、___________、_________。(and、or、not)對(duì)于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不成立而自然結(jié)束時(shí)________(會(huì)?不會(huì)?)執(zhí)行else中的代碼。(會(huì))在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。(break)在循環(huán)語句中,_______語句的作用是提前進(jìn)入下一次循環(huán)。(continue)已知列表對(duì)象x=['11','2','3'],則表達(dá)式max(x)的值為___________。('3')表達(dá)式min(['11','2','3'])的值為_________________。('11')表達(dá)式sum(range(1,10,2))的值為____________。(25)表達(dá)式sum(range(1,10))的值為_____________。(45)表達(dá)式'Helloworld'.upper()的值為___________。('HELLOWORLD')表達(dá)式'Helloworld'.lower()的值為_____________。('helloworld')表達(dá)式len('Helloworld!')的值為_________。(12)表達(dá)式'a'+'b'的值為_____________。('ab')已知x='123'和y='456',那么表達(dá)式x+y的值為______________。('123456')表達(dá)式chr(ord('A')+2)的值為__________。('C')表達(dá)式eval('3+5')的值為_________________。(8)表達(dá)式len('SDIBT')的值為__________。(5)表達(dá)式'Helloworld!'.count('l')的值為___________。(3)Python中定義函數(shù)的關(guān)鍵字是_________________。(def)如果函數(shù)中沒有return語句或者return語句不帶任何返回值,那么該函數(shù)的返回值為_________________。(None)判斷題Python是一種跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語言。(對(duì))已知x=3,那么賦值語句x='abcedfg'是無法正常執(zhí)行的。(錯(cuò))Python變量使用前必須先聲明,并且一旦聲明就不能在當(dāng)前作用域內(nèi)改變其類型。(錯(cuò))Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。(對(duì))在Python中可以使用if作為變量名。(錯(cuò))Python變量名必須以字母或下劃線開頭,并且區(qū)分字母大小寫。(對(duì))加法運(yùn)算符(+)可以用來連接字符串并生成新字符串。(對(duì))9999**9999這樣的命令在Python中無法運(yùn)行。(錯(cuò))3+4j不是合法的Python表達(dá)式。(錯(cuò))0o12f是合法的八進(jìn)制數(shù)字。(錯(cuò))不管輸入什么,Python3.x中input()函數(shù)的返回值總是字符串。(對(duì))在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。(對(duì))Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。(對(duì))Python代碼的注釋只有一種方式,那就是使用#符號(hào)。(錯(cuò))放在一對(duì)三引號(hào)之間的任何內(nèi)容將被認(rèn)為是注釋。(錯(cuò))在Python中可以使用for作為變量名。(錯(cuò))一個(gè)數(shù)字5也是合法的Python表達(dá)式。(對(duì))Python變量名區(qū)分大小寫,所以student和Student不是同一個(gè)變量。(對(duì))Python3.x中,使用內(nèi)置函數(shù)input()接收用戶輸入時(shí),不論用戶輸入的什么格式,一律按字符串進(jìn)行返回。(對(duì))Python支持使用字典的“鍵”作為下標(biāo)來訪問字典中的值。(對(duì))字典的“鍵”必須是不可變的。(對(duì))Python字典中的“鍵”不允許重復(fù)。(對(duì))Python字典中的“值”不允許重復(fù)。(錯(cuò))Python列表中所有元素必須為相同類型的數(shù)據(jù)。(錯(cuò))Python列表、字符串都屬于有序序列。(對(duì))列表對(duì)象的append()方法屬于原地操作,用于在列表尾部追加一個(gè)元素。(對(duì))Python字典屬于無序序列。(對(duì))當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“鍵”對(duì)應(yīng)的“值”,若不存在則表示為字典對(duì)象添加一個(gè)新的“鍵-值對(duì)”。(對(duì))只能對(duì)列表進(jìn)行切片操作,不能對(duì)字符串進(jìn)行切片操作。(錯(cuò))同一個(gè)列表對(duì)象中的元素類型可以各不相同。(對(duì))同一個(gè)列表對(duì)象中所有元素必須為相同類型。(錯(cuò))Python內(nèi)置的字典dict中元素是按添加的順序依次進(jìn)行存儲(chǔ)的。(錯(cuò))已知x={1:1,2:2},那么語句x[3]=3無法正常執(zhí)行。(錯(cuò))列表對(duì)象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。(錯(cuò))在循環(huán)中continue語句的作用是跳出當(dāng)前循環(huán)。(錯(cuò))對(duì)于帶有else子句的循環(huán)語句,如果是因?yàn)檠h(huán)條件表達(dá)式不成立而自然結(jié)束循環(huán),則執(zhí)行else子句中的代碼。(對(duì))函數(shù)是代碼復(fù)用的一種方式。(對(duì))定義函數(shù)時(shí),即使該函數(shù)不需要接收任何參數(shù),也必須保留一對(duì)空的圓括號(hào)來表示這是一個(gè)函數(shù)。(對(duì))定義Python函數(shù)時(shí)必須指定函數(shù)返回值類型。(錯(cuò))三.選擇題1.Python解釋器有一個(gè)重要工具,是集成開發(fā)環(huán)境,用來編寫和調(diào)試Python代碼,這個(gè)工具是()A.pip B.IDLEC.turtleD.math2.IPO是程序編寫的基本方法,其中的P指的是()。A.輸入 B.輸出C.處理D.準(zhǔn)備3.Python中的注釋語句如果是多行,應(yīng)該以()開頭和結(jié)尾。A.# B.單引號(hào)C.雙引號(hào)D.三引號(hào)4.下列()不是Python的保留字。A.if B.forC.importD.sum5.使用input函數(shù)輸入的數(shù)據(jù)的類型是()。A.字符串 B.整數(shù)C.浮點(diǎn)數(shù)D.和輸入的數(shù)據(jù)有關(guān)6.下列命令中,哪個(gè)不能引用turtle庫()。A.importturtleB.importturtleasttC.fromturtleimport*D.importturtle*7.在turtle庫中,哪個(gè)函數(shù)的功能是抬起畫筆()。A.penup() B.pendown()C.startpen()D.pensize()8.在Python中可以使用二進(jìn)制整數(shù),應(yīng)該以()開頭。A.0o B.0bC.0dD.0h9.Python中的整數(shù)除的符號(hào)是()。A./ B.//C.\D.\\10.int(4.9)的結(jié)果是()。A.5 B.9C.4D.311.在math中,使用()表示圓周率。A.π B.paiC.3.14D.pi12.字符串str1=’abcde’,則str1[2:4]表示的字符串是()A.bcd B.cdC.cdeD.bc13.反斜杠字符(\)是一個(gè)特殊字符,在字符串中表示“轉(zhuǎn)義”,其中換行用()表示。A.\r B.\tC.\nD.\e14.字符串str1=’abcde’字符串str2=’bd’,則表達(dá)式str2instr1的結(jié)果是()。A.1 B.0C.TrueD.False15.變量定義:s=’12’,表達(dá)式s*3的結(jié)果是()。A.36 B.‘121212’C.121212D.字符串不能使用*運(yùn)算符16.str1=’’’abcdAbcdAbcd’’’,表達(dá)式len(str1)的值是()。A.12 B.13C.14D.1517.chr(ord(‘a(chǎn)’)+10)的結(jié)果是()。A.‘j’ B.’k’C.‘l’D.‘m’18.str1=’abCD23’,則表達(dá)式str1.upper()的結(jié)果是()。A.‘ABCD’ B.’abcd23’C.‘ABCD23’D.‘ABcd23’19.format()方法的格式控制符號(hào)中,用來設(shè)置居中對(duì)齊的符號(hào)是()。A.> B.<C.=D.^20.在繪制流程圖時(shí),矩形框表示()。A.判斷框 B.處理框C.輸入輸出框D.起止框21.在Python中,分支結(jié)構(gòu)不包括()。A.單分支 B.雙分支C.無分支D.多分支22.有如下變量定義:s=2,則表達(dá)式s=s==3的結(jié)果是A.2B.3C.TrueD.False23.不能表達(dá)x在2和6之間(包括2和6)的條件表達(dá)式是()。A.2<=x<=6B.6>=x>=2C.x>=2andx<=6D.x>=2orx<=624.在Python中,整體縮進(jìn)的快捷鍵是()。A.ctrl+]B.ctrl+[C.ctrl+>D.ctrl+<25.循環(huán)語句:foriinrange(1,7,3),則循環(huán)執(zhí)行時(shí)i的值分別是()。A.1,4,7B.1,7,3C.1,4D.這個(gè)語句是錯(cuò)誤的26.以下代碼的功能是forsin"Python":ifs=='t':break;print(s,end="")A.pyhonB.tC.pytD.py27.使用random庫中那個(gè)函數(shù)可以生成一個(gè)在[0,1)范圍內(nèi)的隨機(jī)數(shù)字A.randintB.uniformC.randonD.random28.表達(dá)式表達(dá)式int(9**0.5)的值為()。A.4.5B.3C.9D.0.529.已知x=3和y=5,執(zhí)行語句x,y=y,x后x的值是()。A.3B.15C.5D.以上都不對(duì)30.下列()不是邏輯運(yùn)算符。A.andB.orC.notD.in31.表達(dá)式'Helloworld!'.count('l')的值為()。A.4B.3C.11D.1032.下列()不屬于計(jì)算機(jī)語言。A.高級(jí)語言B.匯編語言C.機(jī)器語言D.自然語言33.A.語法簡(jiǎn)潔B.開源理念C.支持中文D.不強(qiáng)制縮進(jìn)34.當(dāng)今Python的主流版本是()A.1.XB.2.XC3.XD.4.X35.在IDLE編輯器中,按()鍵可以運(yùn)行當(dāng)前正在編輯的代碼文件。A.F1B.F2CF5D.F436.代碼的縮進(jìn)默認(rèn)為()個(gè)空格A.4B.8C2D.537.Python的多行注釋以()開始。A.單引號(hào)B.雙引號(hào)C三引號(hào)D.#38.Python程序中的注釋語句的作用不包括()。A.標(biāo)明作者和版權(quán)信息B.解釋代碼作用和原理C.在程序運(yùn)行時(shí)給出提示D.輔助調(diào)試程序39.已知x=1,則表達(dá)式eval(x)的值是()A.1B.xC表達(dá)式錯(cuò)誤D.‘x’40.turtle庫中()函數(shù)用來設(shè)置窗體的大小和位置A.setupB.upC.windowD.down42.在turtle庫中,color函數(shù)的第一個(gè)參數(shù)設(shè)置()的顏色A.線條B.填充C.線條和填充D.不確定43.在turtle庫中,下列()不能表示白色A.white
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年護(hù)膚品成分分析行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年敏感肌友好卸妝潔面乳企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年即食紅豆薏米羹行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年呼吸窘迫監(jiān)測(cè)設(shè)備企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 建筑安全施工質(zhì)量監(jiān)控考核試卷
- 2025-2030年古堡幽靈之夜企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年新能源汽車充電站充電行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年墻板生產(chǎn)智能監(jiān)控系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 彈簧在船舶螺旋槳?jiǎng)討B(tài)平衡中的應(yīng)用考核試卷
- 信托支持的衛(wèi)星遙感應(yīng)用產(chǎn)業(yè)考核試卷
- 樓梯 欄桿 欄板(一)22J403-1
- 勞動(dòng)法培訓(xùn)課件
- 多指畸形-課件
- 5G NSA站點(diǎn)開通指導(dǎo)書(臨時(shí)IP開站)
- 宗教與社會(huì)課件
- 3人-機(jī)-環(huán)-管理本質(zhì)安全化措施課件
- 生殖醫(yī)學(xué)中心建設(shè)驗(yàn)收標(biāo)準(zhǔn)分析-講座課件PPT
- 慶陽煤炭資源開發(fā)調(diào)研報(bào)告
- 橋博常見問題
- 貴州省電梯日常維護(hù)保養(yǎng)合同范本
- 《我們的方言》-教案(共4頁)
評(píng)論
0/150
提交評(píng)論