福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第1頁(yè)
福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第2頁(yè)
福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第3頁(yè)
福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第4頁(yè)
福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

福建省廈門(mén)市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)重點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.對(duì)于序列s,以下選項(xiàng)對(duì)min(s)描述正確的是()。

A.可以返回序列s中的最小元素,如果存在多個(gè)相同的最小元素,則返回一個(gè)列表類型

B.一定能夠返回序列s中的最小元素

C.可以返回序列s中的最小元素,如果存在多個(gè)相同的最小元素,則返回一個(gè)元組類型

D.可以返回序列s中的最小元素,但要求s中元素可比較

2.執(zhí)行arr=list(range(0,6,3))之后,arr的值為()

A.[0,3,6]B.[0,3]C.[0,1,2,3]D.[3,4,5]

3.下面代碼的輸出結(jié)果是()。deff(n):ifn==1:return1else:returnn*f(n-1)print(f(4))

A.24B.4C.0D.10

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

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

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

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

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

5.對(duì)于以下代碼的描述正確的是()。s=”P(pán)ythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)

A.length為12。

B.s_title為”P(pán)YTHONISGOOD”

C.s_1為”P(pán)ythonisgoodisn’tit?”

D.s_number為”P(pán)ython”

6.一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。

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

7.以下代碼的輸出結(jié)果是()。Test_list=list(range(6))Print(6inTest_list)

A.6B.6inTest_listC.TrueD.False

8.設(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

9.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。

A.CSV文件的每一行是一維數(shù)據(jù),可以用列表、元組表示

B.從CSV文件獲得數(shù)據(jù)內(nèi)容后,可以用replace()來(lái)去掉每行最后的換行符

C.若一個(gè)列表變量里的元素都是字符串類型,則可以用join()合成字符串

D.列表中保存的二維數(shù)據(jù),可以通過(guò)循環(huán)用writelines()寫(xiě)入CSV文件

10.面向?qū)ο蠓椒ㄖ?,繼承是指()。

A.—組對(duì)象所具有的相似性質(zhì)B.—個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C.各對(duì)象之間的共同性質(zhì)D.類之間共享屬性和操作的機(jī)制

11.以下代碼的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)

A.TrueB.FalseC.0D.一1

