貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第1頁
貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第2頁
貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第3頁
貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第4頁
貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

貴州省畢節(jié)地區(qū)全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯誤的是()。

A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構(gòu)成

B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式

C.一種通用的二維數(shù)據(jù)存儲形式是CSV格式

D.CSV格式每行表示一個一維數(shù)據(jù),用英文半角逗號分隔

2.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(請輸入一個數(shù)值:’.))ifinp//3:break

A.2B.3C.4D.5

3.下列關(guān)于Python中復(fù)數(shù)類型的描述錯誤的是()。

A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成

B.復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(a,b)

C.虛數(shù)部分必須有后綴j,且為小寫

D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分

4.以下關(guān)于函數(shù)優(yōu)點(diǎn)的描述中,正確的是()。

A.函數(shù)可以表現(xiàn)程序的復(fù)雜度B.函數(shù)可以使程序更加模塊化C.函數(shù)可以減少代碼使用次數(shù)D.函數(shù)便于書寫

5.以下代碼的輸出結(jié)果是()。Is=[”2020”,”1903”,“Python”]Is.append(2050)Is.append([2020,"2020"])print(Is)

A.['2020','1903','Python',2020,[2050,'2020']]

B.['2020','1903','Python',2020]

C.['2020','1903','Python',2050,[2020,'2020']]

D.['2020','1903','Python',2050,['2020']]

6.從訪問權(quán)限的角度來看,類中的方法默認(rèn)都是()

A.私有方法B.公有方法C.靜態(tài)方法D.實(shí)例方法

7.以下程序的輸出結(jié)果是()。ss=set(“htslbht”)sorted(ss)foriinss: print(i,end=‘’)

A.hlbstB.htslbhtC.tsblthD.hhlstt

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

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

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

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

D.OSError

9.下面說法錯誤的是()。

A.在UTF-8編碼中一個漢字需要占用3個字節(jié)

B.在GBK和CP936編碼中一個漢字需要占用2個字節(jié)

C.Python運(yùn)算符“%”不僅可以用來求余數(shù),還可以用來格式化字符串

D.Python字符串方法replace()對字符串進(jìn)行原地修改

10.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯

11.需求分析的主要任務(wù)是()。

A.確定軟件系統(tǒng)的功能B.確定軟件開發(fā)方法C.確定軟件開發(fā)工具D.確定軟件開發(fā)人員

12.以下關(guān)于Python的復(fù)數(shù)類型的描述中,錯誤的是()。

A.復(fù)數(shù)可以進(jìn)行四則運(yùn)算

B.實(shí)部不可以為0

C.Python可以使用z.real和a.imag分另|]獲取它的實(shí)部和虛部

D.復(fù)數(shù)類型與數(shù)學(xué)中復(fù)數(shù)的概念一致

13.在Python中,用于數(shù)據(jù)分析的第三方庫是()。

A.pandasB.PILC.DjangoD.Flask

14.以下程序的輸出結(jié)果是()。a=10.99print(complex(a))

A.0.99B.10.99i+jC.10.99D.(10.99+0j)

15.Is=[2,“apple”,[42,“yellow”,“misd”],1.2],表達(dá)式ls[2][-1][2]的結(jié)果是()。

A.mB.iC.sD.d

16.假設(shè)現(xiàn)在是2018年10月1日的下午兩點(diǎn)20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))

A.2018-10-1@14-20-7

B.2018-10-1@14-20-07

C.2018-10-01@14-20-07

D.True@True

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

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

18.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y—zprint(u)fun(1+2j,5,4一1j)

A.NameErrorB.(2+3j)C.2D.3j

19.黑盒測試技術(shù)依據(jù)的是()。

A.軟件功能的描述B.程序的邏輯結(jié)構(gòu)C.程序的物理結(jié)構(gòu)D.軟件行為的描述

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

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

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

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

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

21.S和T是兩個集合,對S&T的描述正確的是()。

A.S和T的交運(yùn)算,包括同時在集合S和T中的元素

B.S和T的并運(yùn)算,包括在集合S和T中的所有元素

C.S和T的差運(yùn)算,包括在集合S但不在T中的元素

D.S和T的補(bǔ)運(yùn)算,包括S和T中的幾個非相同元素

22.x=2.6,表達(dá)式round(x)的結(jié)果是()。

A.2.6B.2C.3D.2.0

23.以下不屬于Python機(jī)器學(xué)習(xí)第三方庫的是()。

A.PylonsB.TensorFlowC.KerasD.MXNet

24.設(shè)二叉樹中有20個葉子節(jié)點(diǎn),5個度為1的節(jié)點(diǎn),則該二叉樹中總的節(jié)點(diǎn)數(shù)為()。

