吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)_第1頁(yè)
吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)_第2頁(yè)
吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)_第3頁(yè)
吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)_第4頁(yè)
吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(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)介

吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.以下代碼的輸出結(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’]

2.執(zhí)行以下代碼的結(jié)果是()A.A.'David'

B.['David']

C.['d']

D.'d'

3.Python3中獲取用戶輸入并默認(rèn)以字符串存儲(chǔ)的函數(shù)是()

A.raw_inputB.inputC.rawD.print

4.以下屬于Python機(jī)器學(xué)習(xí)領(lǐng)域第三方庫(kù)的是()。

A.turtleB.numpyC.pygameD.mxnet

5.屬于Python中Web開(kāi)發(fā)的第三方庫(kù)的是()。

A.pygameB.scipyC.pdfminerD.pyramid

6.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。

A.復(fù)數(shù)B.列表C.字典D.字符串

7.以下關(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

8.關(guān)于字典的描述,錯(cuò)誤的是()。

A.字典的元素以鍵為索引進(jìn)行訪問(wèn)

B.字典的一個(gè)鍵可以對(duì)應(yīng)多個(gè)值

C.字典長(zhǎng)度是可變的

D.字典是鍵值對(duì)的結(jié)合,鍵值對(duì)之間沒(méi)有順序

9.下列敘述中正確的是()。

A.快速排序適用于順序存儲(chǔ)的線性表

B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表

C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序

D.堆排序適用于非線性結(jié)構(gòu)

10.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=”,”)

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

11.下面關(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意味著此變量在類中任意位置可以使用

12.在Python中,能夠處理圖像的第三方庫(kù)是()。

A.PylnstallerB.PyserialC.PygameD.PIL

13.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0Whilei<10:ifi<1:print(“Python")continueifi==5:print(“World!”)breaki+=1

A.10B.5C.4D.死循環(huán),不能確定

14.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=",”)

A.0,B.l,C.l,3,5,7,D.0,2,4,6,

15.擬在屏幕上輸出HelloWorld,使用的Python語(yǔ)句是()。

A.printf(‘HelloWorld’)

B.print(HelloWorld)

C.print(“HelloWorld")

D.printf("HelloWorld")

16.下列關(guān)于Python的描述正確的是()。

A.Python的整數(shù)類型有長(zhǎng)度限制,超過(guò)上限會(huì)產(chǎn)生溢出錯(cuò)誤

B.Python中采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序格式,不可嵌套

C.Python中可以用八進(jìn)制來(lái)表示整數(shù)

D.Python的浮點(diǎn)數(shù)類型沒(méi)有長(zhǎng)度限制,只受限于內(nèi)存的大小

17.下面代碼的輸出結(jié)果是()。foriin"Goaheadbravely!”:ifi=="b":breakelse:print(i,end="")

A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead

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

A.mB.iC.sD.d

19.以下代碼的輸出結(jié)果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)

A.0x452B.breakC.553D.”0x452//2”

20.以下關(guān)于文件讀/寫的描述中,錯(cuò)誤的是()。

A.對(duì)文件進(jìn)行讀/寫操作之后必須關(guān)閉文件以確保所有內(nèi)容都得到保存

B.以寫模式打開(kāi)的文件無(wú)法進(jìn)行讀操作

C.文件對(duì)象的seek()方法用來(lái)返回文件指針的當(dāng)前位置

D.文件對(duì)象的readline()方法用來(lái)讀取一行字符串

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

A.TrueB.FalseC.0D.一1

22.下面代碼的輸出結(jié)果是()。defadd(x):Ifx>0:Returnx+add(x-l)else:return0result=add(10)print(result)

A.0B.10C.55D.45

23.下面程序的輸出結(jié)果是()。L1=[4,5,6,8].print(L1.reverse())A.[8,6,5,4]B.[4,5,6,8]C.NoneD.[4,5,6,8]

24.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。

A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫(kù)系統(tǒng)階段D.三個(gè)階段相同

25.以下選項(xiàng),正確的是()。

A.序列類型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)

B.序列類型可以分為3類:字符串、字典及列表

C.表示單一數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型

D.Python的字符串、字典、元組及列表都屬于序列類型

26.樹(shù)的度為3,共有31個(gè)結(jié)點(diǎn),但沒(méi)有度為1和2的結(jié)點(diǎn)。則該樹(shù)中度為3的結(jié)點(diǎn)數(shù)為()。

A.1B.9C.10D.不可能有這樣的樹(shù)

27.以下程序的輸出結(jié)果是()。try: print((3+4j)*(3-4j))except: print(“運(yùn)算錯(cuò)誤!!”)

A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3

28.下面描述錯(cuò)誤的是()。

A.對(duì)象一定有標(biāo)識(shí)B.對(duì)象一定有屬性和方法(或操作)C.對(duì)象具有封裝性D.不同對(duì)象的同一屬性一定有相同的屬性值

29.下列敘述中正確的是()。

A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)

C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表

D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

30.以下關(guān)于Python文件打開(kāi)模式的描述中,錯(cuò)誤的是()。

A.只讀模式“r”B.覆蓋寫模式“w”C.追加寫模式“a”D.創(chuàng)建寫模式“n”

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

A.是B.否

32.一般來(lái)說(shuō),Python擴(kuò)展庫(kù)沒(méi)有通用于所有版本Python的,安裝時(shí)應(yīng)選擇與已安裝Python的版本對(duì)應(yīng)的擴(kuò)展庫(kù)。

