福建省龍巖市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第1頁(yè)
福建省龍巖市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第2頁(yè)
福建省龍巖市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第3頁(yè)
福建省龍巖市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第4頁(yè)
福建省龍巖市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專項(xiàng)練習(xí)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(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ì)專項(xiàng)練習(xí)(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.以下屬于Python中Web開發(fā)的第三方庫(kù)的是()。

A.DjangoB.TinyDBC.audiolazyD.Pattern

2.當(dāng)用戶輸入2時(shí),下面代碼的輸出結(jié)果是()。try:n=input(“請(qǐng)輸入一個(gè)整數(shù):”)defpow2(n):returnn**5pow2(n)except:print(”程序執(zhí)行錯(cuò)誤”)

A.32B.2C.程序沒有任何輸出D.程序執(zhí)行錯(cuò)誤

3.以下的描述中,不屬于Python控制結(jié)構(gòu)的是()。

A.分支結(jié)構(gòu)B.程序異常C.跳轉(zhuǎn)結(jié)構(gòu)D.順序結(jié)構(gòu)

4.下列關(guān)于Python列表的描述錯(cuò)誤的是()。

A.列表元素可以被修改B.列表元素沒有長(zhǎng)度限制C.列表元素的個(gè)數(shù)不限D(zhuǎn).列表元素的數(shù)據(jù)類型必須一致

5.下面的d是一個(gè)字典變量,能夠輸出數(shù)字2的語(yǔ)句是()。d={'food1:{'cake1:1,'egg1:5},'cake':2,'egg’:3}

A.print(d['food1]['egg1])

B.print(d['cake'])

C.print(d['food1][-1])

D.print(d['cake'][1])

6.在面向?qū)ο蠓椒ㄖ?,不屬于“?duì)象”基本特點(diǎn)的是A.一致性B.分類性C.多態(tài)性D.標(biāo)識(shí)唯一性

7.下面關(guān)于Python中模塊導(dǎo)入的說(shuō)法錯(cuò)誤的是()。

A.Python中,可以使用import語(yǔ)句將一個(gè)源代碼文件作為模塊導(dǎo)入

B.在系統(tǒng)導(dǎo)入模塊時(shí),會(huì)創(chuàng)建一個(gè)名為源代碼的文件的對(duì)象,該對(duì)象引用模塊的名字空間,即可通過(guò)這個(gè)對(duì)象訪問(wèn)模塊中的函數(shù)和變量

C.import語(yǔ)句可在程序的任何位置使用,可以在程序中多次導(dǎo)入統(tǒng)一模塊,每次導(dǎo)入該模塊時(shí)都會(huì)將該模塊中的代碼執(zhí)行一次

D.模塊導(dǎo)入時(shí)可以使用as關(guān)鍵字來(lái)改變模塊的引用對(duì)象名字

8.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。

A.低內(nèi)聚、低耦合B.高內(nèi)聚、低耦合C.低內(nèi)聚、高耦合D.高內(nèi)聚、高耦合

9.程序流程圖是()。

A.總體設(shè)計(jì)階段使用的表達(dá)工具B.詳細(xì)設(shè)計(jì)階段使用的表達(dá)工具C.編碼階段使用的表達(dá)工具D.測(cè)試階段使用的表達(dá)工具

10.下面代碼的輸出結(jié)果是()。x=10whilex:x一=1ifx%2:print(x,end=”)else:pass

A.86420B.975311C.97531D.864200

11.某樹的度為3,且有9個(gè)度為3的節(jié)點(diǎn),5個(gè)度為1的節(jié)點(diǎn),但沒有度為2的節(jié)點(diǎn)。則該樹總的節(jié)點(diǎn)數(shù)為()。

A.32B.14C.33D.19

12.執(zhí)行以下代碼的結(jié)果是()A.-1B.0C.4D.異常報(bào)錯(cuò)

13.以下程序的輸出結(jié)果是()。a=10.99print(complex(a))

A.0.99B.10.99i+jC.10.99D.(10.99+0j)

14.以下選項(xiàng)中不是Python文件讀/寫操作方法的是()。

A.write()B.writelines()C.readtext()D.read()

15.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(請(qǐng)輸入一個(gè)數(shù)值:’.))ifinp//3:break