A.46B.45C.44D.不可能有這樣的二叉樹

25.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0

26.以下關(guān)于函數(shù)的定義與編寫的描述,錯誤的是()。

A.函數(shù)是代碼復(fù)用的一種方式

B.在Python中,使用關(guān)鍵字define定義函數(shù)

C.定義函數(shù)時,即使函數(shù)不需要接收任何參數(shù),也必須保留空的圓括號來表示這是一個函數(shù)

D.編寫函數(shù)時,一般建議先對參數(shù)進(jìn)行合法性檢查,然后再進(jìn)行編寫

27.以下程序的輸出結(jié)果是()。imgl=[12,34,56,78]img2=[1,2,3,4,5]defmodi():img1=img2print(img1)modi()print(img1)

A.[12,34,56,78][1,2,3,4,5]

B.[1,2,3,4,5][1,2,3,4,5]

C.[12,34,56,78][12,34,56,78]

D.[1,2,3,4,5][12,34,56,78]

28.以下不屬于Python中異常處理結(jié)構(gòu)的是()。

A.try-except

B.try-except-if

C.try-except-else

D.try-except-finally

29.下載但不安裝一個第三方庫的命名格式是()。

A.pipdownload<第三方庫名>

B.pipuninstall<第三方庫名>

C.pipinstall<第三方庫名>

D.pipsearch<第三方庫名>

30.以下程序Dog類中的__init__()方法共包含幾個形參()。ClassDog(): def__init__(self,name,age) =name self.age=age

A.0個B.1個C.2個D.3個

二、判斷題(10題)31.在Python3.x中可以使用中文作為變量名。

A.是B.否

32.用來安裝Python擴(kuò)展庫的pip命令應(yīng)該在命令提示符環(huán)境下運(yùn)行,如果安裝了多個版本的Python,最好切換至相應(yīng)版本的Python安裝目錄下運(yùn)行。

A.是B.否

33.定義類時所有實(shí)例方法的第一個參數(shù)用來表示對象本身,在類的外部通過對象名來調(diào)用實(shí)例方法時不需要為該參數(shù)傳值。

A.是B.否

34.Python集合不支持使用下標(biāo)訪問其中的元素。

A.是B.否

35.表達(dá)式{1,2}*2的值為{1,2,1,2}。

A.是B.否

36.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。

A.是B.否

37.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行。

A.是B.否

38.盡管可以使用import語句一次導(dǎo)入任意多個標(biāo)準(zhǔn)庫或擴(kuò)展庫,但是仍建議每次只導(dǎo)入一個標(biāo)準(zhǔn)庫或擴(kuò)展庫。

A.是B.否

39.正則表達(dá)式元字符“^”一般用來表示從字符串開始處進(jìn)行匹配,用在一對方括號中的時候則表示反向匹配,不匹配方括號中的字符。

A.是B.否

40.定義類時如果實(shí)現(xiàn)了__contains__()方法,該類對象即可支持成員測試運(yùn)算in。

A.是B.否

三、填空題(10題)41.假設(shè)正則表達(dá)式模塊re已導(dǎo)入,那么表達(dá)式re.sub('\d+','1','a12345bbbb67c890d0e')的值為_____________________。

42.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。

43.random模塊中_____________方法的作用是將列表中的元素隨機(jī)亂序。

44.表達(dá)式list(map(lambdax:len(x),['a','bb','ccc']))的值為__________。

45.表達(dá)式range(10,20)[4]的值為__________。

46.表達(dá)式[1]*2的值為_________________。

47.已知列表x=[1,2,3],那么執(zhí)行語句x.insert(0,4)只有,x的值為___________。

48.當(dāng)在字符串前加上小寫字母_____或大寫字母_____表示原始字符串,不對其中的任何字符進(jìn)行轉(zhuǎn)義。

49.已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x[:]和y.append(3)之后,x的值為________。

50.已知x='123'和y='456',那么表達(dá)式x+y的值為______________。

四、操作題(3題)51.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實(shí)例為0,1,1,2,3,…試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____

52.考生文件夾下存在一個文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。用鍵盤輸入兩個大于0的整數(shù),按要求輸出這兩個整數(shù)之間(不包括這兩個整數(shù))的所有素?cái)?shù)。素?cái)?shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#請?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):

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

參考答案

1.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,A項(xiàng)錯誤。二維數(shù)據(jù)由多個一維數(shù)據(jù)構(gòu)成,可以看作是一維數(shù)據(jù)的組合形式,B項(xiàng)正確。CSV是二維數(shù)據(jù)的存儲格式,C項(xiàng)正確。CSV格式的每行是一維數(shù)據(jù),用英文逗號分隔,D項(xiàng)正確。