A.是B.否

33.已知seq為長(zhǎng)度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價(jià)。

A.是B.否

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

A.是B.否

35.pip命令支持使用擴(kuò)展名為whl的文件離線安裝Python擴(kuò)展庫(kù)。

A.是B.否

36.在Python3.x中,內(nèi)置函數(shù)input()把用戶的鍵盤輸入一律作為字符串返回。A.是B.否

37.不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。

A.是B.否

38.Python變量名必須以字母或下劃線開(kāi)頭,并且區(qū)分字母大小寫。

A.是B.否

39.列表可以作為集合的元素。

A.是B.否

40.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份。

A.是B.否

三、填空題(10題)41.以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為_(kāi)__________或________。

42.表達(dá)式3&6的值為_(kāi)________。

43.表達(dá)式1234%1000//100的值為_(kāi)__________。

44.Python中定義函數(shù)的關(guān)鍵字是_________________。

45.在Python中__________表示空類型。

46.表達(dá)式'ac'in'abce'的值為_(kāi)____________。

47.表達(dá)式{1,2,3}<{1,2,4}的值為_(kāi)__________。

48.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。

49.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。

50.表達(dá)式'Helloworld!'[-4]的值為_(kāi)_______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY202.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能:

編寫程序,實(shí)現(xiàn)將列表[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]中的素?cái)?shù)去除,并輸出去除素?cái)?shù)后列表的元素個(gè)數(shù),結(jié)果保存在考生文件夾下,命名為“PY202.txt”。。請(qǐng)結(jié)合程序整體框架,補(bǔ)充橫線處代碼。

試題程序:

#以下代碼為提示框架

#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換

#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

fo=open(”PY202.txt”,“w”)

defprime(num):

……#此處可以是多行代碼

ls=[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]

lis=[]foriinls:

ifprime(i)==False:

________#處為一行代碼fo.write(”>>>(),列表長(zhǎng)度為{}".format(_______,_________)))fo.close()

52.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xià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(_____,_____):

53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用jieba庫(kù),把題目給出的文本進(jìn)行分詞,并將分詞后的結(jié)果輸出。試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼_____(1)_____s="一件事情沒(méi)有做過(guò),就沒(méi)有資格對(duì)此事發(fā)表看法"Is=_____(2)____print(Is)

參考答案

1.B文件打開(kāi)模式中w表示覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫入方法中,writelines()表示直接將列表類型的各元素連接起來(lái)寫人文件中。此代碼就是將列表Is中的內(nèi)容整體寫入文件中,本題選擇B選項(xiàng)。

2.D

3.B

4.D在Python語(yǔ)言中,turtle庫(kù)是Python重要的標(biāo)準(zhǔn)庫(kù)之一,用于基本的圖形繪制;numpy庫(kù)屬于數(shù)據(jù)分析領(lǐng)域;pygame庫(kù)屬于游戲開(kāi)發(fā)領(lǐng)域,都不屬于機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

5.D屬于Web開(kāi)發(fā)的Python第三方庫(kù)有Django、pyrami(l、Flask等。pygame屬于游戲開(kāi)發(fā)方向,scipy屬于數(shù)據(jù)分析方向,pdfminer屬于文本處理方向。本題選擇D選項(xiàng)。

6.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。

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

8.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射,一個(gè)鍵對(duì)應(yīng)一個(gè)值,鍵必須是唯一的,且必須是不可變數(shù)據(jù)類型,值可以是任何數(shù)據(jù)類型。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。字典可以通過(guò)”字典[’鍵’]”的形式訪問(wèn)對(duì)應(yīng)的元素,即以鍵為索引進(jìn)行訪問(wèn)。故描述錯(cuò)誤的是B項(xiàng)。

9.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。

10.C該程序段是輸出8以內(nèi)的奇數(shù),continue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。

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

12.DPIL庫(kù)是Python在圖像處理方向的重要的第三方庫(kù),支持圖像存儲(chǔ)、處理和顯示,它能夠處理幾乎所有的圖片格式,可以完成對(duì)圖像的縮放、剪裁、疊加,以及為圖像添加線條和文字等。使用Python處理圖像相關(guān)的程序,首選PIL庫(kù)。本題選擇D選項(xiàng)。

13.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語(yǔ)句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。

14.C該程序可輸出8以內(nèi)的奇數(shù),continue只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。本題選擇C選項(xiàng)。

15.C在Python中,輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號(hào)或雙引號(hào)。本題選擇C選項(xiàng)。

16.CPython的整數(shù)類型沒(méi)有長(zhǎng)度限制;Python采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)數(shù)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。本題選擇C選項(xiàng)。

17.Dfor循環(huán)遍歷字符串,當(dāng)變量i賦值為b時(shí),break跳出本層循環(huán),即后面的字符不再遍歷,當(dāng)值不為b時(shí)就將其輸出,結(jié)果為Go\nahead。本題選擇D選項(xiàng)。

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

19.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語(yǔ)句會(huì)無(wú)限循環(huán)。input()函數(shù)是用來(lái)獲取用戶從鍵盤輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Python可用的語(yǔ)言。if語(yǔ)句的作用是來(lái)控制程序是否繼續(xù)循環(huán),判斷條件中0x452是十六進(jìn)制數(shù),對(duì)2整除的結(jié)果是553,如果用戶輸入的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會(huì)一直要求用戶輸入直到輸入正確的數(shù)據(jù)才會(huì)終止循環(huán)。本題選C選項(xiàng)。

