![河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第1頁(yè)](http://file4.renrendoc.com/view/051d246b283d5a07e4c313c5104c62fe/051d246b283d5a07e4c313c5104c62fe1.gif)
![河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第2頁(yè)](http://file4.renrendoc.com/view/051d246b283d5a07e4c313c5104c62fe/051d246b283d5a07e4c313c5104c62fe2.gif)
![河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第3頁(yè)](http://file4.renrendoc.com/view/051d246b283d5a07e4c313c5104c62fe/051d246b283d5a07e4c313c5104c62fe3.gif)
![河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第4頁(yè)](http://file4.renrendoc.com/view/051d246b283d5a07e4c313c5104c62fe/051d246b283d5a07e4c313c5104c62fe4.gif)
![河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第5頁(yè)](http://file4.renrendoc.com/view/051d246b283d5a07e4c313c5104c62fe/051d246b283d5a07e4c313c5104c62fe5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河北省邢臺(tái)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于文件的描述中,正確的是()。
A.使用open()打開(kāi)文件時(shí),必須要用r或w指定打開(kāi)方式,不能省略
B.采用readlines()可以讀入文件中的全部文本,返回一個(gè)列表
C.文件打開(kāi)后,可以用write()控制對(duì)文件內(nèi)容的讀寫(xiě)位置
D.如果沒(méi)有采用close()關(guān)閉文件,Python程序退出時(shí)文件將不會(huì)自動(dòng)關(guān)閉
2.以下關(guān)于函數(shù)返回值的描述中,正確的是()。
A.Python函數(shù)的返回值使用很靈活,可以沒(méi)有返回值,也可以有一個(gè)或多個(gè)返回值
B.函數(shù)定義中最多包含一個(gè)return語(yǔ)句
C.在函數(shù)定義中使用return語(yǔ)句時(shí),至少給一個(gè)返回值
D.函數(shù)只能通過(guò)print語(yǔ)句和return語(yǔ)句給出運(yùn)行結(jié)果
3.下面關(guān)于Python中類(lèi)的繼承,說(shuō)法錯(cuò)誤的是()。
A.創(chuàng)建子類(lèi)時(shí),父類(lèi)必須包含在當(dāng)前文件夾且位于子類(lèi)的前面
B.定義子類(lèi)時(shí),必須在圓括號(hào)內(nèi)指明子類(lèi)所要繼承的父類(lèi)的名稱(chēng)
C.如果調(diào)用的是繼承的父類(lèi)中的公有方法,可以在這個(gè)公有方法中訪問(wèn)父類(lèi)中的私有屬性和私有方法
D.如果在子類(lèi)中實(shí)現(xiàn)了一個(gè)公有方法,該方法也能調(diào)用繼承的父類(lèi)中的私有方法和私有屬性
4.以下程序的輸出結(jié)果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina: forjinrange(3): s+=c[j]print(s)
A.[1,2,3,4,5,6,7,8,9]B.45C.24D.0
5.以下程序的輸出結(jié)果是()。t=10.5defabove_zero(t): returnt>0
A.TrueB.FalseC.10.5D.沒(méi)有輸出
6.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.break用來(lái)結(jié)束當(dāng)前的循環(huán)語(yǔ)句,但不跳出當(dāng)前的循環(huán)體
B.遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類(lèi)型及range()函數(shù)等
C.Python通過(guò)for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)
D.continue只結(jié)束本次循環(huán)
7.S和T是兩個(gè)集合,對(duì)S&T的描述正確的是()。
A.S和T的交運(yùn)算,包括同時(shí)在集合S和T中的元素
B.S和T的并運(yùn)算,包括在集合S和T中的所有元素
C.S和T的差運(yùn)算,包括在集合S但不在T中的元素
D.S和T的補(bǔ)運(yùn)算,包括S和T中的幾個(gè)非相同元素
8.下面程序輸出的結(jié)果是()。s1,s2=”Mom”,”Dad”print(”{}loves{}”.format(s2,s1))
A.DadlovesMomB.MomlovesDadC.s1lovess2D.s2lovessl
9.以下屬于Python的映射類(lèi)型的是()。
A.strB.tupleC.listD.diet
10.對(duì)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是()A.表示復(fù)數(shù)的語(yǔ)法是real+imagej
B.實(shí)部和虛部都是浮點(diǎn)數(shù)
C.虛部必須后綴j,且必須是小寫(xiě)
D.復(fù)數(shù)對(duì)象之間無(wú)法進(jìn)行比較
11.列表l1=[1,2,3],則表達(dá)式1+l1()A.[2,3,4]B.[1,1,2,3]C.[1,2,4]D.異常
12.以下代碼的輸出結(jié)果是()。t=10.5defabove_zero(t):returnt>0
A.TrueB.FalseC.10.5D.沒(méi)有輸出
13.下面程序輸出的結(jié)果是()。sl,s2=”Mom”,””Dad"Print(“{}loves{}format(s2,si))
A.DadlovesMomB.MomlovesDadC.sllovess2D.s2lovess1
14.層次性、網(wǎng)狀性的劃分原則是()。
A.記錄長(zhǎng)度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系方式
15.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.while循環(huán)使用關(guān)鍵字continue結(jié)束本次循環(huán)
B.while循環(huán)可以使用保留字break和continue
C.while循環(huán)也叫遍歷循環(huán),用來(lái)遍歷序列類(lèi)型中元素,默認(rèn)提取每個(gè)元素并執(zhí)行一次循環(huán)體
D.while循環(huán)使用pass語(yǔ)句,則什么事也不做,只是空的占位語(yǔ)句
16.執(zhí)行以下代碼的結(jié)果是?3+5j>=5+3j
A.TrueB.FalseC.0D.異常報(bào)錯(cuò)
17.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
18.以下程序的輸出結(jié)果是()。foriinreversed(range(7,4,-1)): print(i,end=“”)
A.7654B.765C.567D.4567
19.以下屬于Python中Web開(kāi)發(fā)框架第三方庫(kù)的是()。
A.DjangoB.TinyDBC.audiolazyD.Pattem
20.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類(lèi)型是()。
A.復(fù)數(shù)B.列表C.字典D.字符串
21.樹(shù)的度為3,且有9個(gè)度為3的結(jié)點(diǎn),5個(gè)度為1的結(jié)點(diǎn),但沒(méi)有度為2的結(jié)點(diǎn)。則該樹(shù)中的葉子結(jié)點(diǎn)數(shù)為()。
A.18B.33C.19D.32
22.下列關(guān)于Python運(yùn)算符的使用描述正確的是()。
A.a=!b,比較a與b是否不相等
B.a=+b,等同于a=a+b
C.a==b,比較a與b是否相等
D.a//=b,等同于a=a/b
23.下面代碼的輸出結(jié)果是()。list=[“1”,”3”,”5”]defapp(x):list.a(chǎn)ppend(x)app(”7”)print(list)
A.[’1’,’3’,’5’]B.[’1’,’3’,’5’,’7’]C.[’7’]D.”1,3,5,7”
24.在Python語(yǔ)言中,不屬于組合數(shù)據(jù)類(lèi)型的是()。
A.浮點(diǎn)數(shù)類(lèi)型B.列表類(lèi)型C.字典類(lèi)型D.字符串類(lèi)型
25.在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。
A.軟件集成測(cè)試計(jì)劃B.軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)C.用戶手冊(cè)D.軟件需求規(guī)格說(shuō)明書(shū)
26.dict([['one',1],['two',2]])的返回是()
A.{'one':1,'two':2}
B.[{'one':1,'two':2}]
C.{2,3}
D.['one','two']
27.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。
A.棧B.樹(shù)C.隊(duì)列D.二叉樹(shù)
28.下面代碼的輸出結(jié)果是()。f=lambdax,y:xifx<yelseya=f(“aa”,“bb”)b=f(“bb”,“aa”)print(a,b)A.aaaaB.aabbC.bbaaD.bbbb
29.以下程序的輸出結(jié)果是()。t="theWorldissobig,Iwanttosee"s=t[20:21]+'love'+t[:9]print(s)A.Ilovethe
B.IloveWorld
C.IlovetheWorld
D.IlovetheWorl
30.下面代碼的輸出結(jié)果是()。>>>s=(3,)>>>type(s)
A.<class'diet'>
B.<class'tuple’>
C.<class'list'>
D.<class'set’>
二、判斷題(10題)31.運(yùn)算符“-”可以用于集合的差集運(yùn)算。
A.是B.否
32.在Python中可以使用if作為變量名。
A.是B.否
33.在多線程編程時(shí),當(dāng)某子線程的daemon屬性為False時(shí),主線程結(jié)束時(shí)會(huì)檢測(cè)該子線程是否結(jié)束,如果該子線程尚未運(yùn)行結(jié)束,則主線程會(huì)等待它完成后再退出。A.是B.否
34.已知x=3,那么賦值語(yǔ)句x='abcedfg'是無(wú)法正常執(zhí)行的。
A.是B.否
35.一個(gè)函數(shù)如果帶有默認(rèn)值參數(shù),那么必須所有參數(shù)都設(shè)置默認(rèn)值。
A.是B.否
36.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的。
A.是B.否
37.使用內(nèi)置函數(shù)open()打開(kāi)文件時(shí),只要文件路徑正確就總是可以正確打開(kāi)的。
A.是B.否
38.在GUI設(shè)計(jì)中,復(fù)選框往往用來(lái)實(shí)現(xiàn)非互斥多選的功能,多個(gè)復(fù)選框之間的選擇互不影響。
A.是B.否
39.下載whl文件進(jìn)行離線安裝擴(kuò)展庫(kù)時(shí),因?yàn)閣hl文件的名字都比較長(zhǎng),可以改成短一些的名字再使用pip進(jìn)行安裝。
A.是B.否
40.以寫(xiě)模式打開(kāi)的文件無(wú)法進(jìn)讀操作。
A.是B.否
三、填空題(10題)41.表達(dá)式[1,2]*2的值為_(kāi)_____________。
42.已知x={'a':'b','c':'d'},那么表達(dá)式'b'inx的值為_(kāi)_____________。
43.Python運(yùn)算符中用來(lái)計(jì)算整商的是_________。
44.Python3.x語(yǔ)句print(1,2,3,sep=',')的輸出結(jié)果為_(kāi)_______________。
45.表達(dá)式sorted([13,1,237,89,100],key=lambdax:len(str(x)))的值為_(kāi)__________________________________。
46.表達(dá)式set([1,2,3])=={1,2,3}的值為_(kāi)___________。
47.列表對(duì)象的sort()方法用來(lái)對(duì)列表元素進(jìn)行原地排序,該函數(shù)返回值為
。
48.表達(dá)式type('3')in(int,float,complex)的值為_(kāi)_________。
49.表達(dá)式len(range(1,10))的值為_(kāi)__________。
50.在循環(huán)語(yǔ)句中,__________語(yǔ)句的作用是提前結(jié)束本層循環(huán)。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能:馬和駱駝都是哺乳動(dòng)物的一種,它們都有四只腳,體型也差不多大,作為現(xiàn)實(shí)世界中的一個(gè)類(lèi)生物,我們將在這里為它們編寫(xiě)屬于它們各自的類(lèi)。
問(wèn)題1:在PY301一1.py文件中修改代碼,代碼中編寫(xiě)了一個(gè)馬(Home)的類(lèi),在這個(gè)類(lèi)中馬有三個(gè)屬性,分別是年齡(age)、品種(category)和性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種和性別。該類(lèi)中還編寫(xiě)一個(gè)get_deseriptive()方法,能夠打印出馬的這三個(gè)屬性。每一匹馬都有自己的最快速度,所以類(lèi)中有一個(gè)speed()方法,可以打印出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類(lèi)中還有一個(gè)update_speed()方法用來(lái)更新馬當(dāng)前的最快速度值。
例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50km/h,要求調(diào)用get_descriptive()和update_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301—1.txt”。
試題程序:
#以下代碼為提示框架
#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺____處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
fo=open(“PY301—1.txt”,”W”)______Horse():
def______(self,category,gender,age):
…
defget_descriptive(self):
info=’thishorseis’+_____+’yearsold,’+’itscategoryis’+_+’,’+’itsfenderis’+_______+’.’
fo.write(info+“\n”)
defupdate_speed(self,new_speed):________
fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)
…
fo.close()
問(wèn)題2:在PY301—2.py文件中修改代碼,該代碼編寫(xiě)了一個(gè)駱駝?lì)悾–amel),這個(gè)類(lèi)繼承自上一個(gè)文件中的馬類(lèi)但是不對(duì)馬類(lèi)中的屬性和方法進(jìn)行操作。因?yàn)槊總€(gè)駱駝的駝峰數(shù)量不一致,我們?cè)陬?lèi)中添加駝峰數(shù)目這個(gè)新屬性,并且添加一個(gè)打印出駱駝駝峰數(shù)量的方法。
例如:一個(gè)雙峰駝20歲的母駱駝以每小時(shí)40千米的速度奔跑在沙漠中,調(diào)用父類(lèi)的方法和Camel類(lèi)本身的方法將結(jié)果保存在“PY301—2.txt”中,保存在考生文件夾下。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺_______處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
fo=open(”P(pán)Y301—2.txt”,”W”)
________Horse():
def_______(self,category,gender,age):
…
defget_descriptive(self):
info=’thishorseis’+________+’yearsold,’+’itscategoryis’+_______+’,’+’itsfendemis’+_______+’.’
fo.write(info+"\n")
defupdate_speed(self,new_speed):
________fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.\n”)clasSCamel(Horse):
def__init__(self,category,gender,age):
______.__init__(category,gender,age)
self.hump_size=2defdescribe_hump_size(self):
fo.write(’thiscamelhas’+str(self.hump_size)+’hump.’)
…
fo.close()
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。
試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right
(_____(2)_____)color("red")circle(60,_____(3)_____)
53.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。用鍵盤(pán)輸入兩個(gè)大于0的整數(shù),按要求輸出這兩個(gè)整數(shù)之間(不包括這兩個(gè)整數(shù))的所有素?cái)?shù)。素?cái)?shù)又稱(chēng)質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.B使用open()打開(kāi)文件時(shí),省略打開(kāi)模式會(huì)默認(rèn)只讀方式打開(kāi);文件打開(kāi)后,可以用seek()控制對(duì)文件內(nèi)容的讀寫(xiě)位置,write()方法只是向文件寫(xiě)入一個(gè)字符串或是字節(jié)流;如果沒(méi)有采用close()關(guān)閉文件,有可能會(huì)導(dǎo)致數(shù)據(jù)丟失。Python程序退出時(shí)一般會(huì)自動(dòng)關(guān)閉。本題選擇B選項(xiàng)。
2.A在Python中,return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語(yǔ)句可以出現(xiàn)在函數(shù)的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒(méi)有return,此時(shí)函數(shù)并不返回值。當(dāng)函數(shù)使用return返回多個(gè)值時(shí),這些值形成了一個(gè)元組數(shù)據(jù)類(lèi)型,由圓括號(hào)和逗號(hào)分隔,如(a,b,c),可以使用一個(gè)變量或多個(gè)變量保存結(jié)果。本題選擇A選項(xiàng)。
3.D在Python類(lèi)的繼承中,如果調(diào)用的是繼承父類(lèi)的公有方法,可以在公有方法中訪問(wèn)父類(lèi)中的私有屬性和私有方法;但是如果子類(lèi)中實(shí)現(xiàn)了一個(gè)公有方法,那么這個(gè)方法是不能夠調(diào)用繼承父類(lèi)中的私有方法和私有屬性的,本題選擇D選項(xiàng)。
4.B外層for循環(huán)是將a[0]=[1,2,3],a[1]=[4,5,6],a[2]=[7,8,9]依次賦給變量c;內(nèi)層for循環(huán)將變量j從0遞增到2,即累加c[1]+c[2]+c[3]的值。所以?xún)?nèi)層循環(huán)加外層循環(huán)是計(jì)算1+2+3+4+5+6+7+8+9的值,即s=45。本題選擇B選項(xiàng)。
5.D在Python中,return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語(yǔ)句可以出現(xiàn)在函數(shù)的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒(méi)有return,此時(shí)函數(shù)并不返回值。return返回的是值而不是表達(dá)式,且此段語(yǔ)句并未調(diào)用函數(shù),故程序無(wú)輸出。本題選擇D選項(xiàng)。
6.A在Python中,break意為結(jié)束循環(huán),continue是結(jié)束當(dāng)前循環(huán)進(jìn)入下一個(gè)循環(huán)。本題選擇A選項(xiàng)。
7.AS&T返回一個(gè)新集合,包括同時(shí)在集合S和T中的元素。本題選擇A選項(xiàng)。
8.Af)ython語(yǔ)言使用.format()格式化方法,使用方式:<模板字符串>.format(<逗號(hào)分隔的參數(shù)>),其中模板字符串是一個(gè)由字符串和槽組成的字符串,用來(lái)控制字符串和變量的顯示效果。槽用大括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串有多個(gè)槽,且槽內(nèi)沒(méi)有指定序號(hào),則按照槽出現(xiàn)的順序分別對(duì)應(yīng).format()方法中的不同參數(shù)。參數(shù)根據(jù)出現(xiàn)先后存在一個(gè)默認(rèn)序號(hào)。本題選擇A選項(xiàng)。
9.D映射類(lèi)型是“鍵-值”數(shù)據(jù)項(xiàng)的組合,每個(gè)元素是一個(gè)鍵值對(duì),即元素是(key,\nvalue),元素之間是無(wú)序的。鍵值對(duì)是一種二元關(guān)系,源于屬性和值的映射關(guān)系。str、tuple及l(fā)ist都是序列類(lèi)型,diet是映射類(lèi)型。本題選擇D選項(xiàng)。
10.C
11.D
12.D在Python中,return語(yǔ)句用來(lái)結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。re-turn\n語(yǔ)句可以出現(xiàn)在函數(shù)中的任何部分,可以同時(shí)將0個(gè)、1\n個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒(méi)有return語(yǔ)句,此時(shí)函數(shù)并不返回值。return語(yǔ)句返回的是值而不是表達(dá)式,故程序無(wú)輸出。本題選擇D選項(xiàng)。
13.APython使用format()格式化方法,語(yǔ)法格式為<模板字符串>.format(\n<逗號(hào)分隔的參數(shù)>),其中模板字符串是一個(gè)由字符串和槽組成的字符串,用來(lái)控制字符串和變量的顯示效果。槽用花括號(hào)({})表示,對(duì)應(yīng)fcmnat()方法中逗號(hào)分隔的參數(shù)。如果模板字符串有多個(gè)槽,且槽內(nèi)沒(méi)有指定序號(hào),則按照槽出現(xiàn)的順序分別對(duì)應(yīng)format()方法中的不同參數(shù)。參數(shù)根據(jù)出現(xiàn)先后存在一個(gè)默認(rèn)序號(hào)。本題選擇A選項(xiàng)。
14.D層次模型的基本結(jié)構(gòu)是樹(shù)形結(jié)構(gòu),網(wǎng)狀模型是一個(gè)不加任何條件限制的無(wú)向圖,關(guān)系模型采用二維表來(lái)表示,所以3種數(shù)據(jù)庫(kù)的劃分原則是數(shù)據(jù)之間的聯(lián)系方式。本題選擇D選項(xiàng)。
15.CPython中循環(huán)包括兩種:遍歷循環(huán)和無(wú)限循環(huán)。遍歷循環(huán)使用保留字for依次提取遍歷結(jié)構(gòu)元素進(jìn)行處理;無(wú)限循環(huán)使用保留字while根據(jù)判斷條件執(zhí)行程序。\n循環(huán)結(jié)構(gòu)有兩個(gè)輔助循環(huán)控制保留字:break和continue。break用來(lái)跳出最內(nèi)層for或while循環(huán),脫離該循環(huán)后程序從循環(huán)后的代碼繼續(xù)執(zhí)行。continue用來(lái)結(jié)束當(dāng)前當(dāng)次循環(huán),即跳出循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,但跳不出當(dāng)前循環(huán)。\npass:什么事也不做,只是空占位語(yǔ)句,是無(wú)運(yùn)算的占位語(yǔ)句,當(dāng)語(yǔ)法需要語(yǔ)句并且還沒(méi)有任何使用的語(yǔ)句可寫(xiě)時(shí),就可以使用它。它通常用于為復(fù)合語(yǔ)句編寫(xiě)一個(gè)空的主體。\n例如,如果想寫(xiě)個(gè)無(wú)限循環(huán),每次迭代什么也不做,就寫(xiě)個(gè)pass。pass是有意義的,例如,忽略try語(yǔ)句所捕獲的異常,以及定義帶屬性的空類(lèi)對(duì)象,而該類(lèi)實(shí)現(xiàn)的對(duì)象行為就像其他語(yǔ)言的結(jié)構(gòu)和記錄。\npass有時(shí)指的是“以后會(huì)填上”,只是暫時(shí)用于填充函數(shù)主體而已,無(wú)法保持函數(shù)體為空而不產(chǎn)生語(yǔ)法錯(cuò)誤,因此,可以使用pass來(lái)替代。\n兩者的區(qū)別是:continue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break具備結(jié)束循環(huán)的能力。
16.D
17.A
18.Crange([start,]stop[,step=1])函數(shù)有3個(gè)參數(shù),用來(lái)生成一個(gè)從start參數(shù)的值開(kāi)始到stop參數(shù)的值結(jié)束的數(shù)字序列,步長(zhǎng)step默認(rèn)為1,區(qū)間為左閉右開(kāi)。而reversed()函數(shù)用于反向列表。本題選擇C選項(xiàng)。
19.AB項(xiàng)是一個(gè)微型的面向文檔的數(shù)據(jù)庫(kù),C項(xiàng)是Python的數(shù)字信號(hào)處理包,D項(xiàng)是Python的網(wǎng)絡(luò)信息挖掘模塊。
20.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類(lèi)型。
21.C設(shè)葉子結(jié)點(diǎn)數(shù)為n,則該樹(shù)的結(jié)點(diǎn)數(shù)為n+9+5=n+14,根據(jù)樹(shù)中的結(jié)點(diǎn)數(shù)=樹(shù)中所有結(jié)點(diǎn)的度之和+1,得9×3+0×2+5×1+n×0+1=n+14,則n=19。
22.C比較a與b是否不相等的運(yùn)算符是!=;a+=b等同于a=a+b;a//=b等同于a=a//b。
23.Bappend()是向列表元素的結(jié)尾增加元素。
24.APython中組合數(shù)據(jù)類(lèi)型包括元組、列表、字典和集合等。
25.D需求分析階段的工作可以概括為:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)、需求評(píng)審四個(gè)方面。所以選擇D。
26.A
27.A棧支持子程序調(diào)用。棧是-種只能在-端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A。
28.Alambda關(guān)鍵字用來(lái)定義匿名函數(shù)。格式為<函數(shù)名>=lambda<參數(shù)列表>:<表達(dá)式〉。本題中用來(lái)比較字符串大小,因?yàn)閍a>bb,所以輸出均為aa。本題選擇A選項(xiàng)。
29.C字符串的索引從0開(kāi)始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0?8元素,用“+\r\n”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
30.B變量s是元組類(lèi)型,type()返回的是表達(dá)式的值的類(lèi)型。本題選擇B選項(xiàng)。
31.Y
32.N
33.Y
34.N
35.N
36.Y
37.N
38.Y
39.N
40.Y
41.[1,2,1,2]
42.False
43.//
44.1,2,3
45.[1,13,89,237,100]
46.True
47.NoneNone
48.FalseTrue
49.9
50.break
51.(1)fo=open(”P(pán)Y301一1.txt”,”w”)\r\nclassHorse():
def==init==(self,category,gender,age):\r\n
self.category=category\r\n
self.gender=gender\r\n
self.age=age\r\n
self.horse_speed=0\r\n
defget_descriptive(self):\r\n
info=’thishorseis’+str(self.age)+’yearsold,’+’itscategoryis’+self.category+’,’+'itsfenderis'+self.gender+’.’\r\n
fo.write(info+”\n”)\r\ndefupdate_speed(self,new_speed):\r\n
self.horse_speed=new_speed\r\n
fo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)\r\nhorse=Horse("Arab","male","12")\r\nhorse.get_deseriptive()\r\nhorse.update_speed(50)\r\nfo.close()\r\n(2)fo=open(”P(pán)Y301~2.txt”,”w”)\r\nclassHorse():\r\n
def__init__(self,category,gender,age):\r\n
self.category=category\r\n
self.gender=gender\r\n
self.age=age\r\n
self.horse_speed=0\r\ndefget_descriptive(self):\r\n
info=’thishorseis’+str(self.age)+’yearsold,’+’itscategoryis’+self.category+’,’+\r\n'itsfenderis’+self.gender+’.’\r\n
fo.write(info+”\n”)\r\ndefupdate_speed(self,new_speed):\r\n
self.horse_speed=new_speed\r\n
fo.write(’thespeed0fthishorseis’+str(self.horse_speed)+”km/h.\n”)\r\nclassCamel(Horse):\r\n
def_init_(self,category,gender,age):\r\n
super()_init_(category,gender,age)\r\nself.hump_size=2\r\n
defdescribe_hump_size(self):\r\n
fo.write(’thiscamelhas’+str(self.hump_size)+’hump.’)\r\ncamel=Camel(Doublehump","female","20")\r
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化轉(zhuǎn)型趨勢(shì)及實(shí)施方案
- 鍋爐工聘用合同
- 三農(nóng)行業(yè)現(xiàn)代農(nóng)業(yè)園區(qū)規(guī)劃與設(shè)計(jì)指導(dǎo)書(shū)
- 三農(nóng)村農(nóng)業(yè)綜合開(kāi)發(fā)方案
- 2025年?yáng)|營(yíng)貨運(yùn)上崗證模擬考試
- 2025年?yáng)|莞貨運(yùn)資格證安檢考試題
- 2025年安順貨運(yùn)從業(yè)資格證模擬考試保過(guò)版
- 2025年遼陽(yáng)貨運(yùn)從業(yè)資格模擬考試
- 2025年荊州貨運(yùn)車(chē)從業(yè)考試題
- 2024年高考化學(xué)一輪復(fù)習(xí)2.2離子反應(yīng)離子方程式練習(xí)含解析
- 《網(wǎng)絡(luò)設(shè)備安裝與調(diào)試(華為eNSP模擬器)》項(xiàng)目1認(rèn)識(shí)eNSP模擬器及VRP基礎(chǔ)操作
- 民事訴訟法學(xué) 馬工程 課件 第21章 涉外民事訴訟程序的特別規(guī)定
- 鋼結(jié)構(gòu)考試試題(含答案)
- 彭大軍橋牌約定卡
- 新能源整車(chē)裝配工藝培訓(xùn)的資料課件
- 房車(chē)露營(yíng)地的研究課件
- 園藝療法共課件
- DB33T 628.1-2021 交通建設(shè)工程工程量清單計(jì)價(jià)規(guī)范 第1部分:公路工程
- 醫(yī)院-9S管理共88張課件
- 設(shè)立登記通知書(shū)
- 2022醫(yī)學(xué)課件前列腺炎指南模板
評(píng)論
0/150
提交評(píng)論