12.以下代碼的輸出結(jié)果是()。d={”大?!保骸彼{(lán)色”,”天空":”灰色","大地":”黑色”}print(d["大地”],d.get("天空”,"黃色”))

A.黑色黑色B.黑色灰色C.黑色黃色D.黑色藍(lán)色

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

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

14.下面代碼的輸出結(jié)果是()。foriinrange(3):forjin”dream”:ifj=="e":continueprint(j,end="")

A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream

15.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。

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

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

C.一種通用的二維數(shù)據(jù)存儲(chǔ)文件是CSV文件

D.CSV文件的每行表示一個(gè)一維數(shù)據(jù),用英文逗號(hào)分隔

16.以下關(guān)于Python字符編碼的描述中,正確的是()。

A.Python字符編碼使用ASCII值存儲(chǔ)

B.chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換

C.print(chr('a’))輸出97

D.print(ord(65))輸出A

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

A.PylonsB.tensorflowC.kerasD.mxnet

18.下面描述正確的是()。

A.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合

B.程序就是軟件

C.軟件既是邏輯實(shí)體又是物理實(shí)體

D.軟件的運(yùn)行不一定對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性

19.下面程序的輸出結(jié)果是()。

ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]

forkinls:

print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”

20.下列關(guān)于分支結(jié)構(gòu)的描述錯(cuò)誤的是()。

A.分支結(jié)構(gòu)包括單分支結(jié)構(gòu)、二分支結(jié)構(gòu)及多分支結(jié)構(gòu)

B.單分支結(jié)構(gòu)的書(shū)寫(xiě)形式包括(if-else)

C.多分支結(jié)構(gòu)通常適用于判斷一類條件或同一個(gè)條件的多個(gè)執(zhí)行路徑

D.使用多分支結(jié)構(gòu)時(shí)需要注意多個(gè)邏輯條件的先后順序,避免邏輯上的錯(cuò)誤

21.在Python語(yǔ)言中,可以作為源文件后綴名的是()。

A.pngB.pdfC.pyD.ppt

22.以下關(guān)于Python字符編碼的描述中,正確的是()。

A.Python字符編碼使用ASCII存儲(chǔ)

B.chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換

C.print(chr(‘a(chǎn)’))輸出97

D.print(ord(65))輸出A

23.下列排序方法中,最壞情況下比較次數(shù)最少的是()。

A.冒泡排序B.簡(jiǎn)單選擇排序C.直接插入排序D.堆排序

24.下面代碼的輸出結(jié)果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)

A.555B.566C.666D.111111

25.以下關(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é)尾

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

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

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

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

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

27.以下程序的輸出結(jié)果是()。defyoung(age): if25<=age<=30: print(“作為一個(gè)老師,你很年輕”) elifage<25: print(“作為一個(gè)老師,你太年輕了”) elifage>=60: prim(“作為一個(gè)老師,你可以退休了”) else: print(“作為一個(gè)老師,你很有愛(ài)心”)young(42)

A.作為一個(gè)老師,你很年輕B.作為一個(gè)老師,你太年輕了C.作為一個(gè)老師,你可以退休了D.作為一個(gè)老師,你很有愛(ài)心

28.以下程序的輸出結(jié)果是()。foriinreversed(range(7,4,-1)): print(i,end=“”)

A.7654B.765C.567D.4567

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

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

30.在Python語(yǔ)言中,包含矩陣運(yùn)算的第三方庫(kù)是()。

A.numpyB.PyQt5C.wordcloudD.wxPython

二、判斷題(10題)31.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來(lái)導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。

A.是B.否

32.在IDLE交互模式下,一個(gè)下劃線“_”表示解釋器中最后一次顯示的內(nèi)容或最后一次語(yǔ)句正確執(zhí)行的輸出結(jié)果。

A.是B.否

33.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有兩個(gè)*符號(hào)表示可變長(zhǎng)度參數(shù),可以接收任意多個(gè)關(guān)鍵參數(shù)并將其存放于一個(gè)字典之中。A.是B.否

34.列表對(duì)象的pop()方法默認(rèn)刪除并返回最后一個(gè)元素,如果列表已空則拋出異常。

A.是B.否

35.放在一對(duì)三引號(hào)之間的任何內(nèi)容將被認(rèn)為是注釋。

A.是B.否

36.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。

A.是B.否

37.在Python中定義函數(shù)時(shí)不需要聲明函數(shù)參數(shù)的類型。

A.是B.否

38.不同作用域中的同名變量之間互相不影響,也就是說(shuō),在不同的作用域內(nèi)可以定義同名的變量。

A.是B.否

39.在Python中可以使用if作為變量名。

A.是B.否

40.無(wú)法刪除集合中指定位置的元素,只能刪除特定值的元素。

A.是B.否

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

42.已知x={1:2},那么執(zhí)行語(yǔ)句x[2]=3之后,x的值為_(kāi)_______________。

43.字典對(duì)象的___________方法可以獲取指定“鍵”對(duì)應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,如果不指定則返回None。

44.已知x=[3,5,3,7],那么表達(dá)式[x.index(i)foriinxifi==3]的值為_(kāi)_____________。

45.Python語(yǔ)句list(range(1,10,3))執(zhí)行結(jié)果為_(kāi)__________________。

46.表達(dá)式list(range(5))的值為_(kāi)_______________。

47.表達(dá)式3<<2的值為_(kāi)______________。

48.表達(dá)式round(3.4)的值為_(kāi)__________。

49.Python擴(kuò)展庫(kù)______________中封裝了Windows底層幾乎所有API函數(shù)。

50.語(yǔ)句sorted([1,2,3],reverse=True)==reversed([1,2,3])執(zhí)行結(jié)果為_(kāi)________。

四、操作題(3題)51.考生文件夾下存在一個(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ù)又稱質(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(_____,_____):

52.考生文件夾下存在一個(gè)文件“PY201.py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)中的pencolor()和fillcolor()方法為圖形著色(畫(huà)筆顏色為黑色,填充顏色為紅色),使用set-up()方法在桌面(400,400)的位置創(chuàng)建600像素×600像素的畫(huà)布窗體,效果如下所示。試題程序#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼fromturtleimport*defcurvemove():foriinrange(200):right(1)forward(1)setup(600,600,400,400)hideturtle()_____(1)_____('black')_____(2)_____("red")pensize(2)begin_fill()left(140)forward(111.65)curvemove()left(120)curvemove()forward(111.65)end_fill()penup()goto(-27,85)pendown()done()

53.考生文件夾下存在一個(gè)Python源文件“PY301.py”,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。愷撒密碼是一種非常古老的加密算法,相傳當(dāng)年愷撒大帝行軍打仗時(shí)為了保證自己的命令不被敵軍知道,它采用了替換方法將信息中的每一個(gè)英文字母循環(huán)替換為字母表序列中該字母后面的第三個(gè)字母,即循環(huán)后三位,對(duì)應(yīng)關(guān)系如下。原文:ABCDEFGHIJKLMNOPQRSTUVWXYZ密文:DEFGHIJKLMNOPQRSTUVWXYZABC原文字母P,其密文字母C滿足如下條件。C=(P+3)mod26解密方法反之,滿足如下條件。P=(C-3)mod26愷撒密碼包括加密算法和解密算法兩個(gè)部分。愷撒密碼的加密算法程序首先接收用戶輸入的文本,然后對(duì)字母a?z和字母A?Z按照密碼算法進(jìn)行轉(zhuǎn)換,同時(shí)輸出。其他非英文字母原樣輸出。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意..提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)intxt=input(“請(qǐng)輸入明文:")

參考答案

1.Dmin()函數(shù)返回給定參數(shù)的最小值,但是要求給定參數(shù)是可以比較的。若給定的參數(shù)不能比較,則會(huì)報(bào)錯(cuò);若給定參數(shù)存在多個(gè)最小元素,min()只會(huì)返回序列中最小的一個(gè)元素。故答案為D項(xiàng)。

2.B

3.A該代碼的功能是根據(jù)傳入的參數(shù)求取該數(shù)的階乘,經(jīng)過(guò)一系列的運(yùn)算將結(jié)果返回,4的階乘為24。本題選擇A選項(xiàng)。

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

5.Clen()方法用來(lái)獲取字符串的長(zhǎng)度,所以length應(yīng)為14;title()方法是把字符串每個(gè)單詞的首字母變?yōu)榇髮?xiě),所以應(yīng)為PythonIsGood;索引的序號(hào)是從0開(kāi)始的,所以s[1:6]應(yīng)為ython。

6.B因?yàn)橐婚g宿舍可以住多個(gè)學(xué)生即多個(gè)學(xué)生住在一個(gè)宿舍中,但一個(gè)學(xué)生只能住一間宿舍,所以實(shí)體宿舍和學(xué)生之間是一對(duì)多的關(guān)系。本題選擇B選項(xiàng)。