20.C文件對(duì)象的seek()方法用來(lái)定位文件的讀/寫位置,tell()方法用來(lái)返回文件指針的當(dāng)前位置。本題選擇C選項(xiàng)。

21.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。

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

23.A

24.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便邏輯性強(qiáng)物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位,所以選擇C)。

25.A序列類型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)。Python的很多數(shù)據(jù)類型是序列類型,其中比較重要的是字符串類型、列表類型及元組類型。字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射,所以字典是映射類型,不是序列類型。B、D兩項(xiàng)錯(cuò)誤。表示多個(gè)數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型,C錯(cuò)誤。本題選擇A選項(xiàng)。

26.C樹(shù)的度為3,表示樹(shù)中只存在度為0、1、2、3的結(jié)點(diǎn)。設(shè)度為3的結(jié)點(diǎn)是n,由于沒(méi)有度為1和2的結(jié)點(diǎn),則度為0的結(jié)點(diǎn)數(shù)為31—n。根據(jù)樹(shù)中的結(jié)點(diǎn)數(shù)=樹(shù)中所有結(jié)點(diǎn)的度之和+1,得n×3+0×1+0×2+(31一n)×0+1=31,則n=10。

27.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=(ac-bd)+(bc+ad)j。結(jié)果是(25+0j)。本題選擇A選項(xiàng)。

28.D屬性即對(duì)象所包含的信息,它在設(shè)計(jì)對(duì)象時(shí)確定,一般只能通過(guò)執(zhí)行對(duì)象的操作來(lái)改變。不同對(duì)象的同一屬性可以具有相同或不同的屬性值。例如,張三的年齡是20,李四的年齡是18,張三、李四是兩個(gè)不同的對(duì)象,他們共同的屬性”年齡”的值不同。

29.A解析:順序存儲(chǔ)結(jié)構(gòu)就是用一組地址連續(xù)的存儲(chǔ)單元依次存儲(chǔ)該線性表中的各個(gè)元素,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致,所以選項(xiàng)A是正確的。兩者都可以存儲(chǔ)線性的、有序的邏輯結(jié)構(gòu),所以選項(xiàng)B、C不正確。順序結(jié)構(gòu)使用的是連續(xù)物理空間,鏈?zhǔn)浇Y(jié)構(gòu)可以使用零散的物理空間存儲(chǔ),鏈?zhǔn)浇Y(jié)構(gòu)更靈活,不存在誰(shuí)節(jié)約空間的說(shuō)法,所以選項(xiàng)D不正確。

30.D文件打開(kāi)模式如下。“V”:只讀模式,如果文件不存在,返回異常FileNotFmindError,默認(rèn)值。“X”:創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExlstsError。“w”:覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件?!癮”:追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容。文件打開(kāi)模式中沒(méi)有“n”。本題選擇D選項(xiàng)。

31.N

32.Y

33.N

34.N

35.Y

36.Y

37.N

38.Y

39.N

40.N

41.3+4j、3+4J

42.2

43.2

44.def

45.None

46.False

47.False

48.|

49.[6,7,9,11]

50.'r'

51.fo=open(”PY202.txt”,”w”)\r\n

defprime(num):\r\n

foriinrange(2,num);\r\n

ifnum%i==0;\r\n

returnFalse

returnTrue\r\n

ls=[51,33,54,56,67,88,431,111,141,72,45,2,78,13,15,5,69]\r\n

lis=[]\r\nforiinls:\r\n

ifprime(i)==False:\r\n

lis.append(i)\r\nfo.write(”>>>{},列表長(zhǎng)度為{}”.format(lis.len(lis)))\r\n

fo.close()素?cái)?shù)是只能被1和它本身整除的自然數(shù)。prime()函數(shù)用于判斷一個(gè)數(shù)是否為素?cái)?shù),如果一個(gè)數(shù)num,能被2到num一1之間的任意一個(gè)整數(shù)整除,那該數(shù)不為素?cái)?shù)(返回False),否則為素?cái)?shù)(返回True)。\r\n最后,通過(guò)for循環(huán)遍歷列表ls中的元素,通過(guò)調(diào)用函數(shù)判斷該元素是否為素?cái)?shù),將不是素?cái)?shù)的元素使用append()方法添加到一個(gè)新的列表lis中,再將新列表的元素和元素個(gè)數(shù)寫入到文件中去。

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

53.Importjiebas="—件事情沒(méi)有做過(guò),就沒(méi)有資格對(duì)此事發(fā)表看法"Is=jieba.lcut(s)print(Is)jieba庫(kù)是Python的第三方中文分詞庫(kù),使用前需要用import關(guān)鍵字將其導(dǎo)入,因此第1空應(yīng)填importjieba。jieba分詞庫(kù)支持3種模式:精確模式、全模式及搜索引擎模式,其中精確模式lcut()是最為常用的,它返回的結(jié)果是列表類型,分詞準(zhǔn)確,不產(chǎn)生冗余,因此第2空應(yīng)填jieba.\r\nlcut(s)。吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.以下代碼的輸出結(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’]

2.執(zhí)行以下代碼的結(jié)果是()A.A.'David'