A.2B.3C.4D.5

16.下列代碼的結(jié)果是()A.A.numgreaterthan4B.numlessthan4C.TrueD.False

17.以下不是Python文件讀寫方法的是()。

A.writelineB.readlineC.readD.write

18.以下保留字不屬于分支結(jié)構(gòu)的是()。

A.ifB.elseC.whileD.elif

19.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)、學(xué)分)則對(duì)主屬性部分依賴的是()。

A.C#→CnB.(S#,C#)→GC.(S#,C#)→S#D.(S#,C#)→C#

20.Python中用來(lái)表示代碼塊所屬關(guān)系的語(yǔ)法是()。

A.縮進(jìn)B.圓括號(hào)C.方括號(hào)D.冒號(hào)

21.關(guān)于表達(dá)式id(‘45’)的結(jié)果的描述,錯(cuò)誤的是()。

A.是‘45’的內(nèi)存地址B.可能是45396706C.是一個(gè)正整數(shù)D.是一個(gè)字符串

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

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ǔ)空間

23.以下程序的輸出結(jié)果是()。defadd(x): ifx>0: returnx+add(x-1) else: return0result=add(10)print(result)

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

24.下載但不安裝一個(gè)第三方庫(kù)的命名格式是()。

A.pipdownload<第三方庫(kù)名>

B.pipuninstall<第三方庫(kù)名>

C.pipinstall<第三方庫(kù)名>

D.pipsearch<第三方庫(kù)名>

25.對(duì)軟件系統(tǒng)總體結(jié)構(gòu)圖描述正確的是()。

A.深度等于控制的層數(shù)B.扇入是一個(gè)模塊直接調(diào)用的其他模塊數(shù)C.結(jié)構(gòu)圖是描述軟件系統(tǒng)功能的D.從屬模塊一定是原子模塊

26.下面關(guān)于Python標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的說(shuō)法正確的是()。

A.Python的第三方庫(kù)是Python安裝時(shí)默認(rèn)自帶的庫(kù)

B.Python的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的調(diào)用方式一樣,都需要用import語(yǔ)句調(diào)用

C.Python的第三方庫(kù)需要用import語(yǔ)句調(diào)用,而標(biāo)準(zhǔn)庫(kù)不需要

D.Python的標(biāo)準(zhǔn)庫(kù)需要用import語(yǔ)句調(diào)用,而第三方庫(kù)不需要

27.以下程序的輸出結(jié)果是()。foriinrange(3):print(i,end=‘,’)A.0,1,2B.0,1,2,C.1,2,3D.1,2,3,

28.樹的度為3,且有9個(gè)度為3的結(jié)點(diǎn),5個(gè)度為1的結(jié)點(diǎn),但沒有度為2的結(jié)點(diǎn)。則該樹中的葉子結(jié)點(diǎn)數(shù)為()。

A.18B.33C.19D.32

29.執(zhí)行以下代碼的結(jié)果是?A.4B.5C.6D.7

30.以下程序中,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),不能確定

二、判斷題(10題)31.Python代碼可以內(nèi)嵌在asp文件中。

A.是B.否

32.已知x=3,那么賦值語(yǔ)句x='abcedfg'是無(wú)法正常執(zhí)行的。

A.是B.否

33.在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。

A.是B.否

34.在函數(shù)內(nèi)部沒有辦法定義全局變量。

A.是B.否

35.帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常則執(zhí)行else子句中的代碼。

A.是B.否

36.Python標(biāo)準(zhǔn)庫(kù)os中的方法isfile()可以用來(lái)測(cè)試給定的路徑是否為文件。

