版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
吉林省松原市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.正則非貪婪模式使用()符號(hào)設(shè)置
A.\$B.\∧C.\{}D.\?
2.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述中,正確的是()。
A.在循環(huán)中,continue語句的作用是跳出當(dāng)前循環(huán)
B.在循環(huán)中,break語句的作用是結(jié)束該語句所在的循環(huán)
C.帶有else子句的循環(huán)語句,如果是因?yàn)閳?zhí)行了break語句而退出的話,則會(huì)執(zhí)行else子句中的代碼
D.在Python中,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)必須帶有else子句
3.程序流程圖是()。
A.總體設(shè)計(jì)階段使用的表達(dá)工具B.詳細(xì)設(shè)計(jì)階段使用的表達(dá)工具C.編碼階段使用的表達(dá)工具D.測(cè)試階段使用的表達(dá)工具
4.函數(shù)chr(x)的作用是()。
A.返回字符x對(duì)應(yīng)的Unicode值
B.返回?cái)?shù)字x作為Unicode編碼對(duì)應(yīng)的字符
C.返回?cái)?shù)字x的十六進(jìn)制字符串形式
D.返回字符串x中每個(gè)字符對(duì)應(yīng)的Unicode編碼值
5.下面函數(shù)能夠查看變量a指向?qū)ο髽?biāo)識(shí)的命令是:a=''()
A.id()B.help()C.memroyview()D.type()
6.下面代碼的輸出結(jié)果是()。n=2deff(a):n=bool(a-2)returnnb=f(2)print(n,b)
A.20
B.0True
C.2False
D.0False
7.以下函數(shù)定義中,錯(cuò)誤的是()。
A.defvfunc(s,a=1,*b):
B.defvfunc(a=3,b):
C.defvfunc(a,**b):
D.defvfunc(a,b=2):
8.以下程序的輸出結(jié)果是()。L1=[4,5,6,8].reverse()print(L1)
A.[8,6,5,4]B.[4,5,6,8]C.NoneD.[4,5,6,8,]
9.在數(shù)據(jù)管理的3個(gè)階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個(gè)階段相同
10.執(zhí)行以下代碼的結(jié)果是()A.A.'David'
B.['David']
C.['d']
D.'d'
11.執(zhí)行以下代碼的結(jié)果是?A.(1,2,3,4)B.(1,2,3,[1,2,4])C.異常報(bào)錯(cuò)D.(1,2,3,[1,2,3],4)
12.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。
A.屬性B.鍵C.關(guān)系D.域
13.基本路徑測(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è)試
14.下面關(guān)于Python中的變量描述錯(cuò)誤的是()。
A.全局變量和局部變量?jī)烧叩谋举|(zhì)區(qū)別就是在于作用域
B.全局變量在函數(shù)內(nèi)部和函數(shù)外部都可以訪問使用
C.局部變量也可以在函數(shù)外部使用
D.在函數(shù)內(nèi)部要對(duì)全局變量進(jìn)行修改,需要加上global聲明
15.假設(shè)現(xiàn)在是2018年10月1日的下午2點(diǎn)20分7秒,則下面程序的輸出結(jié)果為()。importtimeprint(time.strftime(“%y-%m-%d@%Y-%M-%D”,time.gmtime()))
A.2018-10-1@14-20-7
B.2018-10-1@14-20-07
C.2018-10-01@-14-20-07
D.True@True
16.以下關(guān)于元組的描述正確的是()。
A.元組和列表相似,所有能對(duì)列表進(jìn)行的操作都可以對(duì)元組進(jìn)行
B.創(chuàng)建元組時(shí),若元組中僅包含一個(gè)元素,在這個(gè)元素后可以不添加逗號(hào)
C.元組中的元素不能被修改
D.多個(gè)元組不能進(jìn)行連接
17.以下選項(xiàng)中不是Python文件目錄操作方法的是()。
A.split()B.rename()C.getcwd()D.rmdir()
18.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。
A.CSV文件的每一行是一維數(shù)據(jù),可以用列表、元組表示
B.從CSV文件獲得數(shù)據(jù)內(nèi)容后,可以用replace()來去掉每行最后的換行符
C.若一個(gè)列表變量里的元素都是字符串類型,則可以用join()合成字符串
D.列表中保存的二維數(shù)據(jù),可以通過循環(huán)用writelines()寫入CSV文件
19.下面代碼的輸出結(jié)果是()。forxinrange(2,8):y=0y+=Xprint(y)
A.27B.7C.8D.35
20.下列關(guān)于Python列表的描述錯(cuò)誤的是()。
A.列表元素可以被修改B.列表元素沒有長(zhǎng)度限制C.列表元素的個(gè)數(shù)不限D(zhuǎn).列表元素的數(shù)據(jù)類型必須一致
21.設(shè)二叉樹的中序序列為BDCA,后序序列為DCBA,則前序序列為()。
A.BCDAB.CBDAC.ABCDD.ACDB
22.以下程序中,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),不能確定
23.以下關(guān)于函數(shù)定義的描述,正確的是()。
A.函數(shù)必須要有返回值
B.函數(shù)定義中可以定義無限多個(gè)參數(shù)
C.函數(shù)定義的關(guān)鍵字是class
D.函數(shù)定義時(shí)可選參數(shù)是在非可選參數(shù)前面的
24.執(zhí)行以下代碼的結(jié)果是?A.20B.24C.30D.33
25.有3個(gè)關(guān)系R、S、T如下:
其中關(guān)系T是由關(guān)系R和S通過某種運(yùn)算得到,該運(yùn)算為()。
A.選擇B.投影C.交D.并
26.下列關(guān)于Python中復(fù)數(shù)類型的描述錯(cuò)誤的是()。
A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(duì)(a,b)
C.虛數(shù)部分必須有后綴j,且為小寫
D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分
27.以下關(guān)于字符串的描述正確的是()。
A.字符應(yīng)視為長(zhǎng)度為1或2的字符串
B.字符串的字符可進(jìn)行數(shù)學(xué)運(yùn)算,但進(jìn)行數(shù)學(xué)運(yùn)算的字符必須為數(shù)字
C.在三引號(hào)字符串中可包含換行、回車等特殊的字符
D.字符串可以進(jìn)行切片并賦值
28.下列關(guān)于棧的敘述正確的是()。
A.棧按“先進(jìn)先出”組織數(shù)據(jù)B.棧按“先進(jìn)后出”組織數(shù)據(jù)C.只能在棧底插入數(shù)據(jù)D.不能刪除數(shù)據(jù)
29.下面程序輸出的結(jié)果是()。s1,s2=”Mom”,”Dad”print(”{}loves{}”.format(s2,s1))
A.DadlovesMomB.MomlovesDadC.s1lovess2D.s2lovessl
30.以下程序的輸出結(jié)果是()。foriin”miss”:forjinrange(3):print(i,end=”)ifi==”i”:break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
二、判斷題(10題)31.在GUI設(shè)計(jì)中,復(fù)選框往往用來實(shí)現(xiàn)非互斥多選的功能,多個(gè)復(fù)選框之間的選擇互不影響。
A.是B.否
32.在Python3.x中,內(nèi)置函數(shù)input()把用戶的鍵盤輸入一律作為字符串返回。A.是B.否
33.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式。
A.是B.否
34.標(biāo)準(zhǔn)庫os的rename()方法可以實(shí)現(xiàn)文件移動(dòng)操作。
A.是B.否
35.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。
A.是B.否
36.文件對(duì)象是可以迭代的。
A.是B.否
37.定義類時(shí)實(shí)現(xiàn)了__eq__()方法,該類對(duì)象即可支持運(yùn)算符==。
A.是B.否
38.x=9999**9999這樣的語句在Python中無法運(yùn)行,因?yàn)閿?shù)字太大了超出了整型變量的表示范圍。
A.是B.否
39.在編寫應(yīng)用程序時(shí),應(yīng)合理控制線程數(shù)量,線程并不是越多越好。
A.是B.否
40.在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。
A.是B.否
三、填空題(10題)41.表達(dá)式print(0b10101)的值為____________。
42.表達(dá)式[1,2]+[3]的值為__________________。
43.已知x=[1,2,3,2,3],執(zhí)行語句x.pop()之后,x的值為_____________。
44.表達(dá)式len('abc'.ljust(20))的值為______________。
45.表達(dá)式'abc'in('abcdefg')的值為______________。
46.表達(dá)式sorted([111,2,33],key=lambdax:len(str(x)))的值為________________。
47.已知x={1:1},那么執(zhí)行語句x[2]=2之后,len(x)的值為____________。
48.列表、元組、字符串是Python的_________(有序?無序)序列。
49.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(不含版本號(hào))的完整命令是__________。
50.表達(dá)式'ac'in'abce'的值為_____________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。根據(jù)斐波那契數(shù)列的定義,F(0)=0,F(l)=l,F(n)=F(n-1)+F(n-2)(n≥2),輸出不大于50的序列元素。例如:屏幕輸出實(shí)例為0,1,1,2,3,…試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼a,b=0,1While_____(1)_____:print(a,end=’,’)a,b=_____(2)_____
52.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。使用turtle庫的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)_____)
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)。
問題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ī)從大到小排序
…#此處可多行
問題2:讀取文件candidate0.txt,從中選出候選人,并將學(xué)號(hào)和姓名寫入文件candidate.txt,格式如下:
1010112161722
張三
1010112161728
李四
補(bǔ)充考生文件夾下文件PY301—2.py,完成這一功能。
試題程序:'''輸入文件:candidate0.txt輸出文件:candidate.txt'''
參考答案
1.D
2.Bcontinue語句用于中斷本次循環(huán)的執(zhí)行,繼續(xù)執(zhí)行下一輪循環(huán)的條件,而不是跳出當(dāng)前循環(huán);Python中的for、while循環(huán)都有一個(gè)可選的else子句,如果用break語句終止循環(huán),那么else語句將不會(huì)執(zhí)行。
3.B詳細(xì)設(shè)計(jì)階段常見的工具有程序流程圖、N—S圖、PAD圖、HIPO圖、判定表等。本題選B選項(xiàng)。
4.Bchr(x)函數(shù)返回Unicode編碼x對(duì)應(yīng)的單字符,ord(x)函數(shù)返回單字符x表示的Unicode編碼。本題選擇B選項(xiàng)。
5.A
6.C這段代碼是全局變量、局部變量以及Python內(nèi)置函數(shù)bool()的一個(gè)結(jié)合。在函數(shù)內(nèi)部的局部變量名和函數(shù)外部全局變量名相同時(shí),調(diào)用函數(shù)時(shí),總是先找到函數(shù)內(nèi)部的局部變量名,所以當(dāng)a為2時(shí),經(jīng)過布爾型轉(zhuǎn)換之后的a\r\n-2,即b為False,而在函數(shù)外部只能訪問全局變量名,所以n仍為2,本題選擇C選項(xiàng)。
7.B函數(shù)定義時(shí)的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>\treturn<返回值列表>可選參數(shù)一般放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。
8.Creversed()方法的作用是將整個(gè)列表中的元素反轉(zhuǎn),第一個(gè)元素放在最后一個(gè)元素位置上,最后一個(gè)元素放在第一個(gè)元素位置上;第二個(gè)元素放在倒數(shù)第二個(gè)元素位置上,倒數(shù)第二個(gè)元素放在第二個(gè)元素位置上。最終列表為[8,6,5,4],但此方法本身無返回值。本題選擇C選項(xiàng)。
9.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個(gè)階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便,邏輯性強(qiáng),物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項(xiàng)。
10.D
11.B
12.C從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-\nR圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。本題選擇C選項(xiàng)。
13.C白盒測(cè)試方法主要有邏輯覆蓋、基本路徑測(cè)試等。黑盒測(cè)試方法主要有等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法及因果圖等?;韭窂綔y(cè)試根據(jù)軟件過程性描述中的控制流確定程序的環(huán)路復(fù)雜性度量,用此度量定義基本路徑的集合,并由此導(dǎo)出一組測(cè)試用例對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測(cè)試。因此,基本路徑測(cè)試屬于動(dòng)態(tài)測(cè)試。本題選擇C選項(xiàng)。
14.C局部變量是指在函數(shù)內(nèi)部使用的變量,僅在函數(shù)內(nèi)部有效,當(dāng)函數(shù)使用過后,變量從內(nèi)存中釋放,所以C選項(xiàng)錯(cuò)誤。
15.Ctime庫是Python的標(biāo)準(zhǔn)庫。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象。strftime()函數(shù)是時(shí)間格式化最有效的方法,幾乎可以以任何通用格式輸出時(shí)間。strftime()利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。
16.C元組和列表相似,但并不是所有能對(duì)列表進(jìn)行的操作都可以對(duì)元組進(jìn)行,如可以對(duì)列表進(jìn)行修改元素,但對(duì)元組則不可以;創(chuàng)建元組時(shí),即使元組中僅包含一個(gè)元素,也要在這個(gè)元素后添加逗號(hào);多個(gè)元組可以使用“+”號(hào)進(jìn)行連接。
17.Arename():給文件重命名;getcwd():得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑;rmdir():刪除目錄。split():按給出的分隔符分隔字符串,返回的是列表類型。
18.D在Python語言中writelines()方法是將一個(gè)元素為字符串的列表整體寫入文件;write()方法是向文件寫入一個(gè)字符串或字節(jié)流,每次寫入后,將會(huì)記錄一個(gè)寫入指針。二維列表對(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)。
19.B變量x依次被賦值為[2,8)區(qū)間的自然數(shù),在循環(huán)內(nèi)定義一變量y并賦值為0,即每次計(jì)算累加和之前y都被清零,所以結(jié)果為7。
20.D列表沒有長(zhǎng)度限制,元素類型可以不同,不需要預(yù)定義長(zhǎng)度。列表可以進(jìn)行元素的增加、刪除、替換、查找等操作。
21.C由于后序序列最后遍歷根結(jié)點(diǎn),故可確定該二叉樹的根結(jié)點(diǎn)為A。根據(jù)前序序列首先訪問根結(jié)點(diǎn)A,可排除A、B兩項(xiàng)。由中序序列為BDCA,可確定該二叉樹只有左子樹,沒有右子數(shù),再由后序序列為DCBA,可確定左子樹的根結(jié)點(diǎn)為B。前序序列訪問完該樹的根結(jié)點(diǎn)A后,再訪問左子樹的根結(jié)點(diǎn)B,故答案為C項(xiàng)。
22.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。
23.B函數(shù)定義:函數(shù)是指一組語句的集合通過一個(gè)名字(函數(shù)名)封裝起來,要想執(zhí)行這個(gè)函數(shù),只需要調(diào)用其函數(shù)名即可。return語句用來結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。return語句可以出現(xiàn)在函數(shù)中的任何部分,可以同時(shí)將0個(gè)、1個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。Python通過保留字def定義函數(shù),語法格式如下:def\n<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):<函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。
24.D
25.D在關(guān)系T中包含了關(guān)系R與S中的所有元組,所以進(jìn)行的是并運(yùn)算。本題選擇D選項(xiàng)。
26.CPython中復(fù)數(shù)類型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)由實(shí)部和虛部構(gòu)成,可以使用z.\nreal和z.imag分別獲得它的實(shí)部和虛部。本題選擇C選項(xiàng)。
27.C字符應(yīng)視為長(zhǎng)度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運(yùn)算,如果是數(shù)字字符串,則需要將其轉(zhuǎn)換為數(shù)值類型方可計(jì)算;字符串可進(jìn)行切片,但不能賦值。本題選擇C選項(xiàng)。
28.B棧是按“先進(jìn)后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。
29.Af)ython語言使用.format()格式化方法,使用方式:<模板字符串>.format(<逗號(hào)分隔的參數(shù)>),其中模板字符串是一個(gè)由字符串和槽組成的字符串,用來控制字符串和變量的顯示效果。槽用大括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串有多個(gè)槽,且槽內(nèi)沒有指定序號(hào),則按照槽出現(xiàn)的順序分別對(duì)應(yīng).format()方法中的不同參數(shù)。參數(shù)根據(jù)出現(xiàn)先后存在一個(gè)默認(rèn)序號(hào)。本題選擇A選項(xiàng)。
30.B外層for循環(huán)依次將字符串“miss”中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行print()再判斷if條件,輸出第一個(gè)“i”后,碰到if判斷條件,當(dāng)i==“i”時(shí)退出內(nèi)層循環(huán),所以結(jié)果為mmmissssss。本題選擇B選項(xiàng)。
31.Y
32.Y
33.Y
34.Y
35.Y
36.Y
37.Y
38.N
39.Y
40.N
41.21
42.[1,2,3]
43.[1,2,3,2]
44.20
45.True
46.[2,33,111]
47.2
48.有序
49.piplist
50.False
51.a,b=0,1whilea<=50:print(a,end=’,’)a,b=b,a+b斐波那契數(shù)列又被稱為黃金分隔數(shù)列,這個(gè)數(shù)列從第三項(xiàng)開始,每一項(xiàng)都等于前兩項(xiàng)之和。在Python中,可以使用序列賦值方法給多個(gè)變量賦值,變量之間使用逗號(hào)隔開。由題目要求可知,不大于50是控制循環(huán)的條件。因此第1空填a<\r\n=50,第2空填b,a+b。
52.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。每繪制完一條邊后,畫筆要右轉(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。
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”文件中的信息,通過程序求出每個(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”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年度“好贊服務(wù)”金融風(fēng)險(xiǎn)管理合同4篇
- 二零二四寧波公共建筑裝修工程合同范本3篇
- 二零二五版民辦學(xué)校校長(zhǎng)任期課程開發(fā)聘用合同4篇
- 2025年度機(jī)動(dòng)車牌照租賃及過戶服務(wù)合同4篇
- 2025年度智能門禁系統(tǒng)門衛(wèi)聘用合同書4篇
- 二零二五版面包磚生產(chǎn)自動(dòng)化生產(chǎn)線改造合同4篇
- 二零二五版門衛(wèi)室安全監(jiān)控設(shè)備供應(yīng)合同2篇
- 2025年度個(gè)人小戶型房產(chǎn)買賣合同附帶家具安裝服務(wù)4篇
- 京都議定書2025年度成就與全球環(huán)境保護(hù)合作合同
- 2025年度健身俱樂部會(huì)員充值卡銷售及推廣合同4篇
- 五年級(jí)上冊(cè)寒假作業(yè)答案(人教版)
- 2025年山東浪潮集團(tuán)限公司招聘25人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2025年江西省港口集團(tuán)招聘筆試參考題庫含答案解析
- (2024年)中國傳統(tǒng)文化介紹課件
- 液化氣安全檢查及整改方案
- 《冠心病》課件(完整版)
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會(huì)考試題庫
- 公園保潔服務(wù)投標(biāo)方案
- 光伏電站項(xiàng)目合作開發(fā)合同協(xié)議書三方版
- 2024年秋季新滬教版九年級(jí)上冊(cè)化學(xué)課件 第2章 空氣與水資源第1節(jié) 空氣的組成
評(píng)論
0/150
提交評(píng)論