7.DTest_list是列表類型,6inTest_list表示如果6是列表Test_list的元素,返回True,否則返回False。

8.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)。

9.D在Python語(yǔ)言中writelines()方法是將一個(gè)元素為字符串的列表整體寫(xiě)入文件;write()方法是向文件寫(xiě)入一個(gè)字符串或字節(jié)流,每次寫(xiě)入后,將會(huì)記錄一個(gè)寫(xiě)入指針。二維列表對(duì)象輸出為CSV格式文件采用遍歷循環(huán)和字符串的join()方法相結(jié)合,方法如下:\n#Is代表二維列表,此處省略\nf=open(”cpi.csv”,”w”)\nforrowinls\nf.write(”,”.join(row)+”\n”)\nf.close()\n本題選擇D選項(xiàng)。

10.D繼承是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義地說(shuō),繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說(shuō)繼承是指類之間共享屬性和操作的機(jī)制。本題選擇D選項(xiàng)。

11.Brange()函數(shù)的語(yǔ)法:range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開(kāi)始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),step是步進(jìn)參數(shù)。cLis=list(range(5)),生成一個(gè)列表,包含0,1,2,3,4。因?yàn)?不在CLis列表中,故返回False。

12.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(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)。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。d[鍵]獲取鍵對(duì)應(yīng)值的值,d.get(key,defart)方法用來(lái)返回key對(duì)應(yīng)的值,如果字典中不存在該鍵,則返回默認(rèn)值。本題選擇B選項(xiàng)。

13.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)。

14.Acontinue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break語(yǔ)句具備結(jié)束循環(huán)的能力。本題外層循環(huán)用來(lái)計(jì)數(shù),內(nèi)層循環(huán)用來(lái)遍歷字符串,當(dāng)滿足判斷條件時(shí),就會(huì)結(jié)束本次循環(huán)進(jìn)入下一循環(huán),字符串遍歷完成之后,外層循環(huán)進(jìn)入下一循環(huán)。本題選擇A選項(xiàng)。

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

