河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第1頁
河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第2頁
河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第3頁
河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第4頁
河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

河南省三門峽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.執(zhí)行以下程序,輸出結(jié)果是()。y=’中文’x=’中文字’print(x>y)

A.NoneB.FalseC.FalseorFalseD.True

2.以下關(guān)于文件的描述中,正確的是()。

A.使用open()打開文件時(shí),必須要用r或w指定打開方式,不能省略

B.采用readlineS()可以讀入文件的全部內(nèi)容,返回一個(gè)列表

C.文件打開后,可以用write()控制對(duì)文件內(nèi)容的讀寫位置

D.如果沒有采用close()關(guān)閉文件,Python程序退出時(shí)文件將不會(huì)自動(dòng)關(guān)閉

3.下面這段代碼的輸出是()。1='abcd'deff(x,result=[‘a(chǎn)’,’b’,'c’,'d’]):ifx:result,remove(x[-1])f(x[:-l])returnresultprint(f(l))

A.['a’,’b',’c’,’d’]B.[‘b’,’c’,’d’]C.['a','b',‘c’]D.[]

4.下面代碼的輸出結(jié)果是()。list=[[0,1,2],"123.0","python"]a=all(list[0])b=list[1].split(".")c=ascii(list[2])print(a,b,c)

A.True['123']'python'

B.False['0']'l’

C.Tme[‘123’,’0’]丨1'

D.False[‘123’,’0’]'python’

5.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。

A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段

6.定義在類中的方法之外的變量是()

A.實(shí)例變量B.類變量C.公有變量D.私有變量

7.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

A.可行性分析報(bào)告B.軟件需求規(guī)格說明書C.概要設(shè)計(jì)說明書D.集成測試計(jì)劃

8.以下描述中,正確的是()。

A.如果s是一個(gè)序列,s=[1,”kate”,True],s[3]返回True

B.如果x不是s的元素,xnotins返回True

C.如果x是s的元素,xins返回1

D.如果s是一個(gè)序列,s=[1,”kate”,F(xiàn)alse],s[一1]返回True

9.屬于Python讀取文件中一行內(nèi)容的操作是()。

A.readtext()B.readline()C.readall()D.read()

10.某完全二叉樹有256個(gè)節(jié)點(diǎn),則該二叉樹的深度為()。

A.7B.8C.9D.10

11.可以認(rèn)為list類型是一種()結(jié)構(gòu)

A.樹型B.隊(duì)列C.StackD.鏈表

12.Python中匿名函數(shù)的關(guān)鍵字是()。

A.lambdaB.globalC.withD.I)ass

13.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是A.10B.8C.6D.4

14.下面關(guān)于類的說法錯(cuò)誤的是()。

A.類是一種實(shí)例

B.在類進(jìn)行實(shí)例化時(shí)將會(huì)首先執(zhí)行該類中的im()方法

C.在對(duì)類進(jìn)行實(shí)例化時(shí),傳入的實(shí)參不用帶上self,它在類執(zhí)行過程中將自行帶上

D.類中的變量若帶有前綴self,則意味著此變量在類中任意位置可以使用

15.以下關(guān)于語言類型的描述中,正確的是()。

A.靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行

B.C語言是靜態(tài)編譯語言,Python語言是腳本語言

C.編譯是將目標(biāo)代碼轉(zhuǎn)換成源代碼的過程

D.解釋是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程

16.以下關(guān)于文件的描述中,錯(cuò)誤的是()。

A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容

B.可以使用open()打開文件,用close()關(guān)閉文件

C.使用read()可以從文件中讀入全部文本

D.使用readlines()可以從文件中讀入一行文本

17.下面關(guān)于Python標(biāo)準(zhǔn)庫和第三方庫的說法正確的是()。

A.Python的第三方庫是Python安裝時(shí)默認(rèn)自帶的庫

B.Python的標(biāo)準(zhǔn)庫和第三方庫的調(diào)用方式一樣,都需要用import語句調(diào)用

C.Python的第三方庫需要用import語句調(diào)用,而標(biāo)準(zhǔn)庫不需要

D.Python的標(biāo)準(zhǔn)庫需要用import語句調(diào)用,而第三方庫不需要

18.以下程序的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)

A.TrueB.FalseC.0D.-1

19.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:50)。經(jīng)過一系列正常的入隊(duì)與退隊(duì)操作后,front=rear=25。然后又成功地將一個(gè)元素退隊(duì),此時(shí)隊(duì)列中的元素個(gè)數(shù)為()。

A.24B.49C.26D.0

20.以下不屬于Python保留字的是()。