2.Awhile循環(huán)條件一直為Tme,即無限循環(huán),只要inp\n/門條件為真,進(jìn)入循環(huán),執(zhí)行break語句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語句,無法結(jié)束程序執(zhí)行。本題選擇A選項(xiàng)。

3.CPython中復(fù)數(shù)類型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)由實(shí)部和虛部構(gòu)成,可以使用z.\nreal和z.imag分別獲得它的實(shí)部和虛部。本題選擇C選項(xiàng)。

4.B函數(shù)定義:函數(shù)是指一組語句的集合通過一個名字(函數(shù)名)封裝起來,要想執(zhí)行這個函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)能提高應(yīng)用的模塊性和代碼的重復(fù)利用率。本題選擇B選項(xiàng)。

5.C要向列表中添加元素,可以使用append()方法,添加的元素類型可以不同,可以是數(shù)字、字符串、列表等,要注意的是append()方法不能同時添加多個元素。本題選擇C選項(xiàng)。

6.B

7.Aset()函數(shù)是將其他的組合數(shù)據(jù)類型變成集合類型,返回結(jié)果是一個無重復(fù)且排序任意的集合n因此,set(“htslbht”)的返回值是一個類似{‘h’,‘l’,‘b’,‘s’,‘t’}的集合,然后將其賦值給ss。sorted(ss)的返回值是對ss進(jìn)行排序后的結(jié)果,即執(zhí)行sorted(ss)后,ss的值并沒有改變,最后仍輸出hlbst。本題選擇A選項(xiàng)。

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

9.D字符串方法replace()用來替換字符串中指定字符或子字符串的所有重復(fù)出現(xiàn),每次只能替換一個字符或一個字符串,把指定的字符串參數(shù)作為一個整體對待。該方法并不修改原字符串,而是返回一個新字符串。本題選擇D選項(xiàng)。

10.D

11.A需求分析是軟件開發(fā)之前必須要做的準(zhǔn)備工作之一。需求是指用戶對目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。故需求分析的主要任務(wù)是確定軟件系統(tǒng)的功能。本題選擇A選項(xiàng)。

12.B在Python中,復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù),D項(xiàng)正確。復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(a,b),表示a+bj,其中a是實(shí)數(shù)部分,簡稱實(shí)部,b是虛數(shù)部分,簡稱虛部。虛數(shù)部分通過后綴“J”或“j”來表示,實(shí)部、虛部都可為0。復(fù)數(shù)可以進(jìn)行四則運(yùn)算。A選項(xiàng)正確,B選項(xiàng)錯誤。復(fù)數(shù)類型中,實(shí)部和虛部都是浮點(diǎn)數(shù)類型,對于復(fù)數(shù)z,可以使用z.\nreal和a.imag分別獲取它的實(shí)部和虛部,C選項(xiàng)正確。本題選擇B選項(xiàng)。

13.A用于數(shù)據(jù)分析的第三方庫是pandas,PIL是Python在圖像處理方面的第三方庫,Django和flask庫是Python在Web開發(fā)方向的第三方庫。本題選擇A選項(xiàng)。

14.Da=10.99,說明實(shí)部為10.99,虛部為0,故complex(a)返回復(fù)數(shù)(10.99+0j)。本題選擇D選項(xiàng)。

15.C列表中正向遞增索引從0開始,反向遞減索引從-1開始,ls[2][-1][2]指的是列表中索引為2的元素下的索引為-1元素下的索引為2的元素,輸出結(jié)果是s。本題選擇C選項(xiàng)。

16.Ctime庫是Python的標(biāo)準(zhǔn)庫。使用gmtime()函數(shù)獲取當(dāng)前時間戳對應(yīng)的對象;strftime()函數(shù)是格式化時間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時間,該函數(shù)利用一個格式字符串,對時間格式進(jìn)行表示。本題選擇C選項(xiàng)。

17.B

18.Bfun()函數(shù)進(jìn)行加減計(jì)算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運(yùn)算法則計(jì)算結(jié)果為(2+3j)。

19.A黑盒測試又稱功能測試或數(shù)據(jù)驅(qū)動測試,著重測試軟件功能,是把程序看成一只黑盒子,測試者完全不了解,或不考慮程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書的功能來設(shè)計(jì)測試用例,檢查程序的功能是否符合規(guī)格說明的要求。\n白盒測試是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。

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

21.AS&T返回一個新集合,包括同時在集合S和T中的元素。本題選擇A選項(xiàng)。