16.B在Python中,字符編碼以Unicode值存儲(chǔ)。chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換。chr(x)函數(shù)返回Unicode值對(duì)應(yīng)的字符,ord(x)函數(shù)返回單字符x對(duì)應(yīng)的Unicode值,如chr(1010)返回’c’,ord(”和”)返回21644。因此,選項(xiàng)C、D錯(cuò)誤。本題選擇B選項(xiàng)。

17.APylons是基于Python的一個(gè)Web開(kāi)發(fā)框架的第三方庫(kù),keras、tensorflow和mxnet是Python機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

18.A計(jì)算機(jī)軟件是由程序、數(shù)據(jù)及相關(guān)文檔構(gòu)成的完整集合,它與計(jì)算機(jī)硬件一起組成計(jì)算機(jī)系統(tǒng)。本題選擇A選項(xiàng)。

19.Bfor循環(huán)遍歷列表ls,依次把ls中的元素賦值給變量k,并使用函數(shù)print()輸出各元素(格式為元素間用空格分隔)。本題選擇B選項(xiàng)。

20.B單分支結(jié)構(gòu)的書(shū)寫(xiě)形式如下:if〈條件>:〈語(yǔ)句塊>二分支結(jié)構(gòu)的書(shū)寫(xiě)形式如下:if<條件>:<語(yǔ)句塊1>else:〈語(yǔ)句塊2>本題選擇B選項(xiàng)。

21.C在Python語(yǔ)言中,源文件的擴(kuò)展名(后綴名)一般使用.py。

22.B在Python中,字符編碼以Unicode編碼存儲(chǔ),選項(xiàng)A錯(cuò)誤。chr(x)和ord(x)函數(shù)用于在單字符和Unicode值之間進(jìn)行轉(zhuǎn)換,選項(xiàng)B正確。chr(x)函數(shù)返回Unicode編碼對(duì)應(yīng)的字符,ord(x)函數(shù)返回單字符x對(duì)應(yīng)的Unicode編碼,如chr(1010)返回‘c’,ord(“和”)返回21644。因此,選項(xiàng)C、D錯(cuò)誤。本題選擇B選項(xiàng)。

23.D冒泡排序、簡(jiǎn)單插入排序與簡(jiǎn)單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2n。故答案為D選項(xiàng)。

24.B該代碼是一個(gè)匿名函數(shù)和split()方法的結(jié)合使用,split()方法把字符串words以空格分隔,返回的是列表類型。通過(guò)for循環(huán)把列表元素賦值給變量i,然后調(diào)用函數(shù)f計(jì)算每個(gè)單詞的長(zhǎng)度,所以輸出的是566。

25.D縮進(jìn)格式要求程序?qū)R,清晰簡(jiǎn)明地表示了語(yǔ)句的所屬關(guān)系;Python采用大寫(xiě)字母、小寫(xiě)字母、數(shù)字、下劃線和漢字等字符及其組合進(jìn)行命名,但名字的首字符不能是數(shù)字,標(biāo)識(shí)符中間不能出現(xiàn)空格,長(zhǎng)度沒(méi)有限制;Python的保留字是大小寫(xiě)敏感的,true是保留字,但true不是保留字。

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

27.D將實(shí)參42傳遞給函數(shù)形參變量age,之后進(jìn)入多分支結(jié)構(gòu),依次判斷,因?yàn)?0<42<60,故執(zhí)行else后面的語(yǔ)句,即輸出“作為一個(gè)老師,你很有愛(ài)心”。本題選擇D選項(xiàng)。

28.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)。

29.C

30.Anumpy是Python的一種開(kāi)源數(shù)值計(jì)算擴(kuò)展第三方庫(kù),用于處理數(shù)據(jù)類型相同的多維數(shù)組,簡(jiǎn)稱“數(shù)組”。numpy可以用來(lái)存儲(chǔ)和處理大型矩陣,提供了許多高級(jí)的數(shù)組編程工具,如矩陣運(yùn)算、矢量處理、N維數(shù)據(jù)變換等。本題選A選項(xiàng)。

31.Y

32.Y

33.Y

34.Y

35.N

36.Y

37.Y

38.Y

39.N

40.Y

41.pyc

42.{1:2,2:3}

43.get()

44.[0,0]

45.[1,4,7]

46.[0,1,2,3,4]

47.12

48.3

49.pywin32

50.False

51.lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論