B.['David']

C.['d']

D.'d'

3.Python3中獲取用戶輸入并默認(rèn)以字符串存儲(chǔ)的函數(shù)是()

A.raw_inputB.inputC.rawD.print

4.以下屬于Python機(jī)器學(xué)習(xí)領(lǐng)域第三方庫(kù)的是()。

A.turtleB.numpyC.pygameD.mxnet

5.屬于Python中Web開(kāi)發(fā)的第三方庫(kù)的是()。

A.pygameB.scipyC.pdfminerD.pyramid

6.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。

A.復(fù)數(shù)B.列表C.字典D.字符串

7.以下關(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

8.關(guān)于字典的描述,錯(cuò)誤的是()。

A.字典的元素以鍵為索引進(jìn)行訪問(wèn)

B.字典的一個(gè)鍵可以對(duì)應(yīng)多個(gè)值

C.字典長(zhǎng)度是可變的

D.字典是鍵值對(duì)的結(jié)合,鍵值對(duì)之間沒(méi)有順序

9.下列敘述中正確的是()。

A.快速排序適用于順序存儲(chǔ)的線性表

B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表

C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序

D.堆排序適用于非線性結(jié)構(gòu)

10.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=”,”)

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

11.下面關(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意味著此變量在類中任意位置可以使用

12.在Python中,能夠處理圖像的第三方庫(kù)是()。

A.PylnstallerB.PyserialC.PygameD.PIL

13.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0Whilei<10:ifi<1:print(“Python")continueifi==5:print(“World!”)breaki+=1

A.10B.5C.4D.死循環(huán),不能確定

14.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=",”)

A.0,B.l,C.l,3,5,7,D.0,2,4,6,

15.擬在屏幕上輸出HelloWorld,使用的Python語(yǔ)句是()。

A.printf(‘HelloWorld’)

B.print(HelloWorld)

C.print(“HelloWorld")

D.printf("HelloWorld")

16.下列關(guān)于Python的描述正確的是()。

A.Python的整數(shù)類型有長(zhǎng)度限制,超過(guò)上限會(huì)產(chǎn)生溢出錯(cuò)誤

B.Python中采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序格式,不可嵌套

C.Python中可以用八進(jìn)制來(lái)表示整數(shù)

D.Python的浮點(diǎn)數(shù)類型沒(méi)有長(zhǎng)度限制,只受限于內(nèi)存的大小

17.下面代碼的輸出結(jié)果是()。foriin"Goaheadbravely!”:ifi=="b":breakelse:print(i,end="")

A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead

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

A.mB.iC.sD.d

19.以下代碼的輸出結(jié)果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)

A.0x452B.breakC.553D.”0x452//2”

20.以下關(guān)于文件讀/寫的描述中,錯(cuò)誤的是()。

A.對(duì)文件進(jìn)行讀/寫操作之后必須關(guān)閉文件以確保所有內(nèi)容都得到保存

B.以寫模式打開(kāi)的文件無(wú)法進(jìn)行讀操作

C.文件對(duì)象的seek()方法用來(lái)返回文件指針的當(dāng)前位置

D.文件對(duì)象的readline()方法用來(lái)讀取一行字符串

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

A.TrueB.FalseC.0D.一1

22.下面代碼的輸出結(jié)果是()。defadd(x):Ifx>0:Returnx+add(x-l)else:return0result=add(10)print(result)

A.0B.10C.55D.45

23.下面程序的輸出結(jié)果是()。L1=[4,5,6,8].print(L1.reverse())A.[8,6,5,4]B.[4,5,6,8]C.NoneD.[4,5,6,8]

24.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。

A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫(kù)系統(tǒng)階段D.三個(gè)階段相同

25.以下選項(xiàng),正確的是()。

A.序列類型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)

B.序列類型可以分為3類:字符串、字典及列表

C.表示單一數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型

D.Python的字符串、字典、元組及列表都屬于序列類型

26.樹(shù)的度為3,共有31個(gè)結(jié)點(diǎn),但沒(méi)有度為1和2的結(jié)點(diǎn)。則該樹(shù)中度為3的結(jié)點(diǎn)數(shù)為()。

A.1B.9C.10D.不可能有這樣的樹(shù)

27.以下程序的輸出結(jié)果是()。try: print((3+4j)*(3-4j))except: print(“運(yùn)算錯(cuò)誤!!”)

A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3

28.下面描述錯(cuò)誤的是()。

A.對(duì)象一定有標(biāo)識(shí)B.對(duì)象一定有屬性和方法(或操作)C.對(duì)象具有封裝性D.不同對(duì)象的同一屬性一定有相同的屬性值

29.下列敘述中正確的是()。

A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)

C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表

D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

30.以下關(guān)于Python文件打開(kāi)模式的描述中,錯(cuò)誤的是()。

A.只讀模式“r”B.覆蓋寫模式“w”C.追加寫模式“a”D.創(chuàng)建寫模式“n”

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

A.是B.否

32.一般來(lái)說(shuō),Python擴(kuò)展庫(kù)沒(méi)有通用于所有版本Python的,安裝時(shí)應(yīng)選擇與已安裝Python的版本對(duì)應(yīng)的擴(kuò)展庫(kù)。

A.是B.否

33.已知seq為長(zhǎng)度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價(jià)。

A.是B.否

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

A.是B.否

