




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
四川省達(dá)州市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.下面屬于Python的標(biāo)準(zhǔn)庫(kù)是()。
A.turtleB.jiebaC.scipyD.Flask
2.以下程序的輸出結(jié)果是()。t=”theWorldisSObig.Iwanttosee”S=t[20:21]+’love’+t[:9]print(S)
A.Ilovethe
B.IloveWodd
C.IlovetheWorld
D.IlovetheWod
3.設(shè)二叉樹(shù)中有20個(gè)葉子節(jié)點(diǎn),5個(gè)度為1的節(jié)點(diǎn),則該二叉樹(shù)中總的節(jié)點(diǎn)數(shù)為()。
A.46B.45C.44D.不可能有這樣的二叉樹(shù)
4.以下程序的輸出結(jié)果是()。f=lambdax,y:xifx<yelseya=f(“aa”,“bb”)b=f(“bb”,“aa”)print(a,b)
A.aaaaB.aabbC.bbaaD.bbbb
5.以下語(yǔ)句不會(huì)引發(fā)異常的是()。
A.a=b=3+1jB.1+“1”C.3/0D.print“noerror”
6.以下關(guān)于Python函數(shù)的描述中,錯(cuò)誤的是()。
A.Python程序的main函數(shù)可以改變?yōu)槠渌Q
B.如果Python程序包含一個(gè)函數(shù)main(),這個(gè)函數(shù)與其他函數(shù)地位相同
C.Python程序可以不包含main函數(shù)
D.Python程序需要包含一個(gè)主函數(shù)且只能包含一個(gè)主函數(shù)
7.下面關(guān)于Python中函數(shù)的說(shuō)法錯(cuò)誤的是()。
A.函數(shù)的形參不需要聲明其類型
B.函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)可以省略
C.函數(shù)體部分的代碼要和關(guān)鍵字def保持一定的縮進(jìn)
D.函數(shù)可以有return返回,也可以沒(méi)有return返回
8.關(guān)于二維數(shù)據(jù)描述錯(cuò)誤的是()。
A.二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個(gè)一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個(gè)元素對(duì)應(yīng)二維數(shù)據(jù)的每一行
9.以下程序的輸出結(jié)果是()。ls=[“2020”,“1903”,“Python”]ls.append(2050)ls.append([2020,“2020”])print(ls)
A.[‘2020’,‘1903’,‘Python’,2020,[2050,‘2020’]]
B.[‘2020’,‘1903’,‘Python’,2020]
C.[‘2020’,‘1903’,‘Python’,2050,[2050,‘2020’]]
D.[‘2020’,‘1903’,‘Python’,2050,[‘2020’]]
10.以下關(guān)于Python程序語(yǔ)法元素的描述,正確的選項(xiàng)是()。
A.縮進(jìn)格式要求程序?qū)R,增添了編程難度
B.Python變量名允許以數(shù)字開(kāi)頭
C.true是Python的保留字
D.所有的if、while、def、class語(yǔ)句后面都要用’:’結(jié)尾
11.以下程序的輸出結(jié)果是()。d={“大?!?“藍(lán)色”,“天空”,“灰色”,“大地”,“黑色”}print(d[“大地”],d.get(“天空”,“黃色”))
A.黑色黑色B.黑色灰色C.黑色黃色D.黑色藍(lán)色
12.確定軟件項(xiàng)目是否進(jìn)行開(kāi)發(fā)的文檔是()。
A.需求分析規(guī)格說(shuō)明書(shū)B(niǎo).可行性報(bào)告C.軟件開(kāi)發(fā)計(jì)劃D.測(cè)試報(bào)告
13.以下代碼的輸出結(jié)果是()。fo=open(“book.txt”,”w”)Is=[’C語(yǔ)言’,’Java1,’C#’,’Python1]fo.writelines(Is)fo.close()
A.'C語(yǔ)言”Java”C#”Python]
B.C語(yǔ)言JavaC#Python
C.[C語(yǔ)言,Java,C#,Python]
D.[‘C語(yǔ)言’,’Java1,’C#’,’Python’]
14.關(guān)于Python文件打開(kāi)模式,表示錯(cuò)誤的是()。
A.rtB.nbC.abD.wt
15.不屬于Python機(jī)器學(xué)習(xí)第三方庫(kù)的是()。
A.PylonsB.tensorflowC.kerasD.mxnet
16.設(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
17.下面代碼的輸出結(jié)果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
18.下面代碼的輸出結(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”
19.在Python中,可以作為源文件擴(kuò)展名的是()。
A..pngB..pdfC..pyD..ppt
20.下面代碼的輸出結(jié)果是()。defadd(x):Ifx>0:Returnx+add(x-l)else:return0result=add(10)print(result)
A.0B.10C.55D.45
21.定義學(xué)生的關(guān)系模式如下:S(S#,Sn,Sex,Age,D#,Da(其屬性分別為學(xué)號(hào)、姓名、性別、年齡、所屬學(xué)院、院長(zhǎng))該關(guān)系滿足的最高范式是()。
A.1NFB.2NFC.3NFD.BCNF
22.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y-zprint(u)fun(l+2j,5,4-lj)
A.NameErrorB.(2+3j)C.2D.3j
23.以下關(guān)于Python中文件的打開(kāi)模式的描述中,錯(cuò)誤的是()。
A.“a”表示追加寫模式,若文件存在,覆蓋原來(lái)的內(nèi)容
B.“r”表示只讀模式
C.“w”表示覆蓋寫模式,若文件存在,覆蓋原來(lái)的內(nèi)容
D.“x”創(chuàng)建新的文件
24.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.except語(yǔ)句后面可以指定異常類型
B.異常和錯(cuò)誤是兩個(gè)相同的意思
C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒(méi)有異常時(shí)執(zhí)行else子句中的代碼
D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過(guò)度依賴
25.執(zhí)行exec('l1=[1,2,3]')后:()
A.[1,2,3]B.l1=[1,2,3]C.異常D.沒(méi)有任何返回
26.可以認(rèn)為list類型是一種()結(jié)構(gòu)
A.樹(shù)型B.隊(duì)列C.StackD.鏈表
27.字符串tstr=’television’,顯示結(jié)果為vi的選項(xiàng)是()。
A.pxint(tstr[4:7])
B.ptint(tstr[5:7])
C.print(tstr[一6:6])
D.print(tstr[4:一2])
28.以下不屬于Python中異常處理結(jié)構(gòu)的是()。
A.try-except
B.try-except-if
C.try-except-else
D.try-except-finally
29.以下程序的輸出結(jié)果是()。foriin“miss”: forjinrange(3): print(i,end=‘’) ifi==“i”: break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
30.在Python中,寫文件操作時(shí)定位到某個(gè)位置所用到的方法是()。
A.write()B.writeall()C.seek()D.writetext()
二、判斷題(10題)31.當(dāng)作為條件表達(dá)式時(shí),空值、空字符串、空列表、空元組、空字典、空集合、空迭代對(duì)象以及任意形式的數(shù)字0都等價(jià)于False。
A.是B.否
32.形參可以看做是函數(shù)內(nèi)部的局部變量,函數(shù)運(yùn)行結(jié)束之后形參就不可訪問(wèn)了。
A.是B.否
33.對(duì)于帶有else子句的循環(huán)語(yǔ)句,如果是因?yàn)檠h(huán)條件表達(dá)式不成立而自然結(jié)束循環(huán),則執(zhí)行else子句中的代碼。A.是B.否
34.在函數(shù)內(nèi)部,既可以使用global來(lái)聲明使用外部全局變量,也可以使用global直接定義全局變量。
A.是B.否
35.標(biāo)準(zhǔn)庫(kù)os的rename()方法可以實(shí)現(xiàn)文件移動(dòng)操作。
A.是B.否
36.元組可以作為集合的元素。
A.是B.否
37.無(wú)法配置IIS來(lái)支持Python程序的運(yùn)行。
A.是B.否
38.Python關(guān)鍵字不可以作為變量名。
A.是B.否
39.調(diào)用函數(shù)時(shí),在實(shí)參前面加一個(gè)型號(hào)*表示序列解包。
A.是B.否
40.元組可以作為字典的“鍵”。
A.是B.否
三、填空題(10題)41.已知x={1:2,2:3,3:4},那么表達(dá)式sum(x.values())的值為_(kāi)________。
42.如果函數(shù)中沒(méi)有return語(yǔ)句或者return語(yǔ)句不帶任何返回值,那么該函數(shù)的返回值為_(kāi)________________。
43.已知列表x=[1,3,2],那么執(zhí)行語(yǔ)句x.reverse()之后,x的值為_(kāi)___________。
44.Python運(yùn)算符中用來(lái)計(jì)算集合差集的是__________。
45.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(kù)(不含版本號(hào))的完整命令是__________。
46.表達(dá)式abs(3+4j)的值為_(kāi)___________。
47.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。
48.表達(dá)式':'.join('abcdefg'.split('cd'))的值為_(kāi)_____________。
49.已知x=[1,2,1],那么表達(dá)式id(x[0])==id(x[2])的值為_(kāi)______________。
50.已知path=r'c:\test.html',那么表達(dá)式path[:-4]+'htm'的值為_(kāi)_________。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能:馬和駱駝都是哺乳動(dòng)物的一種,它們都有四只腳,體型也差不多大,作為現(xiàn)實(shí)世界中的一個(gè)類生物,我們將在這里為它們編寫屬于它們各自的類。
問(wèn)題1:在PY301一1.py文件中修改代碼,代碼中編寫了一個(gè)馬(Home)的類,在這個(gè)類中馬有三個(gè)屬性,分別是年齡(age)、品種(category)和性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種和性別。該類中還編寫一個(gè)get_deseriptive()方法,能夠打印出馬的這三個(gè)屬性。每一匹馬都有自己的最快速度,所以類中有一個(gè)speed()方法,可以打印出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類中還有一個(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文件中修改代碼,該代碼編寫了一個(gè)駱駝?lì)悾–amel),這個(gè)類繼承自上一個(gè)文件中的馬類但是不對(duì)馬類中的屬性和方法進(jìn)行操作。因?yàn)槊總€(gè)駱駝的駝峰數(shù)量不一致,我們?cè)陬愔刑砑玉劮鍞?shù)目這個(gè)新屬性,并且添加一個(gè)打印出駱駝駝峰數(shù)量的方法。
例如:一個(gè)雙峰駝20歲的母駱駝以每小時(shí)40千米的速度奔跑在沙漠中,調(diào)用父類的方法和Camel類本身的方法將結(jié)果保存在“PY301—2.txt”中,保存在考生文件夾下。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)赺_______處使用一行代碼替換
#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)
fo=open(”PY301—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)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.fd()函數(shù)和turtle.seth()函數(shù)繪制一個(gè)邊長(zhǎng)為200像素、畫筆為2號(hào)的正五邊形,三五邊形5個(gè)內(nèi)角均為108度。效果如下所示,箭頭也應(yīng)嚴(yán)格一致。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:請(qǐng)不要修改其他已給出代碼Importturtleturtle.pensize(2)d=_____(1)_____Foriinrange(5):turtle.seth(d)d+=_____(2)_____turtle.fd(_____(3)_____)
53.考生文件夾下存在兩個(gè)Python源文件“PY301-1.py”和“PY301-2.py”,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。李白,字太白,號(hào)青蓮居士,又號(hào)“謫仙人”,是唐代偉大的浪漫主義詩(shī)人,被后世譽(yù)為“詩(shī)仙”??忌募A下有一個(gè)“關(guān)山月.txt”文件,內(nèi)容如下。明月出天山,蒼茫云海間。長(zhǎng)風(fēng)幾萬(wàn)里,吹度玉門關(guān)。漢下白登道,胡窺青海灣。由來(lái)征戰(zhàn)地,不見(jiàn)有人還。戍客望邊邑,思?xì)w多苦顏。高樓當(dāng)此夜,嘆息未應(yīng)閑。問(wèn)題1:這是一段由標(biāo)點(diǎn)符號(hào)分隔的文本,請(qǐng)編寫程序,以“?!本涮?hào)為分隔,將這段文本轉(zhuǎn)換為詩(shī)詞風(fēng)格,輸出到文件“關(guān)山月-詩(shī)歌.txt”中。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("關(guān)山月.txt","r")…fi.close()fo.close()問(wèn)題2:把問(wèn)題1生成的“關(guān)山月-詩(shī)歌.txt”文件,以每行為單位,保留標(biāo)點(diǎn)符號(hào)為原順序和位置,輸出全文的反轉(zhuǎn)形式。將文件保存在考生文件夾下并命名為“關(guān)山月-反轉(zhuǎn).txt”。輸出的形式如下。高樓當(dāng)此夜,嘆息未應(yīng)閑。戍客望邊邑,思?xì)w多苦顏。由來(lái)征戰(zhàn)地,不見(jiàn)有人還。漢下白登道,胡窺青海灣。長(zhǎng)風(fēng)幾萬(wàn)里,吹度玉門關(guān)。明月出天山,蒼茫云海間。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("關(guān)山月-詩(shī)歌.txt","r")fo=open(“關(guān)山月-反轉(zhuǎn).txt","w")…fi.close()fo.close()
參考答案
1.Aturtle庫(kù)是Python的標(biāo)準(zhǔn)庫(kù),用于基本圖形的繪制;jieba庫(kù)是Python的第三方中文分詞庫(kù);scipy是數(shù)據(jù)分析方向的第三方庫(kù);Flask是Web開(kāi)發(fā)方向的第三方庫(kù)。本題選擇A選項(xiàng)。
2.C字符串的索引序號(hào)從0開(kāi)始,t[20:21]是指字符串中序號(hào)是20的元素I,t[:9]是從序號(hào)0到8元素,用“+”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
3.C二叉樹(shù)中只存在度為0、1、2的結(jié)點(diǎn),根據(jù)在二叉樹(shù)中度為0的結(jié)點(diǎn)(葉子結(jié)點(diǎn))總比度為2的結(jié)點(diǎn)多一個(gè),可知本題中度為2的結(jié)點(diǎn)有20-1\n=19個(gè)。故該二叉樹(shù)中總的結(jié)點(diǎn)數(shù)為20+5+19=44個(gè)。本題選擇C選項(xiàng)。
4.Alambda關(guān)鍵字用來(lái)定義匿名函數(shù),語(yǔ)法為<函數(shù)名>=lambda<參數(shù)列表>:<表達(dá)式>。本題比較字符串大小,因?yàn)閍a<bb,所以輸出均為aa。本題選擇A選項(xiàng)。
5.A不同類型之間不能相互運(yùn)算;除數(shù)不能為0;print“noerror”語(yǔ)句是Python2.x系列的語(yǔ)法,不適用Python3.x系列。本題選擇A選項(xiàng)。
6.DPython是一種腳本解釋語(yǔ)言,與C/C++和Java有很大的區(qū)別,沒(méi)有主函數(shù)的說(shuō)法。當(dāng)運(yùn)行單個(gè)Python文件時(shí),如文件名為a.py,則a的屬性__name_==‘_main_’,并不是首先執(zhí)行所謂的main函數(shù)。Python整個(gè)程序自頂向下順序執(zhí)行。本題選D選項(xiàng)。
7.BA項(xiàng)正確,Python中函數(shù)形參不需要聲明其類型,也不需要指定函數(shù)的返回值類型;C項(xiàng)是Python正確的縮進(jìn)規(guī)定;D項(xiàng)正確,return結(jié)束函數(shù)時(shí)選擇性返回一個(gè)值給調(diào)用方,不帶表達(dá)式的return相當(dāng)于返回None。B項(xiàng)中,當(dāng)函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)也不能省略,錯(cuò)誤。
8.A在Python中,二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時(shí)使用。本題選擇A選項(xiàng)。
9.C要向列表中添加元素,可以使用append()方法,添加的元素類型可以不同,可以是數(shù)字、字符串、列表等。需要注意的是,append()方法不能同時(shí)添加多個(gè)元素。本題選擇C選項(xiàng)。
10.D縮進(jìn)格式要求程序?qū)R,清晰簡(jiǎn)明地表示了語(yǔ)句的所屬關(guān)系;Python采用大寫字母、小寫字母、數(shù)字、下劃線和漢字等字符及其組合進(jìn)行命名,但名字的首字符不能是數(shù)字,標(biāo)識(shí)符中間不能出現(xiàn)空格,長(zhǎng)度沒(méi)有限制;Python的保留字是大小寫敏感的,true是保留字,但true不是保留字。
11.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射。字典使用花括號(hào)({})建立,每個(gè)元素是一個(gè)鍵值對(duì),使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開(kāi)。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。d[“鍵”]獲取鍵對(duì)應(yīng)的值,d.get(key,default)方法是用來(lái)返回key對(duì)應(yīng)的值,如果字典中不存在該鍵,則返回默認(rèn)值。本題選擇B選項(xiàng)。
12.B可行性報(bào)告產(chǎn)生于軟件定義階段,用于確定軟件項(xiàng)目是否進(jìn)行開(kāi)發(fā)。
13.B文件打開(kāi)模式中w表示覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫入方法中,writelines()表示直接將列表類型的各元素連接起來(lái)寫人文件中。此代碼就是將列表Is中的內(nèi)容整體寫入文件中,本題選擇B選項(xiàng)。
14.BPython中open()函數(shù)提供了7種基本的文件打開(kāi)模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。故表示錯(cuò)誤的是B項(xiàng)。
15.APylons是基于Python的一個(gè)Web開(kāi)發(fā)框架的第三方庫(kù),keras、tensorflow和mxnet是Python機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。
16.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)。
17.B該代碼是一個(gè)匿名函數(shù)和split()方法的結(jié)合使用,split()方法把字符串words以空格分隔,返回的是列表類型。通過(guò)for循環(huán)把列表元素賦值給變量i,然后調(diào)用函數(shù)f計(jì)算每個(gè)單詞的長(zhǎng)度,所以輸出的是566。
18.Bappend()是向列表元素的結(jié)尾增加元素。
19.C在Python中,源文件的擴(kuò)展名一般使用.py。本題選擇C選項(xiàng)。
20.C該函數(shù)是一個(gè)遞歸函數(shù),用來(lái)計(jì)算1到10之間的所有數(shù)的和,使用函數(shù)時(shí)必須調(diào)用函數(shù),即函數(shù)名(<參數(shù)\n>),也可以將函數(shù)對(duì)象實(shí)例化。結(jié)果為55,本題選擇C選項(xiàng)。
21.B關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系是要滿足一定要求的,滿足不同程度要求的為不同的范式。滿足最低要求的叫第一范式,簡(jiǎn)稱1NF。在滿足第一范式的基礎(chǔ)上,進(jìn)一步滿足更多要求的則是第二范式。在滿足第二范式的基礎(chǔ)上,還可以再滿足第三范式,以此類推。對(duì)于關(guān)系模式,若其中的每個(gè)屬性都已不能再分為簡(jiǎn)單項(xiàng),則它屬于第一范式。若某個(gè)關(guān)系R為第一范式,并且R中每一個(gè)非主屬性完全依賴于R的某個(gè)候選鍵,則稱其為第二范式。第二范式消除了非主屬性對(duì)主鍵的部分依賴。如果關(guān)系R是第二范式,并且每個(gè)非主屬性都不傳遞依賴于R的候選鍵,則稱R為第三范式。(傳遞依賴:在關(guān)系模式中,如果Y→X,X→A,且X不決定Y、A不屬于X,那么Y→A是傳遞依賴。)本題中,關(guān)系S滿足第一范式和第二范式,但是S#→D#,D#→Da,存在傳遞依賴,因此不滿足第三范式。該關(guān)系滿足的最高范式是2NF。本題選擇B選項(xiàng)。
22.Bfun()函數(shù)進(jìn)行加減計(jì)算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運(yùn)算法則計(jì)算結(jié)果為(2+3j)。本題選擇B選項(xiàng)。
23.A在Python文件的打開(kāi)方式中,a為追加寫模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項(xiàng)。
24.B編程語(yǔ)言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒(méi)有考慮到的例外情況。
25.D
26.C
27.C對(duì)字符串中某個(gè)子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號(hào),可以混合使用正向遞增序號(hào)和反向遞減序號(hào)。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’
28.BPython中異常處理結(jié)構(gòu)有try-except、try-except-else及\ntry-except-flnally。本題選擇B選項(xiàng)。
29.B外層for循環(huán)依次將字符串“mlss”中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行print再判斷if條件,輸出第一個(gè)i后,碰到if判斷條件,當(dāng)i==“i”時(shí)退出內(nèi)層循環(huán),所以結(jié)果為mmmlssssss。本題選擇B選項(xiàng)。
30.C在Python中,寫文件操作時(shí)定位到某個(gè)位置所用到的方法是seek()。設(shè)f為文件變量,其語(yǔ)法為f.Seek(offset),含義是改變當(dāng)前文件操作指針的位置,其中offset的值有兩個(gè),0為文件開(kāi)頭,2為文件結(jié)尾。本題選擇C選項(xiàng)。
31.Y
32.Y
33.Y
34.Y
35.Y
36.Y
37.N
38.Y
39.Y
40.Y
41.9
42.None
43.[2,3,1]
44.-
45.piplist
46.5.0
47.|
48.'ab:efg'
49.True
50.'c:\\test.htm'
51.(1)fo=open(”PY301一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(”PY301~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\ncamel.get_descriptive()\r\ncamel.update_speed(40)\r\ncamel.describe_hump_size()\r\nfo.close()(1)文件的操作需要調(diào)用open()函數(shù)以寫
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)噴花布數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)卷式電腦紙數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- Unit+1+Wish+You+were+Here+Integrated+skills+Make+a+travel+plan+foreign+guests+高中英語(yǔ)牛津譯林版(2020)選擇性必修第三冊(cè)
- 2025至2030年中國(guó)中草藥減肥產(chǎn)品數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 小分子精準(zhǔn)醫(yī)療藥物研制行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 中藥香囊與家居香氛結(jié)合行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 仿制藥國(guó)際化注冊(cè)申報(bào)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 轉(zhuǎn)化酶企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 鍋爐水處理劑企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 天然毛皮服裝附件企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 幼兒園小班語(yǔ)言:《我上幼兒園》 PPT課件
- 高標(biāo)準(zhǔn)農(nóng)田項(xiàng)目規(guī)劃設(shè)計(jì)和評(píng)審要點(diǎn)
- 小學(xué)三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng).水果拼盤-(14張)ppt
- 部編版二年級(jí)語(yǔ)文下冊(cè)第三單元課文《傳統(tǒng)節(jié)日》PPT課件
- 北京市城市建設(shè)節(jié)約用地標(biāo)準(zhǔn)
- 開(kāi)學(xué)第一課我們開(kāi)學(xué)啦主題班會(huì)PPT課件(帶內(nèi)容)
- 電源線檢驗(yàn)報(bào)告RVV
- 體育訓(xùn)練隊(duì)隊(duì)規(guī)
- 八字命理漫畫版
- 電梯工程開(kāi)工報(bào)告(直梯)(共1頁(yè))
- 復(fù)件德力西質(zhì)量獎(jiǎng)自評(píng)報(bào)告2戰(zhàn)略
評(píng)論
0/150
提交評(píng)論