A.gotoB.FalseC.TrueD.pass

21.以下函數(shù)定義中,錯(cuò)誤的是()。

A.defvfunc(s,a=1,*b):

B.defvfunc(a=3,b):

C.defvfunc(a,**b):

D.defvfunc(a,b=2):

22.以下程序的輸出結(jié)果是()。forsin“PythonNCRE”: ifs==“N”: break print(s,end=“”)

A.PythonCREB.NC.PythonD.PythonNCRE

23.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A、B、C、D、E依次人棧,再F、G、H、I、J依次人隊(duì);然后依次出找至???再依次出隊(duì)至隊(duì)空。則輸出序列為()。

A.F,G,H,I,J,A,B,C,D,E

B.F,G,H,I,J,E,D,C,B,A

C.E,D,C,B,A,J,I,H,G,F

D.E,D,C,B,A,F,G,H,I,J

24.在銀行業(yè)務(wù)中,實(shí)體客戶和實(shí)體銀行之間的聯(lián)系是()。

A.—對(duì)一B.—對(duì)多C.多對(duì)一D.多對(duì)多

25.如果文件a.txt在目錄C:\\A下,執(zhí)行以下程序會(huì)發(fā)生什么操作()。importosos.rmdir(r‘C:\\A’)

A.刪除文件夾A,保留文件a.txt

B.刪除文件夾A和文件a.txt

C.刪除文件a.txt,保留文件夾A

D.OSError

26.以下關(guān)于Python列表的描述中,正確的是()。

A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同

B.不可以對(duì)列表進(jìn)行成員運(yùn)算操作、長度計(jì)算和分片

C.列表的索引是從1開始的

D.可以使用比較操作符(如>或<等)對(duì)列表進(jìn)行比較

27.下面關(guān)于Python中的變量描述錯(cuò)誤的是()。

A.全局變量和局部變量兩者的本質(zhì)區(qū)別就是在于作用域

B.全局變量在函數(shù)內(nèi)部和函數(shù)外部都可以訪問使用

C.局部變量也可以在函數(shù)外部使用

D.在函數(shù)內(nèi)部要對(duì)全局變量進(jìn)行修改,需要加上global聲明

28.想查看BIFlen的文檔信息,輸入以下命令()

A.helplenB.help--lenC.lenhelpD.help(len)