35.pip命令支持使用擴(kuò)展名為whl的文件離線安裝Python擴(kuò)展庫(kù)。

A.是B.否

36.在Python3.x中,內(nèi)置函數(shù)input()把用戶的鍵盤輸入一律作為字符串返回。A.是B.否

37.不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。

A.是B.否

38.Python變量名必須以字母或下劃線開(kāi)頭,并且區(qū)分字母大小寫。

A.是B.否

39.列表可以作為集合的元素。

A.是B.否

40.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份。

A.是B.否

三、填空題(10題)41.以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為_(kāi)__________或________。

42.表達(dá)式3&6的值為_(kāi)________。

43.表達(dá)式1234%1000//100的值為_(kāi)__________。

44.Python中定義函數(shù)的關(guān)鍵字是_________________。

45.在Python中__________表示空類型。

46.表達(dá)式'ac'in'abce'的值為_(kāi)____________。

47.表達(dá)式{1,2,3}<{1,2,4}的值為_(kāi)__________。

48.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。

49.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。

50.表達(dá)式'Helloworld!'[-4]的值為_(kāi)_______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY202.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能:

編寫程序,實(shí)現(xiàn)將列表[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]中的素?cái)?shù)去除,并輸出去除素?cái)?shù)后列表的元素個(gè)數(shù),結(jié)果保存在考生文件夾下,命名為“PY202.txt”。。請(qǐng)結(jié)合程序整體框架,補(bǔ)充橫線處代碼。

試題程序:

#以下代碼為提示框架

#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換

#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

fo=open(”PY202.txt”,“w”)

defprime(num):

……#此處可以是多行代碼

ls=[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]

lis=[]foriinls:

ifprime(i)==False:

________#處為一行代碼fo.write(”>>>(),列表長(zhǎng)度為{}".format(_______,_________)))fo.close()

52.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xià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(_____,_____):

53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用jieba庫(kù),把題目給出的文本進(jìn)行分詞,并將分詞后的結(jié)果輸出。試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼_____(1)_____s="一件事情沒(méi)有做過(guò),就沒(méi)有資格對(duì)此事發(fā)表看法"Is=_____(2)____print(Is)

參考答案

1.B文件打開(kāi)模式中w表示覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫入方法中,writelines()表示直接將列表類型的各元素連接起來(lái)寫人文件中。此代碼就是將列表Is中的內(nèi)容整體寫入文件中,本題選擇B選項(xiàng)。

2.D

3.B

4.D在Python語(yǔ)言中,turtle庫(kù)是Python重要的標(biāo)準(zhǔn)庫(kù)之一,用于基本的圖形繪制;numpy庫(kù)屬于數(shù)據(jù)分析領(lǐng)域;pygame庫(kù)屬于游戲開(kāi)發(fā)領(lǐng)域,都不屬于機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

5.D屬于Web開(kāi)發(fā)的Python第三方庫(kù)有Django、pyrami(l、Flask等。pygame屬于游戲開(kāi)發(fā)方向,scipy屬于數(shù)據(jù)分析方向,pdfminer屬于文本處理方向。本題選擇D選項(xiàng)。

6.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。

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

8.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射,一個(gè)鍵對(duì)應(yīng)一個(gè)值,鍵必須是唯一的,且必須是不可變數(shù)據(jù)類型,值可以是任何數(shù)據(jù)類型。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。字典可以通過(guò)”字典[’鍵’]”的形式訪問(wèn)對(duì)應(yīng)的元素,即以鍵為索引進(jìn)行訪問(wèn)。故描述錯(cuò)誤的是B項(xiàng)。

9.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。

10.C該程序段是輸出8以內(nèi)的奇數(shù),continue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。

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

12.DPIL庫(kù)是Python在圖像處理方向的重要的第三方庫(kù),支持圖像存儲(chǔ)、處理和顯示,它能夠處理幾乎所有的圖片格式,可以完成對(duì)圖像的縮放、剪裁、疊加,以及為圖像添加線條和文字等。使用Python處理圖像相關(guān)的程序,首選PIL庫(kù)。本題選擇D選項(xiàng)。

13.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語(yǔ)句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。

14.C該程序可輸出8以內(nèi)的奇數(shù),continue只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。本題選擇C選項(xiàng)。

15.C在Python中,輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號(hào)或雙引號(hào)。本題選擇C選項(xiàng)。

16.CPython的整數(shù)類型沒(méi)有長(zhǎng)度限制;Python采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)數(shù)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。本題選擇C選項(xiàng)。

17.Dfor循環(huán)遍歷字符串,當(dāng)變量i賦值為b時(shí),break跳出本層循環(huán),即后面的字符不再遍歷,當(dāng)值不為b時(shí)就將其輸出,結(jié)果為Go\nahead。本題選擇D選項(xiàng)。

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

19.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語(yǔ)句會(huì)無(wú)限循環(huán)。input()函數(shù)是用來(lái)獲取用戶從鍵盤輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Python可用的語(yǔ)言。if語(yǔ)句的作用是來(lái)控制程序是否繼續(xù)循環(huán),判斷條件中0x452是十六進(jìn)制數(shù),對(duì)2整除的結(jié)果是553,如果用戶輸入的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會(huì)一直要求用戶輸入直到輸入正確的數(shù)據(jù)才會(huì)終止循環(huán)。本題選C選項(xiàng)。