A.是B.否

37.帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語(yǔ)句而退出的話,則會(huì)執(zhí)行else子句中的代碼。

A.是B.否

38.在函數(shù)中沒有任何辦法可以通過(guò)形參來(lái)影響實(shí)參的值。

A.是B.否

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

A.是B.否

40.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。

A.是B.否

三、填空題(10題)41.表達(dá)式'%c'%65的值為_________。

42.字典對(duì)象的______________方法返回字典的“值”列表。

43.已知x=[3,2,3,3,4],那么表達(dá)式[indexforindex,valueinenumerate(x)ifvalue==3]的值為____________。

44.表達(dá)式'Helloworld'.lower().upper()的值為___________。

45.表達(dá)式min(['11','2','3'])的值為_________________。

46.表達(dá)式'C:\\windows\\notepad.exe'.endswith('.exe')的值為________。

47.Python內(nèi)置函數(shù)____________用來(lái)返回序列中的最大元素。

48.表達(dá)式'Helloworld!'[-4]的值為________________。

49.表達(dá)式list(map(lambdax:x+5,[1,2,3,4,5]))的值為______________________。

50.使用列表推導(dǎo)式得到100以內(nèi)所有能被13整除的數(shù)的代碼可以寫作___________________________________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY103.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。

試題程序:

#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼______whilecount<50:

ifcount%2==0:

print(count,end=”,”)

52.考生文件夾下存在一個(gè)文件“PY201.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.seth()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的三角形,效果如下所示。

試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)_____(3)_____(100)

53.某班學(xué)生評(píng)選一等獎(jiǎng)學(xué)金,學(xué)生的10門主干課成績(jī)存在考生文件夾下文件score.txt中,每行為一個(gè)學(xué)生的信息,分別記錄了學(xué)生學(xué)號(hào)、姓名以及10門課成績(jī),格式如下:

1820161043

鄭珉鎬68668377567361696678

1820161044

沈紅偉91708l919680789l8994

從這些學(xué)生中選出獎(jiǎng)學(xué)金候選人,條件是:①總成績(jī)排名在前10名;②全部課程及格(成績(jī)大于等于60)。

問(wèn)題1:給出按總成績(jī)從高到低排序的前10名學(xué)生名單,并寫入文件candidate0.txt,每行記錄一個(gè)學(xué)生的信息,分別為學(xué)生學(xué)號(hào)、姓名以及10門課成績(jī)。補(bǔ)充考生文件夾下文件PY301一1.py,完成這一功能。試題程序:

#請(qǐng)?jiān)凇幨褂枚嘈写a替換

##注意:其他已給出代碼僅作為提示,可以修改L=[]

#L中的元素是學(xué)生原始成績(jī)和總成績(jī)

…#此處可多行

L.sort(key=lambdax:x[一1],reverse=True)拌按學(xué)生總成績(jī)從大到小排序

…#此處可多行

問(wèn)題2:讀取文件candidate0.txt,從中選出候選人,并將學(xué)號(hào)和姓名寫入文件candidate.txt,格式如下:

1010112161722

張三

1010112161728

李四

補(bǔ)充考生文件夾下文件PY301—2.py,完成這一功能。

試題程序:'''輸入文件:candidate0.txt輸出文件:candidate.txt'''

參考答案

1.AB選項(xiàng)是一個(gè)微型的面向文檔的數(shù)據(jù)庫(kù),C選項(xiàng)是Python的數(shù)字信號(hào)處理包,D選項(xiàng)是Python的網(wǎng)絡(luò)信息挖掘模塊。本題選擇A選項(xiàng)。

2.Dinput()函數(shù)從控制臺(tái)獲得用戶的一行輸入,無(wú)論用戶輸入什么內(nèi)容,inPut()函數(shù)都以字符串類型返回結(jié)果。當(dāng)用戶輸入2時(shí),n=’2’,這是字符2,不是數(shù)字,不能進(jìn)行數(shù)值運(yùn)算,故程序會(huì)執(zhí)行except后面的語(yǔ)句,輸出程序執(zhí)行錯(cuò)誤。本題選擇D選項(xiàng)。