29.以下代碼的輸出結(jié)果是()。Is=[‘book’,666,[2018,'python’,314],20]print(ls[2][1][-2])

A.nB.pythonC.oD.結(jié)果錯(cuò)誤

30.列表變量Is共包含10個(gè)元素,Is索引的取值范圍是()。

A.(0,10)B.[0,10]C.(l,10]D.[0,9]

二、判斷題(10題)31.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有一個(gè)*符號(hào)表示可變長度參數(shù),可以接收任意多個(gè)普通實(shí)參并存放于一個(gè)元組之中。

A.是B.否

32.在函數(shù)中沒有任何辦法可以通過形參來影響實(shí)參的值。

A.是B.否

33.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。

A.是B.否

34.擴(kuò)展庫os中的方法remove()可以刪除帶有只讀屬性的文件。

A.是B.否

35.如果需要連接大量字符串成為一個(gè)字符串,那么使用字符串對(duì)象的join()方法比運(yùn)算符+具有更高的效率。

A.是B.否

36.已知A和B是兩個(gè)集合,并且表達(dá)式AB的值一定為True。

A.是B.否

37.當(dāng)作為條件表達(dá)式時(shí),{}與None等價(jià)。

A.是B.否

38.不同版本的Python不能安裝到同一臺(tái)計(jì)算機(jī)上。

A.是B.否

39.Python是一種跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語言。

A.是B.否

40.對(duì)于生成器對(duì)象x=(3foriinrange(5)),連續(xù)兩次執(zhí)行l(wèi)ist(x)的結(jié)果是一樣的。

A.是B.否

三、填空題(10題)41.表達(dá)式not3的值為________________。

42.表達(dá)式set([1,2,2,3])=={1,2,3}的值為____________。

43.正則表達(dá)式模塊re的______________方法用來在字符串開始處進(jìn)行指定模式的匹配。

44.表達(dá)式{1,2,3,4}-{3,4,5,6}的值為__________________。

45.表達(dá)式list(filter(lambdax:len(x)>3,['a','b','abcd']))的值為___________。

46.為了提高Python代碼運(yùn)行速度和進(jìn)行適當(dāng)?shù)谋C?,可以將Python程序文件編譯為擴(kuò)展名__________的文件。

47.在Python中定義類時(shí),與運(yùn)算符“//”對(duì)應(yīng)的特殊方法名為_______________。

48.表達(dá)式int('11111',2)的值為__________。

49.表達(dá)式3or5的值為________。

50.Python語句list(range(1,10,3))執(zhí)行結(jié)果為___________________。

四、操作題(3題)51.考生文件夾下存在3個(gè)Python源文件,分別對(duì)應(yīng)3個(gè)問題,請(qǐng)按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能。法定節(jié)假日是根據(jù)各國、各民族的風(fēng)俗習(xí)慣或紀(jì)念要求,由國家法律統(tǒng)一規(guī)定的用以慶祝及度假的休息時(shí)間。法定節(jié)假日制度是國家政治、經(jīng)濟(jì)、文化制度的重要反映,涉及經(jīng)濟(jì)社會(huì)的多個(gè)方面,涉及廣大人民群眾的切身利益。法定節(jié)假日的安排,為居民出行、購物和休閑提供了時(shí)間上的便利,為拉動(dòng)內(nèi)需、促進(jìn)經(jīng)濟(jì)增長做出了積極貢獻(xiàn)。給出一個(gè)某年的節(jié)假日的放假日期CSV文件(PY301-vacations.CSV),內(nèi)容示例如下。序號(hào)節(jié)假日名稱開始月日結(jié)束月日1元旦123001012春節(jié)021502213清明節(jié)040504074勞動(dòng)節(jié)050105035端午節(jié)06160618以第1行為例,1230表示12月30日,0101表示1月1日。問題1:在“PY301-1.py”文件中修改代碼,讀入CSV文件中的數(shù)據(jù),獲得用戶輸入。根據(jù)用戶輸入的節(jié)假日名稱,輸出此節(jié)假日的時(shí)間范圍。輸入和輸出本例格式如下。請(qǐng)輸入節(jié)假日名稱(例如,春節(jié)):春節(jié)春節(jié)的假期位于0215~0221之間試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}的假期位于{}-{}之間”,.format())問題2:在“PY301-2.py”文件中修改代碼,讀入CSV文件的數(shù)據(jù),獲得用戶輸入。用戶輸入一組范圍是1?7的整數(shù)作為序號(hào),序號(hào)間采用空格符分隔,以回車符結(jié)束。輸出這些序號(hào)對(duì)應(yīng)的節(jié)假日的名稱、時(shí)間范圍,每個(gè)節(jié)假日的信息一行。本次輸出完成后,重新回到輸入序號(hào)的狀態(tài)。輸入和輸出示例格式如下。請(qǐng)輸入節(jié)假日序號(hào):15元旦(1)假期是12月30日至01月01日之間端午節(jié)假期(5)是06月16日至06月18日之間請(qǐng)輸入節(jié)假日序號(hào):試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)...Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())問題3:在問題2的基礎(chǔ)上,在“PY301-3.Py”文件中修改代碼,對(duì)輸入的每個(gè)序號(hào)做合法性處理。如果輸入的數(shù)字不不合法,請(qǐng)輸出“輸入節(jié)假日編號(hào)有誤!”,繼續(xù)輸出后續(xù)信息,然后重新回到輸入序號(hào)的狀態(tài)。輸入和輸出示例格式如下。請(qǐng)輸入節(jié)假日序號(hào):51411端午節(jié)(5)假期是06月16日至06月18日之間輸入節(jié)假日編號(hào)有誤!輸入節(jié)假日編號(hào)有誤!請(qǐng)輸入節(jié)假日編號(hào):試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幱靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)Is=[]print("{}({})假期是{}月{}日至{}月{}日之間".format())ifflag==False:print("輸入節(jié)假日編號(hào)有誤!”)...

52.考生文件夾下存在一個(gè)文件“PY103.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤輸入十進(jìn)制整數(shù),按要求將這個(gè)整數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制及十六進(jìn)制(大寫)并輸出到屏幕。例如:輸入數(shù)字:425對(duì)應(yīng)的二進(jìn)制數(shù):110101001對(duì)應(yīng)的八進(jìn)制數(shù):651對(duì)應(yīng)的十六進(jìn)制數(shù):1A9試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼num=eval(input("輸入數(shù)字:"))print("對(duì)應(yīng)的二進(jìn)制數(shù):{_____(1)_____}\n八進(jìn)制數(shù):{_____(2)_____}\n十六進(jìn)制數(shù):{_____(3)_____}".format(num))試題答案:num=eval(input("輸入數(shù)字:”))Print(”對(duì)應(yīng)的二進(jìn)制數(shù):{0:b}\n八進(jìn)制數(shù):{0:o}\n十六進(jìn)制數(shù):{0:x}”.format(num))

53.考生文件夾下存在一個(gè)文件“PY101.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。獲取用戶輸入的一組數(shù)字,采用逗號(hào)分隔,輸出其中的最大值。示例如下:請(qǐng)輸入一組數(shù)據(jù),以逗號(hào)分隔:8,78,54,520,21,34輸出:520試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼data=eval(input("請(qǐng)輸入一組數(shù)據(jù),以逗號(hào)分隔:"))print(_____)

參考答案

1.D在Python中比較兩個(gè)字符串的大小,要從第一個(gè)字符開始比較,只要比較出了大小就結(jié)束。本題中,x和y的前兩個(gè)字符相同,但y沒有第三個(gè)字符,所以x大,則x>y的結(jié)果為True。

2.B使用Open()打開文件時(shí),省略打開方式會(huì)默認(rèn)以只讀方式打開;文件打開后,可以用seek()控制對(duì)文件內(nèi)容的讀寫位置,write()方法只是向文件寫人一個(gè)字符串或是字節(jié)流;如果沒有采用close()關(guān)閉文件,有可能會(huì)導(dǎo)致數(shù)據(jù)丟失。Python程序退出時(shí)文件一般會(huì)自動(dòng)關(guān)閉。本題選擇B選項(xiàng)。

3.D這段代碼是一個(gè)遞歸函數(shù),作用是把result列表中所有與1中一致的元素刪除,所以最后的結(jié)果是一個(gè)空的列表,即[]。本題選擇D選項(xiàng)。

4.Dall(x)函數(shù)在組合類型變量x中所有元素為真時(shí)返回True,為假時(shí)返回False,若為空,則返回True,所以a的值為False;b中split()是字符串分隔函數(shù),返回分隔后的值應(yīng)為[‘123’,’0’]\n;c中ascii()的參數(shù)是字符串python,所以返回’python'。本題選擇D選項(xiàng)。

5.CE-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。本題選擇C選項(xiàng)。

6.B

7.BA項(xiàng)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C項(xiàng)錯(cuò)誤,概要設(shè)計(jì)說明書是總體設(shè)計(jì)階段產(chǎn)生的文檔。D項(xiàng)錯(cuò)誤,集成測試計(jì)劃是在概要設(shè)計(jì)階段編寫的文檔。B項(xiàng)正確,需求規(guī)格說明書是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。

8.B序列的索引序號(hào)從0開始編號(hào),所以s=[1,”kate”,True]時(shí),s[3]=0,返回False,A項(xiàng)錯(cuò)誤。xins(如果x是s的元素,返回True;否則返回False);xnotins(如果x不是s的元素,返回True;否則返回False),B項(xiàng)正確、C項(xiàng)錯(cuò)誤。序列類型使用的索引體系可以是正向遞增序號(hào)(從0開始遞增),也可以是反向遞減序號(hào)(從一1開始遞減),所以s[一1]=False,返回的是False,D項(xiàng)錯(cuò)誤。

9.B在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。本題選擇B選項(xiàng)。

10.C

11.C

12.AB項(xiàng)是定義全局變量的關(guān)鍵字,C項(xiàng)是with…as用來代替?zhèn)鹘y(tǒng)的try…finally語法,D項(xiàng)的意思是程序什么都不做。

13.C根據(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。

14.AA選項(xiàng)中類只是一種抽象事物的分類,對(duì)象才是一種實(shí)例。本題選擇A選項(xiàng)。

15.B高級(jí)語言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分為兩類:靜態(tài)語言和動(dòng)態(tài)語言。靜態(tài)語言采用編譯方式執(zhí)行,腳本語言采用解釋方式執(zhí)行。例如,C語言是靜態(tài)語言,Python是腳本語言。編譯是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過程。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程。本題選B選項(xiàng)。

16.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容,A選項(xiàng)正確??梢允褂胦pen()打開文件,用close()關(guān)閉文件,B選項(xiàng)正確。在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。C選項(xiàng)正確。本題選擇D選項(xiàng)。

17.BA選項(xiàng)錯(cuò)誤,Python的標(biāo)準(zhǔn)庫是Python安裝時(shí)默認(rèn)自帶的庫,而第三方庫需要下載后安裝到Python的安裝目錄下,不同的第三方庫安裝和使用方法不同;選項(xiàng)C、D錯(cuò)誤,Python不論是標(biāo)準(zhǔn)庫還是第三方庫都需要用import語句調(diào)用。本題選擇B選項(xiàng)。

18.Brange()函數(shù)的語法是range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開始到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),參數(shù)step是步長。CLis=list(range(5)),生成一個(gè)列表,包含0、1、2、3、4。因?yàn)?不在CLis列表中,所以返回False。本題選擇B選項(xiàng)。

19.B當(dāng)front=\nrear時(shí)可知隊(duì)列要么為空要么為滿,因?yàn)橛殖晒Φ貙⒁粋€(gè)元素退隊(duì),說明之前隊(duì)列為滿(為空時(shí)隊(duì)列中無元素),退出一個(gè)元素后隊(duì)列中還有50-1\n=49個(gè)元素。本題選擇B選項(xiàng)。