20.C文件對(duì)象的seek()方法用來(lái)定位文件的讀/寫位置,tell()方法用來(lái)返回文件指針的當(dāng)前位置。本題選擇C選項(xiàng)。

21.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。

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

23.A

24.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便邏輯性強(qiáng)物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位,所以選擇C)。

25.A序列類型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)。Python的很多數(shù)據(jù)類型是序列類型,其中比較重要的是字符串類型、列表類型及元組類型。字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射,所以字典是映射類型,不是序列類型。B、D兩項(xiàng)錯(cuò)誤。表示多個(gè)數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型,C錯(cuò)誤。本題選擇A選項(xiàng)。

26.C樹(shù)的度為3,表示樹(shù)中只存在度為0、1、2、3的結(jié)點(diǎn)。設(shè)度為3的結(jié)點(diǎn)是n,由于沒(méi)有度為1和2的結(jié)點(diǎn),則度為0的結(jié)點(diǎn)數(shù)為31—n。根據(jù)樹(shù)中的結(jié)點(diǎn)數(shù)=樹(shù)中所有結(jié)點(diǎn)的度之和+1,得n×3+0×1+0×2+(31一n)×0+1=31,則n=10。

27.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=(ac-bd)+(bc+ad)j。結(jié)果是(25+0j)。本題選擇A選項(xiàng)。

28.D屬性即對(duì)象所包含的信息,它在設(shè)計(jì)對(duì)象時(shí)確定,一般只能通過(guò)執(zhí)行對(duì)象的操作來(lái)改變。不同對(duì)象的同一屬性可以具有相同或不同的屬性值。例如,張三的年齡是20,李四的年齡是18,張三、李四是兩個(gè)不同的對(duì)象,他們共同的屬性”年齡”的值不同。

29.A解析:順序存儲(chǔ)結(jié)構(gòu)就是用一組地址連續(xù)的存儲(chǔ)單元依次存儲(chǔ)該線性表中的各個(gè)元素,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致,所以選項(xiàng)A是正確的。兩者都可以存儲(chǔ)線性的、有序的邏輯結(jié)構(gòu),所以選項(xiàng)B、C不正確。順序結(jié)構(gòu)使用的是連續(xù)物理空間,鏈?zhǔn)浇Y(jié)構(gòu)可以使用零散的物理空間存儲(chǔ),鏈?zhǔn)浇Y(jié)構(gòu)更靈活,不存在誰(shuí)節(jié)約空間的說(shuō)法,所以選項(xiàng)D不正確。

30.D文件打開(kāi)模式如下?!癡”:只讀模式,如果文件不存在,返回異常FileNotFmindError,默認(rèn)值?!癤”:創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExlstsError。“w”:覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件?!癮”:追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容。文件打開(kāi)模式中沒(méi)有“n”。本題選擇D選項(xiàng)。

31.N

32.Y

33.N

34.N

35.Y

36.Y

37.N

38.Y

39.N

40.N

41.3+4j、3+4J

42.2

43.2

44.def

45.None

46.False

47.False

48.|

49.[6,7,9,11]

50.'r'

51.fo=open(”PY202.txt”,”w”)\r\n

defprime(num):\r\n

foriinrange(2,num);\r\n

ifnum%i==0;\r\n

returnFalse

returnTrue\r\n

ls=[51,33,54,56,67,88,431,111,141,72,45,2,78,13,15,5,69]\r\n

lis=[]\r\nforiinls:\r\n

ifprime(i)==False:\r\n

lis.append(i)\r\nfo.write(”>>>{},列表長(zhǎng)度為{}”.format(lis.len(lis)))\r\n

fo.close()素?cái)?shù)是只能被1和它本身整除的自然數(shù)。prime()函數(shù)用于判斷一個(gè)數(shù)是否為素?cái)?shù),如果一個(gè)數(shù)num,能被2到num一1之間的任意一個(gè)整數(shù)整除,那該數(shù)不為素?cái)?shù)(返回False),否則為素?cái)?shù)(返回True)。\r\n最后,通過(guò)for循環(huán)遍歷列表ls中的元素,通過(guò)調(diào)用函數(shù)判斷該元素是否為素?cái)?shù),將不是素?cái)?shù)的元素使用append()方法添加到一個(gè)新的列表lis中,再將新列表的元素和元素個(gè)數(shù)寫入到文件中去。

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

53.Importjiebas="—件事情沒(méi)有做過(guò),就沒(méi)有資格對(duì)此事發(fā)表看法"Is=jieba.lcut(s)print(Is)jieba庫(kù)是Python的第三方中文分詞庫(kù),使用前需要用import關(guān)鍵字將其導(dǎo)入,因此第1空應(yīng)填importjieba。jieba分詞庫(kù)支持3種模式:精確模式、全模式及搜索引擎模式,其中精確模式lcut()是最為常用的,它返回的結(jié)果是列表類型,分詞準(zhǔn)確,不產(chǎn)生冗余,因此第2空應(yīng)填jieba.\r\nlcut(s)。吉林省白山市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.以下代碼的輸出結(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’]

2.執(zhí)行以下代碼的結(jié)果是()A.A.'David'

B.['David']

C.['d']

D.'d'

3.Python3中獲取用戶輸入并默認(rèn)以字符串存儲(chǔ)的函數(shù)是()

A.raw_inputB.inputC.rawD.print