3.CPython在3種基本控制邏輯(順序結(jié)構(gòu)、選擇結(jié)構(gòu)即分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))上進(jìn)行了適當(dāng)?shù)臄U(kuò)展。在分支結(jié)構(gòu)的基礎(chǔ)上,Python增加了異常處理,使用try-except關(guān)鍵字。本題選擇C選項(xiàng)。

4.D列表沒有長(zhǎng)度限制,元素類型可以不同,不需要預(yù)定義長(zhǎng)度。列表可以進(jìn)行元素的增加、刪除、替換、查找等操作。

5.B在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),鍵和值可以是任意數(shù)據(jù)類型,通過(guò)鍵索引值,并可以通過(guò)鍵修改值。因此,可以直接利用鍵值對(duì)關(guān)系索引元素。索引語(yǔ)法格式為\n<值>=<字典變置>[<鍵\n>]。故能夠正確索引字典并輸出數(shù)字2的語(yǔ)句是Print(d['cake’]),本題選擇B選項(xiàng)。

6.A對(duì)象具有如下特性:標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性。

7.Cimport語(yǔ)句確實(shí)可以在程序的任何位置使用,但是當(dāng)在程序中多次導(dǎo)入同一個(gè)模塊時(shí),該模塊中的代碼僅僅在該模塊被首次導(dǎo)人時(shí)執(zhí)行,所以C項(xiàng)錯(cuò)誤。

8.B一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即降低模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。本題選擇B選項(xiàng)。

9.B詳細(xì)設(shè)計(jì)階段常見的工具有程序流程圖、N—S圖、PAD圖、HIPO圖、判定表等。本題選B選項(xiàng)。

10.Cwhile條件為真時(shí)進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的內(nèi)容。如果x的值為偶數(shù)則if條件為假,不執(zhí)行任何操作,為奇數(shù)則if條件為真,輸出該奇數(shù);進(jìn)入下一次循環(huán),判斷while條件,判斷是否進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的代碼。后面的操作類似,直到while條件不滿足。經(jīng)過(guò)一系列的運(yùn)算,輸出結(jié)果為:97531。

11.C在樹中,樹中的節(jié)點(diǎn)數(shù)等于樹中所有節(jié)點(diǎn)的度之和再加1。本題中樹的度為3,有9個(gè)度為3的結(jié)點(diǎn),5個(gè)度為1的結(jié)點(diǎn),無(wú)度為2的結(jié)點(diǎn),設(shè)有n個(gè)度為0的結(jié)點(diǎn),則總結(jié)點(diǎn)數(shù)=\n9x3+5xl+0x2+n×0+1=33個(gè)。本題選擇C選項(xiàng)。

12.D

13.Da=10.99,說(shuō)明實(shí)部為10.99,虛部為0,故complex(a)返回復(fù)數(shù)(10.99+0j)。本題選擇D選項(xiàng)。

14.Cwrite():向文件寫人一個(gè)字符或字節(jié)流。wrkelines():將一個(gè)元素作為字符串的列表整體寫入文件。read():從文件中讀入整個(gè)文件內(nèi)容。本題選擇C選項(xiàng)。

15.Awhile循環(huán)條件一直為Tme,即無(wú)限循環(huán),只要inp\n/門條件為真,進(jìn)入循環(huán),執(zhí)行break語(yǔ)句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語(yǔ)句,無(wú)法結(jié)束程序執(zhí)行。本題選擇A選項(xiàng)。

16.A

17.APython文件的讀寫方法有(file表示使用open函數(shù)創(chuàng)建的對(duì)象):\nfile.read([size]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則讀取整個(gè)文件內(nèi)容;若給出參數(shù),則讀取前size長(zhǎng)度的字符串或字節(jié)流。\nfile.readline([size]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則讀取一行內(nèi)容;若給出參數(shù),則讀取該行前size長(zhǎng)度的字符串或字節(jié)流。\nfile.readlines([hint]):參數(shù)可選,若未給定參數(shù)或參數(shù)為負(fù)則從文件中讀取所有行,以每行為元素形成一個(gè)列表;若給出參數(shù),則讀取hint行。\nfile.write(str):將字符串或字節(jié)流寫入文件。\nfile.writelines(1ines):向文件寫入一個(gè)序列字符串列表。

18.Cwhile屬于循環(huán)結(jié)構(gòu)。

19.A關(guān)系SC中的主鍵是(S#,C#),但C#(課程號(hào))單獨(dú)就可以決定Cn(課程名),存在著對(duì)主鍵的部分依賴。本題答案為A選項(xiàng)。

20.A“縮進(jìn)”在Python中用于表示代碼塊所屬關(guān)系。本題選擇A選項(xiàng)。

21.Did()函數(shù)的返回值是對(duì)象的內(nèi)存地址,屬于數(shù)字類型。本題選擇D選項(xiàng)。

22.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不正確。

23.C該函數(shù)是一個(gè)遞歸函數(shù),用來(lái)計(jì)算1到10之間的所有數(shù)的和,使用函數(shù)時(shí)必須調(diào)用函數(shù),即函數(shù)名(<參數(shù)>),也可以將函數(shù)對(duì)象實(shí)例化。結(jié)果為55。本題選擇C選項(xiàng)。

24.Apipdownload<第三方庫(kù)名>用于下載第三方庫(kù)的安裝包,但并不安裝;pipuninstall<第三方庫(kù)名>用于卸載一個(gè)已經(jīng)安裝的第三方庫(kù);pipinstall<第三方庫(kù)名>用于安裝第三方庫(kù);pipsearch<第三方庫(kù)名>用于聯(lián)網(wǎng)搜索庫(kù)名或摘要中的關(guān)鍵字。本題選擇A選項(xiàng)。

25.A扇入是指調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù),扇出是指由一個(gè)模塊直接調(diào)用的其他模塊個(gè)數(shù),B項(xiàng)錯(cuò)誤。從屬模塊是指被另一個(gè)模塊調(diào)用的模塊,原子模塊是從屬模塊,但從屬模塊不一定是原子模塊,D項(xiàng)錯(cuò)誤。結(jié)構(gòu)圖是描述軟件結(jié)構(gòu)的圖形工具,C項(xiàng)錯(cuò)誤。

26.BA選項(xiàng)錯(cuò)誤,Python的標(biāo)準(zhǔn)庫(kù)是Python安裝時(shí)默認(rèn)自帶的庫(kù),而第三方庫(kù)需要下載后安裝到Python的安裝目錄下,不同的第三方庫(kù)安裝和使用方法不同;選項(xiàng)C、D錯(cuò)誤,Python不論是標(biāo)準(zhǔn)庫(kù)還是第三方庫(kù)都需要用import語(yǔ)句調(diào)用。本題選擇B選項(xiàng)。

27.Brange()函數(shù)與for循環(huán)結(jié)合使用,一般可以創(chuàng)建一個(gè)整數(shù)列表,且range(start,stop[,step])包含3個(gè)參數(shù),代表列表的開始、結(jié)束以及步長(zhǎng),但其中不包含stop參數(shù)的范圍,即區(qū)間為左閉右開。print()函數(shù)的end參數(shù)用來(lái)設(shè)置輸出格式,默認(rèn)為換行。該題輸出數(shù)字之間使用逗號(hào)分隔。本題選擇B選項(xiàng)。

28.C設(shè)葉子結(jié)點(diǎn)數(shù)為n,則該樹的結(jié)點(diǎn)數(shù)為n+9+5=n+14,根據(jù)樹中的結(jié)點(diǎn)數(shù)=樹中所有結(jié)點(diǎn)的度之和+1,得9×3+0×2+5×1+n×0+1=n+14,則n=19。

29.C

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

31.Y

32.N

33.N

34.N

35.Y

36.Y

37.N

38.N

39.Y

40.N

41.'A'

42.values()

43.[0,2,3]

44.'HELLOWORLD'

45.'11'

46.True

47.max()

48.'r'

49.[6,7,8,9,10]

50.[iforiinrange(100)ifi%13==0]

51.count=0\r\n

whilecount<50:\r\n

count+=1\r\n

ifcount%2==0:\r\n

continue\r\n

print(count,end=”,”)判斷一個(gè)數(shù)是否為奇數(shù),即判斷這個(gè)數(shù)能否被2整除,可以被整除則為偶數(shù),結(jié)束本次循環(huán),使用continue語(yǔ)句;不可以被整除則為奇數(shù),輸出該數(shù)。while循環(huán)不具有自動(dòng)計(jì)數(shù)的功能,所以需要定義一個(gè)變量,初始值為0,每經(jīng)過(guò)一次循環(huán),變量加1;當(dāng)變量超過(guò)50時(shí),停止循環(huán)。

52.importturtleforiinrange(3):turtle.seth(i*120)turtle.fd(100)該題是用Python標(biāo)準(zhǔn)庫(kù)——turtle庫(kù)繪制簡(jiǎn)單的等邊三角形。因?yàn)槔L制3條邊,所以循環(huán)執(zhí)行3次,因此第1空填3。由于題目要求使用seth()函數(shù),因此需要在繪制每條邊時(shí)計(jì)算絕對(duì)繪制方向,可以利用循環(huán)變量i計(jì)算3個(gè)邊的絕對(duì)角度,因此第2空填i\r\n*120。最后利用海龜移動(dòng)繪制3條邊,因此第3空填turtle,fd。

53.(1)L=[]\r\n

fo=open("score.txt","r")\r\n

fi=open("candidate0.txt","w")\r\n

lines=fo.readlines()\r\n

forlineinlines:\r\n

line=line.strip()\r\n

student=line.split('')\r\n

sum=0\r\n

foriinrange(1,11):\r\n

sum+=int(student[-i])\r\n

studene.append(str(sum))\r\n

L.append(student):\r\n

L.sort(key=lambda.x:x[一1],reverse=True)\r\nforiinrange(10):\r\nfi.write('',join(L[i][:-1])+'\\n')\r\nfo.close()\r\nfi.close()(2)'''\r\n輸入文件:candidate0.txt\r\n輸出文件:candidate.txt\r\n'''\r\nfo=open("candidate0.txt","r")\r\nfi=open("candlidate.txt","w")\r\nL=[]#存儲(chǔ)候選人\r\nlines=fo.readlines()\r\nforlineinlines:\r\n

line=line.strip()\r\n

student=line.split('')\r\n

foriinstudent[-10:]:\r\n

ifint(i)<60:\r\n

break\r\n

else:\r\n

I:append(student[:2])\r\nforiinL:\r\n

fi.write(''.join(i)+'\\n')\r\nfo.close()\r\nfi.close()(1)本題涉及”score.txt”和”candidate0.txt”兩個(gè)文件。首先要讀取”score.txt”文件中的信息,通過(guò)程序求出每個(gè)學(xué)生的總成績(jī),然后按總成績(jī)從大到小排序,將總成績(jī)排名前10的學(xué)生的學(xué)號(hào)、姓名以及10門課成績(jī)寫入到”candidate0.txt”文件中。打開文件用open()函數(shù),用”r”只讀模式打開文件”score.txt”,用”w”模式創(chuàng)建文件”cand:idate0.txt”。\r\n

”score.txt”文件中每行為一個(gè)學(xué)生的信息,需要用readlines()函數(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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論