版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下屬于Python語(yǔ)言中網(wǎng)絡(luò)爬蟲(chóng)框架領(lǐng)域的第三方庫(kù)的是()。
A.pandasB.grabC.xpinyinD.SnowNLP
2.以下保留字不屬于分支結(jié)構(gòu)的是()。
A.ifB.elseC.whileD.elif
3.對(duì)于以下程序的描述,正確的是()。s=“Pythonisgood”l=“isn’tit”length=len(s)s_title=s.title()s_l=s+ls_number=s[1:6]print(length)
A.length為12
B.s_title為“PYTHONISGOOD”
C.s_l為“Pythonisgoodisn’tit”
D.s_number為“Python”
4.下列敘述中正確的是()。
A.快速排序適用于順序存儲(chǔ)的線性表
B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表
C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
5.以下程序的輸出結(jié)果是()。ls=[“apple”,“red”,“orange”]deffunC(a): ls.append(a) returnfunC(“yellow”)print(ls)
A.[]
B.[“apple”,“red”,“orange”]
C.[“yellow”]
D.[“apple”,“red”,“orange”,“yellow”]
6.設(shè)str1=‘python’,語(yǔ)句print(str1.center(10,*))的執(zhí)行結(jié)果是()。
A.python****B.**python**C.****pythonD.SyntaxError
7.下列關(guān)于Python的描述正確的是()。
A.列表的下標(biāo)是從1開(kāi)始的
B.元組的元素值可以修改、刪除、連接
C.字典中的“鍵”只能是整數(shù)、字符串
D.集合分為可變集合和不可變集合,可變集合的元素可以添加、刪除
8.以下程序的輸出結(jié)果是()。x=10y=0if(x>5)or(x/y>5): print(‘Right’)else: print(‘Wrong’)
A.RightB.WrongC.報(bào)錯(cuò):ZeroDivisionErrorD.不報(bào)錯(cuò),但不輸出任何結(jié)果
9.執(zhí)行以下代碼的結(jié)果是()A.123B.1,2,3,4C.1,2,1,3,1D.1,2,1,3,1,4
10.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.—旦代碼拋出異常并且沒(méi)有得到正確的處理,整個(gè)程序會(huì)崩潰,并且不會(huì)繼續(xù)執(zhí)行后面的代碼
B.—般不建議在try中放太多代碼,而建議只放入可能會(huì)引發(fā)異常的代碼
C.帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常則執(zhí)行else于句中的代碼
D.在try-except-else結(jié)構(gòu)中,如果try子句的語(yǔ)句引發(fā)了異常,則會(huì)執(zhí)行else子句中的代碼
11.以下代碼的輸出結(jié)果是()。d={”大海”:”藍(lán)色”,”天空":”灰色","大地":”黑色”}print(d["大地”],d.get("天空”,"黃色”))
A.黑色黑色B.黑色灰色C.黑色黃色D.黑色藍(lán)色
12.float('inf')<float('inf')+1執(zhí)行后的結(jié)果A.A.TrueB.False
13.下面代碼的輸出結(jié)果是()。letter=['A’,’B’,’C',’D’,’D',’D’]foriinletter:ifi=='D':letter.remove(i)print(letter)
A.[‘A’,’B’,’C’]
B.[‘A’,’B’,’C’,’D’,’D’]
C.[‘A’,’B’,’C’,’D’,’D’,’D’]
D.['A’,’B’,’C’,’D’]
14.某二叉樹(shù)有5個(gè)度為2的節(jié)點(diǎn),則該二叉樹(shù)中的葉子節(jié)點(diǎn)數(shù)是()。
A.10B.8C.6D.4
15.關(guān)于Python元組類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。
A.元組不可以被修改
B.Python中元組使用圓括號(hào)和逗號(hào)表示
C.元組中的元素要求是相同類(lèi)型
D.—個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級(jí)索引獲取信息
16.以下程序的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)
A.TrueB.FalseC.0D.-1
17.執(zhí)行以下代碼的結(jié)果是?3+5j>=5+3j
A.TrueB.FalseC.0D.異常報(bào)錯(cuò)
18.以下關(guān)于Python的描述正確的是()。
A.字典的創(chuàng)建必須使用dict()函數(shù)
B.列表和字符串屬于序列,但元組不屬于序列
C.Python只有一種內(nèi)置的映射類(lèi)型,就是字典
D.字符串可以進(jìn)行切片賦值
19.以下代碼的輸出結(jié)果是()。defHello(famlyName,age):ifage>50:print(”您好!”+famlyName+”奶奶”)elifage>40:print(”您好!”+famlyName+”阿姨”)elifage>30:print(”您好!”+famlyName+”姐姐”)else:print(”您好!”+”小”+famlyName)Hello(age=43,famlyName=”趙”)
A.您好!趙奶奶B.您好!趙阿姨C.您好!趙姐姐D.函數(shù)調(diào)用出錯(cuò)
20.采用表結(jié)構(gòu)來(lái)表示數(shù)據(jù)及數(shù)據(jù)間聯(lián)系的模型是()。
A.層次模型B.概念模型C.網(wǎng)狀模型D.關(guān)系模型
21.Python中,以下表達(dá)式結(jié)果為False的是()。
A.“CD”<“CDFG”B.“DCBA”<“DC”C.“”<“G”D.“LOVE”>“l(fā)ove”
22.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.While循環(huán)只能用來(lái)實(shí)現(xiàn)無(wú)限循環(huán)
B.所有的for分支都可以用while循環(huán)改寫(xiě)
C.保留字break可以終止一個(gè)循環(huán)
D.continue可以停止后續(xù)代碼的執(zhí)行,從循環(huán)的開(kāi)頭重新執(zhí)行
23.以下關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,錯(cuò)誤的選項(xiàng)是()。
A.Python解釋器把Python代碼一次性翻譯成目標(biāo)代碼,然后執(zhí)行
B.機(jī)器語(yǔ)言直接用二進(jìn)制代碼表達(dá)指令
C.Python是一種通用編程語(yǔ)言
D.匯編語(yǔ)言是直接操作計(jì)算機(jī)硬件的編程語(yǔ)言
24.以下程序的輸出結(jié)果是()。Is=[‘book’,666,[2018,‘python’,314],20]print(ls[2][1][-2])
A.nB.pythonC.oD.結(jié)果錯(cuò)誤
25.基本路徑測(cè)試屬于()。
A.黑盒測(cè)試方法且是靜態(tài)測(cè)試B.黑盒測(cè)試方法且是動(dòng)態(tài)測(cè)試C.白盒測(cè)試方法且是動(dòng)態(tài)測(cè)試D.白盒測(cè)試方法且是靜態(tài)測(cè)試
26.算法的空間復(fù)雜度是指()。
A.算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間
B.算法所處理的數(shù)據(jù)量
C.算法程序中的語(yǔ)句或指令條數(shù)
D.算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)
27.下列關(guān)于Python內(nèi)置函數(shù)的使用,描述錯(cuò)誤的是()。
A.int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)
B.Print(”6+5")的輸出是11
C.dic.Clear()的結(jié)果是清空字典die
D.使用append()函數(shù)可以向列表添加元素
28.跳出所處的最近層循環(huán)的是()
A.breakB.continuesC.continueD.Pass
29.循環(huán)隊(duì)列的存儲(chǔ)空間為Q(l:50)。經(jīng)過(guò)一系列正常的入隊(duì)與退隊(duì)操作后,front=rear=25。然后又成功地將一個(gè)元素退隊(duì),此時(shí)隊(duì)列中的元素個(gè)數(shù)為()。
A.24B.49C.26D.0
30.關(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ù)的每一行
二、判斷題(10題)31.Python變量名區(qū)分大小寫(xiě),所以student和Student不是同一個(gè)變量。
A.是B.否
32.已知seq為長(zhǎng)度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價(jià)。A.是B.否
33.在函數(shù)內(nèi)部沒(méi)有任何方法可以影響實(shí)參的值。
A.是B.否
34.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。
A.是B.否
35.當(dāng)作為條件表達(dá)式時(shí),{}與None等價(jià)。
A.是B.否
36.已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)==list(reversed(x))的值一定是True。
A.是B.否
37.正則表達(dá)式元字符“s”用來(lái)匹配任意空白字符。
A.是B.否
38.一個(gè)數(shù)字5也是合法的Python表達(dá)式。
A.是B.否
39.Python集合中的元素不允許重復(fù)。
A.是B.否
40.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改。
A.是B.否
三、填空題(10題)41.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式''.join([item[1]foriteminx.items()])的值為_(kāi)____________。
42.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。
43.使用pip工具升級(jí)科學(xué)計(jì)算擴(kuò)展庫(kù)numpy的完整命令是_________________。
44.在Python中__________表示空類(lèi)型。
45.表達(dá)式isinstance('4',(int,float,complex))的值為_(kāi)____________。
46.表達(dá)式isinstance('Helloworld',str)的值為_(kāi)_________。
47.已知x=(3),那么表達(dá)式x*3的值為_(kāi)_________。
48.表達(dá)式list(filter(lambdax:x>2,[0,1,2,3,0,0]))的值為_(kāi)________。
49.表達(dá)式sum(range(10))的值為_(kāi)_______________。
50.表達(dá)式isinstance('abcdefg',str)的值為_(kāi)___________。
四、操作題(3題)51.考生文件夾下存在一個(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)_____)
52.考生文件夾下存在一個(gè)文件“PY101.py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕。
格式要求:寬度為30個(gè)字符,以@填充,右對(duì)齊,帶千位分隔符。如果輸入的正整數(shù)超過(guò)30位,則按照真實(shí)長(zhǎng)度輸出。例如:用鍵盤(pán)輸入的正整數(shù)n為5201314,屏幕輸出@@@@@@@@@@@@@@@5,201,314
試題程序:
#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a或表達(dá)式替換
#注意:請(qǐng)不要修改其他已給出代碼
n=eval(input("請(qǐng)輸入正整數(shù)”))print("{_____}".format(n))
53.考生文件夾下存在兩個(gè)Python源文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。馬和駱駝都是哺乳動(dòng)物,它們都有4只腳,體型也差不多大,我們將在這里為它們編寫(xiě)屬于它們各自的類(lèi)。問(wèn)題1:在“PY301-l.py”文件中修改代碼,代碼中編寫(xiě)了一個(gè)馬(Horse)的類(lèi),在這個(gè)類(lèi)中馬有3個(gè)屬性,分別是年齡(age)、品種(category)及性別(gender)。在每創(chuàng)建一個(gè)馬的對(duì)象時(shí),我們需要為其指定它的年齡、品種及性別。該類(lèi)中還編寫(xiě)一個(gè)get_descriptive()方法,能夠輸出馬的這3個(gè)屬性。每一匹馬都有自己的最快速度,所以類(lèi)中有一個(gè)speed()方法,可以輸出馬的最快速度值。并且在馬的生命過(guò)程中,它的速度一直在變,類(lèi)中還有一個(gè)update_Speed()方法用來(lái)更新馬當(dāng)前的最快速度值。例如:一匹12歲的阿拉伯公馬,在草原上奔跑的速度為50千米每小時(shí),要求調(diào)用get_descriptive()和up-date_speed()方法,將輸出的結(jié)果保存在考生文件夾下,文件命名為“PY301-1.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(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ì)?Camel),這個(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)?..處使用一行或多行代碼替換#請(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‘+_____+‘,’+‘itsfenderis‘+_____+’,’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()
參考答案
1.BA項(xiàng)是Python數(shù)據(jù)分析方向的一個(gè)庫(kù),C項(xiàng)是Python中一個(gè)用于把漢字轉(zhuǎn)換成拼音的庫(kù),D項(xiàng)是Python中用來(lái)處理中文文本的庫(kù)。
2.Cwhile屬于循環(huán)結(jié)構(gòu)。
3.Clen()函數(shù)用來(lái)獲取字符串的長(zhǎng)度,所以length應(yīng)為14;title()函數(shù)是把字符串每個(gè)單詞的首字母變?yōu)榇髮?xiě),所以S_title應(yīng)為”P(pán)ythonlsGood”;索引的序號(hào)是從0開(kāi)始的,所以s[1:6]應(yīng)為“ython”,即S_number為“ython”。本題選擇C選項(xiàng)。
4.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。
5.D列表ls中有3個(gè)元素,函數(shù)funC(“yellow”)將“yellow”傳遞給形參a,用append()方法將a中內(nèi)容添加到列表ls中,最后返回,故最終的ls=[“apple”,“red”,“orange”,“yellow”],print(ls),即將列表ls中的內(nèi)容輸出。本題選擇D選項(xiàng)。
6.Dstr.center(width,fillchar)方法返回長(zhǎng)度為width的字符串。其中str處于新字符串中心位置,兩側(cè)新增字符串采用fillchar填充,當(dāng)width小于字符串長(zhǎng)度時(shí),返回str;fillchar是單個(gè)字符。本題中,str1.cente(10,*)中的“*”兩側(cè)沒(méi)有引號(hào),因此不是字符串類(lèi)型,執(zhí)行語(yǔ)句后會(huì)報(bào)錯(cuò)。本題選擇D選項(xiàng)。
7.D列表的下標(biāo)是從0開(kāi)始的;元組的元素值可以刪除、連接,但不能被修改;字典中的“鍵”可以是整數(shù)或者字符串,但也可以是函數(shù)、元組、類(lèi)等任意不可變類(lèi)型。
8.A在Python中,or表示多個(gè)條件之間的“或”關(guān)系。xory,若x為T(mén)rue,則xory的結(jié)果為T(mén)rue,不再對(duì)y進(jìn)行判斷。本題中,x>5為T(mén)rue,故(x>5)or(x/y>5)的結(jié)果為T(mén)rue,輸出結(jié)果為Right。本題選擇A選項(xiàng)。
9.C
10.D程序的異常處理模塊,當(dāng)try中的代碼異常時(shí),進(jìn)入except語(yǔ)句塊中,執(zhí)行該處的代碼;沒(méi)有異常時(shí),直接執(zhí)行與try語(yǔ)句同級(jí)的代碼或者是else后面的代碼。本題選擇D選項(xiàng)。
11.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類(lèi)型實(shí)現(xiàn)映射。字典使用花括號(hào)({})創(chuàng)建,每個(gè)元素是一個(gè)鍵值對(duì),語(yǔ)法格式為:{<鍵1>:<值1>,<鍵2>:\n<值2>,'…,<鍵n:<值n>}其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開(kāi)。字典具有和集合類(lèi)似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。d[鍵]獲取鍵對(duì)應(yīng)值的值,d.get(key,defart)方法用來(lái)返回key對(duì)應(yīng)的值,如果字典中不存在該鍵,則返回默認(rèn)值。本題選擇B選項(xiàng)。
12.B
13.D遍歷列表letter,當(dāng)i==’D’時(shí),執(zhí)行l(wèi)etter.removeG),此時(shí)列表letter:\n[‘A’,’B’,’C’,'D’];再遍歷當(dāng)i==\n‘D’,執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=['A’,’B’,’C’,’D’]。因?yàn)榱斜淼脑貍€(gè)數(shù)隨著“D”元素的刪除而減小,當(dāng)刪除第一個(gè)“D”元素之后,列表元素的個(gè)數(shù)即變?yōu)?,for循環(huán)又是控制循環(huán)次數(shù)的,因此只遍歷5次,當(dāng)?shù)诙€(gè)“\nD”元素刪除時(shí),循環(huán)結(jié)束。本題選擇D選項(xiàng)。
14.C根據(jù)二叉樹(shù)的基本性質(zhì):在任意一棵二叉樹(shù)中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個(gè),所以本題中是5+1=6個(gè)。本題選擇C選項(xiàng)。
15.C元組與列表類(lèi)似,可存儲(chǔ)不同類(lèi)型的數(shù)據(jù);元組是不可改變的,創(chuàng)建后不能再做任何修改操作。本題選擇C選項(xiàng)。
16.Brange()函數(shù)的語(yǔ)法是range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開(kāi)始到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),參數(shù)step是步長(zhǎng)。CLis=list(range(5)),生成一個(gè)列表,包含0、1、2、3、4。因?yàn)?不在CLis列表中,所以返回False。本題選擇B選項(xiàng)。
17.D
18.Cdict()函數(shù)和{}都可以創(chuàng)建字典;序列類(lèi)型包括列表、元組和字符串;字符串可以切片訪問(wèn),但是不能賦值。
19.B將實(shí)參age=43,famlyName=”趙”分別賦給形參age和famlyName,之后進(jìn)入多分支結(jié)構(gòu)進(jìn)行判斷,因?yàn)?0<age=43<50,執(zhí)行第一個(gè)elif后面的語(yǔ)句,用”+”進(jìn)行字符串連接,故輸出“您好!趙阿姨”。本題選擇B選項(xiàng)。
20.D關(guān)系模型采用二維表來(lái)表示,簡(jiǎn)稱(chēng)表。本題選擇D選項(xiàng)。
21.B字符串比較規(guī)則:從第一個(gè)字符開(kāi)始,位置一一對(duì)應(yīng)比較編碼大??;當(dāng)?shù)谝粋€(gè)字符串全部字符和另一個(gè)字符串的前部分字符相同時(shí),長(zhǎng)度長(zhǎng)的字符串較大。本題選擇B選項(xiàng)。
22.APython中循環(huán)包括兩種:遍歷循環(huán)和無(wú)限循環(huán)。遍歷循環(huán)使用保留字for依次提取遍歷結(jié)構(gòu)元素進(jìn)行處理;無(wú)限循環(huán)使用保留字while根據(jù)判斷條件執(zhí)行程序。如果while中判斷條件可以執(zhí)行一次或兩次,while中的語(yǔ)句塊也就執(zhí)行一次或兩次,A項(xiàng)錯(cuò)誤。循環(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)。兩者的區(qū)別是:continue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break具備結(jié)束循環(huán)的能力。C、D兩項(xiàng)正確。所有的for分支都可以用while循環(huán)改寫(xiě),B項(xiàng)正確。本題選A選項(xiàng)。
23.Apython語(yǔ)言屬于腳本語(yǔ)言,腳本語(yǔ)言采用解釋方式執(zhí)行。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程,不是一次性翻譯的。
24.C列表索引從0開(kāi)始,列表遵循正向遞增索引和反向遞減索引,故ls[2][1][-2]是字符o。本題選擇C選項(xiàng)。
25.C白盒測(cè)試方法主要有邏輯覆蓋、基本路徑測(cè)試等。黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法及因果圖等?;韭窂綔y(cè)試根據(jù)軟件過(guò)程性描述中的控制流確定程序的環(huán)路復(fù)雜性度量,用此度量定義基本路徑的集合,并由此導(dǎo)出一組測(cè)試用例對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測(cè)試。因此,基本路徑測(cè)試屬于動(dòng)態(tài)測(cè)試。本題選擇C選項(xiàng)。
26.A算法的空間復(fù)雜度是指算法在執(zhí)行過(guò)程中所需要的內(nèi)存空間。本題選擇A選項(xiàng)。
27.BB選項(xiàng)中正確的輸出應(yīng)為6+5,若print()函數(shù)圓括號(hào)內(nèi)的變量用引號(hào)標(biāo)注,則視為字符串。本題選擇B選項(xiàng)。
28.A
29.B當(dāng)front=\nrear時(shí)可知隊(duì)列要么為空要么為滿,因?yàn)橛殖晒Φ貙⒁粋€(gè)元素退隊(duì),說(shuō)明之前隊(duì)列為滿(為空時(shí)隊(duì)列中無(wú)元素),退出一個(gè)元素后隊(duì)列中還有50-1\n=49個(gè)元素。本題選擇B選項(xiàng)。
30.A在Python中,二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時(shí)使用。本題選擇A選項(xiàng)。
31.Y
32.N
33.N
34.Y
35.Y
36.N
37.Y
38.Y
39.Y
40.N
41.'345'
42.|
43.pipinstall--upgradenumpy
44.None
45.False
46.TRUE
47.9
48.[3]
49.45
50.True
51.fromturtleimport*pensize(5)foriinrange(6):fd(100)right(60)color(“red")circle(60,steps=6)首先繪制正六邊形,題目要求正六邊形的邊長(zhǎng)為100像素,fd()函數(shù)的參數(shù)應(yīng)設(shè)置成100,因此第1空填100。每繪制完一條邊后,畫(huà)筆要右轉(zhuǎn)60度繪制下一條邊,right()函數(shù)的參數(shù)應(yīng)設(shè)置成60,因此第2空填60。然后,用circle()函數(shù)繪制紅色的圓內(nèi)接正六邊形,circle()函數(shù)一般有兩個(gè)參數(shù),第一個(gè)參數(shù)為半徑,第二個(gè)參數(shù)有兩種形式:參數(shù)extent(角度)是指繪制弧形的角度;參數(shù)steps(n≥3)表示繪制圓內(nèi)接〃邊形,這兩個(gè)參數(shù)不能同時(shí)使用,因此第3空應(yīng)填steps\r\n=6。
52.n=eval(input(“請(qǐng)輸入正整數(shù):”))print(”{0:@>30,}”.format(n))該題目主要考查Python字符串的格式化方法。字符串的.format()格式化方法的語(yǔ)法格式為<模板字符串>.format(\r\n<逗號(hào)分隔的參數(shù)>)。題目的輸出格式為右對(duì)齊、30個(gè)字符、以@填充、千位分隔符,橫線處應(yīng)填入0:@>30,或:@>30,。
53.(1)fo=open(”P(pán)Y301一1.txt”,”w”)classHorse():Def__init__(self,category,gender,age):self.category=categoryself.gender=genderself.age=ageself.horse_speed=0defget_descriptive(self):info=’thishorseis’+str(self.age)+’yearsold,’+’itscategory\r\nis’+self.category+’,’+'itsfenderis'+self.gender+’.’fo.write(info+”\\n”)defupdate_speed(self,new_speed):self.horse_speed=new_speedfo.write(’thespeedofthishorseis’+str(self.horse_speed)+”km/h.”)\r\nhorse=Horse("Arab","male","12")horse.get_deseriptive()horse.update_speed
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)及外部設(shè)備裝配調(diào)試員成果強(qiáng)化考核試卷含答案
- 鉀肥生產(chǎn)工安全素養(yǎng)模擬考核試卷含答案
- 老年癡呆患者醫(yī)患溝通:可視化工具的認(rèn)知輔助策略
- 交通擁堵治理措施制度
- 云安全防護(hù)解決方案
- 網(wǎng)絡(luò)安全漏洞掃描流程及應(yīng)對(duì)措施
- 《守護(hù)家庭安全:科學(xué)防范居家觸電風(fēng)險(xiǎn)》教學(xué)設(shè)計(jì)
- 微生物與感染病學(xué):尿液檢查鑒別課件
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)高壓電器檢測(cè)行業(yè)市場(chǎng)全景評(píng)估及投資前景展望報(bào)告
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)智慧銀行建設(shè)行業(yè)市場(chǎng)深度分析及投資策略研究報(bào)告
- 嵌入式系統(tǒng)實(shí)現(xiàn)與創(chuàng)新應(yīng)用智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東大學(xué)
- 線纜及線束組件檢驗(yàn)標(biāo)準(zhǔn)
- 人教部編版語(yǔ)文三年級(jí)下冊(cè)生字表筆順字帖可打印
- 口述史研究活動(dòng)方案
- 別克英朗說(shuō)明書(shū)
- 房屋租賃合同txt
- 珍稀植物移栽方案
- THBFIA 0004-2020 紅棗制品標(biāo)準(zhǔn)
- GB/T 34336-2017納米孔氣凝膠復(fù)合絕熱制品
- GB/T 10046-2008銀釬料
- 中層管理干部領(lǐng)導(dǎo)力提升課件
評(píng)論
0/150
提交評(píng)論