4.以下屬于Python機(jī)器學(xué)習(xí)領(lǐng)域第三方庫(kù)的是()。

A.turtleB.numpyC.pygameD.mxnet

5.屬于Python中Web開(kāi)發(fā)的第三方庫(kù)的是()。

A.pygameB.scipyC.pdfminerD.pyramid

6.在Python語(yǔ)言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。

A.復(fù)數(shù)B.列表C.字典D.字符串

7.以下關(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

8.關(guān)于字典的描述,錯(cuò)誤的是()。

A.字典的元素以鍵為索引進(jìn)行訪問(wèn)

B.字典的一個(gè)鍵可以對(duì)應(yīng)多個(gè)值

C.字典長(zhǎng)度是可變的

D.字典是鍵值對(duì)的結(jié)合,鍵值對(duì)之間沒(méi)有順序

9.下列敘述中正確的是()。

A.快速排序適用于順序存儲(chǔ)的線性表

B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表

C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序

D.堆排序適用于非線性結(jié)構(gòu)

10.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=”,”)

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

11.下面關(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意味著此變量在類中任意位置可以使用

12.在Python中,能夠處理圖像的第三方庫(kù)是()。

A.PylnstallerB.PyserialC.PygameD.PIL

13.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0Whilei<10:ifi<1:print(“Python")continueifi==5:print(“World!”)breaki+=1

A.10B.5C.4D.死循環(huán),不能確定

14.下面代碼的輸出結(jié)果為()。foriinrange(8):ifi%2!=1:continueelse:print(i,end=",”)

A.0,B.l,C.l,3,5,7,D.0,2,4,6,

15.擬在屏幕上輸出HelloWorld,使用的Python語(yǔ)句是()。

A.printf(‘HelloWorld’)

B.print(HelloWorld)

C.print(“HelloWorld")

D.printf("HelloWorld")

16.下列關(guān)于Python的描述正確的是()。

A.Python的整數(shù)類型有長(zhǎng)度限制,超過(guò)上限會(huì)產(chǎn)生溢出錯(cuò)誤

B.Python中采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序格式,不可嵌套

C.Python中可以用八進(jìn)制來(lái)表示整數(shù)

D.Python的浮點(diǎn)數(shù)類型沒(méi)有長(zhǎng)度限制,只受限于內(nèi)存的大小

17.下面代碼的輸出結(jié)果是()。foriin"Goaheadbravely!”:ifi=="b":breakelse:print(i,end="")

A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead

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

A.mB.iC.sD.d

19.以下代碼的輸出結(jié)果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)

A.0x452B.breakC.553D.”0x452//2”

20.以下關(guān)于文件讀/寫的描述中,錯(cuò)誤的是()。

A.對(duì)文件進(jìn)行讀/寫操作之后必須關(guān)閉文件以確保所有內(nèi)容都得到保存

B.以寫模式打開(kāi)的文件無(wú)法進(jìn)行讀操作

C.文件對(duì)象的seek()方法用來(lái)返回文件指針的當(dāng)前位置

D.文件對(duì)象的readline()方法用來(lái)讀取一行字符串

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

A.TrueB.FalseC.0D.一1

22.下面代碼的輸出結(jié)果是()。defadd(x):Ifx>0:Returnx+add(x-l)else:return0result=add(10)print(result)

A.0B.10C.55D.45

23.下面程序的輸出結(jié)果是()。L1=[4,5,6,8].print(L1.reverse())A.[8,6,5,4]B.[4,5,6,8]C.NoneD.[4,5,6,8]

24.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。

A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫(kù)系統(tǒng)階段D.三個(gè)階段相同

25.以下選項(xiàng),正確的是()。

A.序列類型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)

B.序列類型可以分為3類:字符串、字典及列表

C.表示單一數(shù)據(jù)的類型被稱為組合數(shù)據(jù)類型

D.Python的字符串、字典、元組及列表都屬于序列類型

26.樹(shù)的度為3,共有31個(gè)結(jié)點(diǎn),但沒(méi)有度為1和2的結(jié)點(diǎn)。則該樹(shù)中度為3的結(jié)點(diǎn)數(shù)為()。

A.1B.9C.10D.不可能有這樣的樹(shù)

27.以下程序的輸出結(jié)果是()。try: print((3+4j)*(3-4j))except: print(“運(yùn)算錯(cuò)誤!!”)

A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3

28.下面描述錯(cuò)誤的是()。

A.對(duì)象一定有標(biāo)識(shí)B.對(duì)象一定有屬性和方法(或操作)C.對(duì)象具有封裝性D.不同對(duì)象的同一屬性一定有相同的屬性值

29.下列敘述中正確的是()。

A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的

B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)

C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表

D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間

30.以下關(guān)于Python文件打開(kāi)模式的描述中,錯(cuò)誤的是()。

A.只讀模式“r”B.覆蓋寫模式“w”C.追加寫模式“a”D.創(chuàng)建寫模式“n”

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

A.是B.否

32.一般來(lái)說(shuō),Python擴(kuò)展庫(kù)沒(méi)有通用于所有版本Python的,安裝時(shí)應(yīng)選擇與已安裝Python的版本對(duì)應(yīng)的擴(kuò)展庫(kù)。

A.是B.否

33.已知seq為長(zhǎng)度大于10的列表,并且已導(dǎo)入random模塊,那么[random.choice(seq)foriinrange(10)]和random.sample(seq,10)等價(jià)。

A.是B.否

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

A.是B.否

35.pip命令支持使用擴(kuò)展名為whl的文件離線安裝Python擴(kuò)展庫(kù)。

A.是B.否

36.在Python3.x中,內(nèi)置函數(shù)input()把用戶的鍵盤輸入一律作為字符串返回。A.是B.否

37.不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。

A.是B.否

38.Python變量名必須以字母或下劃線開(kāi)頭,并且區(qū)分字母大小寫。

A.是B.否

39.列表可以作為集合的元素。

A.是B.否

40.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份。

A.是B.否

三、填空題(10題)41.以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為_(kāi)__________或________。

42.表達(dá)式3&6的值為_(kāi)________。

43.表達(dá)式1234%1000//100的值為_(kāi)__________。

44.Python中定義函數(shù)的關(guān)鍵字是_________________。

45.在Python中__________表示空類型。

46.表達(dá)式'ac'in'abce'的值為_(kāi)____________。

47.表達(dá)式{1,2,3}<{1,2,4}的值為_(kāi)__________。

48.Python運(yùn)算符中用來(lái)計(jì)算集合并集的是_______。

49.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。

50.表達(dá)式'Helloworld!'[-4]的值為_(kāi)_______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY202.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能:

編寫程序,實(shí)現(xiàn)將列表[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]中的素?cái)?shù)去除,并輸出去除素?cái)?shù)后列表的元素個(gè)數(shù),結(jié)果保存在考生文件夾下,命名為“PY202.txt”。。請(qǐng)結(jié)合程序整體框架,補(bǔ)充橫線處代碼。