20.A關(guān)鍵字,是編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.\nx有35個(gè)關(guān)鍵字,分別為and、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、Ture、try、while、with、yield。本題選擇\nA選項(xiàng)。

21.B函數(shù)定義時(shí)的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>\treturn<返回值列表>可選參數(shù)一般放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。

22.Cfor循環(huán)將字符串“PythonNCRE”的字符依次賦給變量S,當(dāng)s==“N”時(shí),跳出for循環(huán),故輸出為Python。本題選擇C選項(xiàng)。

23.D找稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。A、B、C、D、E依次入棧,則依次出棧順序?yàn)镋、D、C、B、A;F、G、H、I、J依次入隊(duì),則依次出隊(duì)順序?yàn)镕、G、H、I、J。故輸出序列為E,D,C,B,A,F(xiàn),G,H,I,J。本題選擇D選項(xiàng)。

24.D一個(gè)客戶可以在多家銀行辦理業(yè)務(wù),一家銀行也有多個(gè)客戶辦理業(yè)務(wù),因此,實(shí)體客戶和實(shí)體銀行之間的聯(lián)系是多對(duì)多。本題選擇D選項(xiàng)。

25.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會(huì)產(chǎn)生OSError錯(cuò)誤。本題選擇D選項(xiàng)。

26.D列表是包含0個(gè)或多個(gè)元素的有序序列,屬于序列類型。列表用中括號(hào)([])表示,由于列表屬于序列類型,故繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類型的索引方式,即正向遞增序號(hào)或反向遞減序號(hào),使用中括號(hào)作為索引操作符,索引號(hào)不得超過列表的元素范圍,否則將產(chǎn)生lndexError錯(cuò)誤。索引下標(biāo)從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如>或<等)對(duì)列表進(jìn)行比較,也可以對(duì)列表進(jìn)行成員運(yùn)算操作、長度計(jì)算和分片。故D項(xiàng)正確。