22.Cround(x,d)函數(shù)是指對x四舍五入,保留d位小數(shù),無參數(shù)d則返回四舍五入的整數(shù)值。因此round(2.6)=3。本題選擇C選項(xiàng)。

23.APylons是基于Python的一個Web開發(fā)框架的第三方庫,Keras、TenSorFlow和MXNet是Python機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫。本題選擇A選項(xiàng)。

24.C二叉樹中只存在度為0、1、2的結(jié)點(diǎn),根據(jù)在二叉樹中度為0的結(jié)點(diǎn)(葉子結(jié)點(diǎn))總比度為2的結(jié)點(diǎn)多一個,可知本題中度為2的結(jié)點(diǎn)有20-1\n=19個。故該二叉樹中總的結(jié)點(diǎn)數(shù)為20+5+19=44個。本題選擇C選項(xiàng)。

25.D只有當(dāng)程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語句塊內(nèi)的代碼才會執(zhí)行。本題中,try中無異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項(xiàng)。

26.B在Python中,使用關(guān)鍵字def定義函數(shù)。本題選擇B選項(xiàng)。

27.D程序先調(diào)用函數(shù)modi(),函數(shù)體內(nèi)進(jìn)行賦值操作,列表對象的賦值就是簡單的對象引用。函數(shù)體內(nèi),img1和img2是一樣的,他們指向同一片內(nèi)存,img1不過是img2的別名。因此,函數(shù)調(diào)用執(zhí)行后輸出[1,2,3,4,5]。然后執(zhí)行print(img1),此處的img1是外部變量,與函數(shù)體內(nèi)img1不是同一個變量,仍輸出[12,34,56,78]。故正確答案為D項(xiàng)。

28.BPython中異常處理結(jié)構(gòu)有try-except、try-except-else及\ntry-except-flnally。本題選擇B選項(xiàng)。

29.Apipdownload<第三方庫名>用于下載第三方庫的安裝包,但并不安裝;pipuninstall<第三方庫名>用于卸載一個已經(jīng)安裝的第三方庫;pipinstall<第三方庫名>用于安裝第三方庫;pipsearch<第三方庫名>用于聯(lián)網(wǎng)搜索庫名或摘要中的關(guān)鍵字。本題選擇A選項(xiàng)。

30.D__init__()方法是一個特殊的方法,每當(dāng)根據(jù)類創(chuàng)建新實(shí)例時,Python就會自動運(yùn)行該方法。該方法的開頭和結(jié)尾各有兩個下劃線,這是一種約定,旨在避免Python的默認(rèn)方法和普通方法發(fā)生命名沖突。self、name、age都是__init__()方法的形參,所以共3個。本題選擇D選項(xiàng)。

31.Y

32.Y

33.Y

34.Y

35.N

36.Y

37.N

38.Y

39.Y

40.Y

41.'a1bbbb1c1d1e'

42.c=dict(zip(a,b))

43.shuffle()

44.[1,2,3]

45.14

46.[1,1]

47.[4,1,2,3]

48.r、R

49.[1,2]

50.'123456'

51.a,b=0,1whilea<=50:print(a,end=’,’)a,b=b,a+b斐波那契數(shù)列又被稱為黃金分隔數(shù)列,這個數(shù)列從第三項(xiàng)開始,每一項(xiàng)都等于前兩項(xiàng)之和。在Python中,可以使用序列賦值方法給多個變量賦值,變量之間使用逗號隔開。由題目要求可知,不大于50是控制循環(huán)的條件。因此第1空填a<\r\n=50,第2空填b,a+b。

52.lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(lower+1,upper):Ifnum>1:Foriin染個(2,num):If(num%i)==0:BreakElse:Print(num)題目要求輸出兩個整數(shù)之間(不包括這兩個整數(shù))的所有素?cái)?shù),因此mnge()函數(shù)的參數(shù)應(yīng)為lower+1和upper。for循環(huán)遍歷range(lower\r\n+l,upper)返回的每個整數(shù)num,判斷該數(shù)是否為素?cái)?shù)。如果num大于1(1既不是素?cái)?shù)也不是合數(shù)),且該數(shù)能被取值范圍為[2,num-1\r\n]的任何一個整數(shù)整除,那么該數(shù)一定不是素?cái)?shù),否則一定是素?cái)?shù)。

53.Fi=open(“PY301-vacations.csv”,”r”)Is=[]Foulineinfi:Is.append(line.strip(“\\n”).split(“,”))S=input(“請輸入節(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(“請輸入節(jié)假日序號”).split(“”)WhiletrueForiins:Forlineinis:Ifi==line[0]Pr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論