試題程序:

#以下代碼為提示框架

#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換

#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

fo=open(”PY202.txt”,“w”)

defprime(num):

……#此處可以是多行代碼

ls=[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]

lis=[]foriinls:

ifprime(i)==False:

________#處為一行代碼fo.write(”>>>(),列表長(zhǎng)度為{}".format(_______,_________)))fo.close()

52.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xià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(_____,_____):

53.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用jieba庫(kù),把題目給出的文本進(jìn)行分詞,并將分詞后的結(jié)果輸出。試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼_____(1)_____s="一件事情沒(méi)有做過(guò),就沒(méi)有資格對(duì)此事發(fā)表看法"Is=_____(2)____print(Is)

參考答案

1.B文件打開(kāi)模式中w表示覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫入方法中,writelines()表示直接將列表類型的各元素連接起來(lái)寫人文件中。此代碼就是將列表Is中的內(nèi)容整體寫入文件中,本題選擇B選項(xiàng)。

2.D

3.B

4.D在Python語(yǔ)言中,turtle庫(kù)是Python重要的標(biāo)準(zhǔn)庫(kù)之一,用于基本的圖形繪制;numpy庫(kù)屬于數(shù)據(jù)分析領(lǐng)域;pygame庫(kù)屬于游戲開(kāi)發(fā)領(lǐng)域,都不屬于機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

5.D屬于Web開(kāi)發(fā)的Python第三方庫(kù)有Django、pyrami(l、Flask等。pygame屬于游戲開(kāi)發(fā)方向,scipy屬于數(shù)據(jù)分析方向,pdfminer屬于文本處理方向。本題選擇D選項(xiàng)。

6.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。

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

8.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類型實(shí)現(xiàn)映射,一個(gè)鍵對(duì)應(yīng)一個(gè)值,鍵必須是唯一的,且必須是不可變數(shù)據(jù)類型,值可以是任何數(shù)據(jù)類型。字典具有和集合類似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。字典可以通過(guò)”字典[’鍵’]”的形式訪問(wèn)對(duì)應(yīng)的元素,即以鍵為索引進(jìn)行訪問(wèn)。故描述錯(cuò)誤的是B項(xiàng)。

9.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。

10.C該程序段是輸出8以內(nèi)的奇數(shù),continue語(yǔ)句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。

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

12.DPIL庫(kù)是Python在圖像處理方向的重要的第三方庫(kù),支持圖像存儲(chǔ)、處理和顯示,它能夠處理幾乎所有的圖片格式,可以完成對(duì)圖像的縮放、剪裁、疊加,以及為圖像添加線條和文字等。使用Python處理圖像相關(guān)的程序,首選PIL庫(kù)。本題選擇D選項(xiàng)。

13.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語(yǔ)句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。

14.C該程序可輸出8以內(nèi)的奇數(shù),continue只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行。本題選擇C選項(xiàng)。

15.C在Python中,輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號(hào)或雙引號(hào)。本題選擇C選項(xiàng)。

16.CPython的整數(shù)類型沒(méi)有長(zhǎng)度限制;Python采用嚴(yán)格的“縮進(jìn)”格式,可以嵌套;Python的浮點(diǎn)數(shù)類型有長(zhǎng)度限制,也受限于內(nèi)存的大小。本題選擇C選項(xiàng)。

17.Dfor循環(huán)遍歷字符串,當(dāng)變量i賦值為b時(shí),break跳出本層循環(huán),即后面的字符不再遍歷,當(dāng)值不為b時(shí)就將其輸出,結(jié)果為Go\nahead。本題選擇D選項(xiàng)。

18.C列表索引正向遞增索引從0開(kāi)始,反向遞減索引

溫馨提示

  • 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)論