27.C局部變量是指在函數(shù)內(nèi)部使用的變量,僅在函數(shù)內(nèi)部有效,當(dāng)函數(shù)使用過后,變量從內(nèi)存中釋放,所以C選項(xiàng)錯(cuò)誤。

28.D

29.C列表索引從0開始,列表遵循正向遞增索引和反向遞減索引,故ls[2][l][-2]是字符。本題選擇C選項(xiàng)。

30.D列表使用方括號(hào)作為索引操作符,索引從0開始,即第一個(gè)元素的索引是0,第二個(gè)元素的索引是1,依此類推。本題列表中有10個(gè)元素,則索引取值范圍是[0,9]。本題選擇D選項(xiàng)。

31.Y

32.N

33.N

34.N

35.Y

36.N

37.Y

38.N

39.Y

40.N

41.False

42.True

43.match()

44.{1,2}

45.['abcd']

46.pyc

47.__floordiv__()

48.31

49.3

50.[1,4,7]

51.Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請(qǐng)輸入節(jié)假日名稱”)Forlineinis:Ifs==line[1]Print(“{}的假期位于{}-{}之間”.format(line[1],line[2],line[3]))(2)Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請(qǐng)輸入節(jié)假日序號(hào)”).split(“”)WhiletrueForiins:Forlineinis:Ifi==line[0]Print(“{}({})的假期位于{}月{}日之間”.format(line[1],line[0],line[2][0]+line[2][1],line[2][2]+line[2][3],line[3][0]+line[3][1],line[3][2]+line[3][3]))S=input(“請(qǐng)輸入節(jié)假日序號(hào):”).split(“”)(3)Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請(qǐng)輸入節(jié)假日序號(hào)”).split(“”)Whiles!=””:Foriins:Flag=falseForlineinis:Ifi==line[0]Print(“{}({})的假期位于{}月{}日之間”.format(line[1],line[0],line[2][0]+line[2][1],line[2][2]+line[2][3],line[3][0]+line[3][1],line[3][2]+line[3][3]))Flag=TureIfflag==falsePrint(“輸

溫馨提示

  • 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)論