




版權(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ì)重點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下程序的輸出結(jié)果是()。sum=1foriinrange(1,11):sum+=iprint(sum)
A.1B.56C.67D.56.0
2.以下關(guān)于Python分支結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.Python分支結(jié)構(gòu)使用保留字if、elif和else來(lái)實(shí)現(xiàn),每個(gè)if后面必須有elif或else
B.if-else結(jié)構(gòu)是可以嵌套的
C.if語(yǔ)句會(huì)判斷if后面的邏輯表達(dá)式,當(dāng)表達(dá)式為真時(shí),執(zhí)行if后續(xù)的語(yǔ)句塊
D.縮進(jìn)是Python分支語(yǔ)句的語(yǔ)法部分,縮進(jìn)不正確會(huì)影響分支功能
3.以下關(guān)于random.uniform(a,b)的描述中,正確的是()。
A.生成一個(gè)[a,b]的隨機(jī)小數(shù)
B.生成一個(gè)[a,b]的隨機(jī)整數(shù)
C.生成一個(gè)均值為a,方差為b的正態(tài)分布
D.生成一個(gè)(a,b)的隨機(jī)數(shù)
4.下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是()。
A.可封裝B.自頂向下C.模塊化D.逐步求精
5.以下關(guān)于random庫(kù)的描述,錯(cuò)誤的是()。
A.random庫(kù)是Python的第三方庫(kù)
B.通過(guò)fromrandomimport*可以引入random隨機(jī)庫(kù)
C.設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)相同
D.通過(guò)importrandom可以引入random隨機(jī)庫(kù)
6.以下代碼的輸出結(jié)果是()。deffibRate(n):ifn<=0:Return-1elifn==1:return-1elifn==2:return1else:L=[1,5]foriinrange(2,n):L.append(L[-1]+L[-2])returnL[-2]%L[-1]print(fibRate(7))A.0.6B.28C.-1D.1
7.以下代碼的作用是?A.改變python的啟動(dòng)路徑
B.改變python目前的工作路徑
C.添加一個(gè)新的python模塊的搜索路徑
D.從/root/mydir中移除所有的文件夾
8.文件exam,txt與以下代碼在同一目錄下,其內(nèi)容是一段文本:bigBen。以下代碼的輸出結(jié)果是()。f=open("exam,txt")print(f)f.close()
A.bigBenB.exam,txtC.<_io.TextIOWrapper...>D.exam
9.用Pyinstaller工具打包Python源文件時(shí)一F參數(shù)的含義是()。
A.指定所需要的第三方庫(kù)路徑
B.在dist文件夾中只生成獨(dú)立的打包文件
C.指定生成打包文件的目錄
D.刪除生成的臨時(shí)文件
10.以下程序的輸出結(jié)果是()。x=10whilex:x-=1ifnotx%2:print(x,end=‘’)else:print(x)A.86420B.975311C.97531D.864200
11.下面代碼的輸出結(jié)果是()。foriin“PYTHON":forkinrange(2):print(i,end=“”)ifi=='H':break
A.PPYYTTHHOONNB.PPYYTT00NNC.PPYYTTH00NND.PPYYTTH
12.下面代碼的意義是()。>>>car=’BWM’>>>Id(car)
A.查看變量所占的位數(shù)B.轉(zhuǎn)換成布爾值C.查看變量在內(nèi)存中的地址D.把變量中的元素隨機(jī)排列
13.以下選項(xiàng),正確的是()。
A.序列類(lèi)型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)
B.序列類(lèi)型可以分為3類(lèi):字符串、字典及列表
C.表示單一數(shù)據(jù)的類(lèi)型被稱(chēng)為組合數(shù)據(jù)類(lèi)型
D.Python的字符串、字典、元組及列表都屬于序列類(lèi)型
14.在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
15.以下不屬于Python的pip工具命令的選項(xiàng)是()。
A.showB.installC.一VD.download
16.以下程序的輸出結(jié)果是()。foriin”miss”:forjinrange(3):print(i,end=”)ifi==”i”:break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
17.dict([['one',1],['two',2]])的返回是()
A.{'one':1,'two':2}
B.[{'one':1,'two':2}]
C.{2,3}
D.['one','two']
18.Python中,查看一個(gè)對(duì)象是哪種類(lèi)型,使用______命令
A.isinstanceB.idC.typeD.issubclass
19.以下程序的輸出結(jié)果是()。a,b,c=’I’,chr(64),”you”s=a+b+Cprint(s)
A.I@youB.IyouC.I4youD.Ichr(64)you
20.下面代碼輸出的結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(c))
A.3B.5C.2D.O
21.下面程序的輸出結(jié)果是()。
ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]
forkinls:
print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”
22.正則中的^符號(hào),用在一對(duì)中括號(hào)中則表示要匹配()
A.字符串的開(kāi)始B.除中括號(hào)內(nèi)的其它字符C.字符串的結(jié)束D.僅中括號(hào)內(nèi)含有的字符
23.以下代碼的輸出結(jié)果是()。foriinrange(1,6):ifi%4==0:continueelse:print(i,end=”,")
A.l,2,3,B.l,2,3,4,C.l,2,3,5,D.l,2,3,5,6,
24.下列關(guān)于Python的描述,正確的是()。
A.列表的索引是從1開(kāi)始的
B.元組的元素值可以修改、刪除、連接
C.字典中的“鍵”只能是整數(shù)、字符串
D.集合分為可變集合和不可變集合,可變集合的元素可以添加、刪除
25.以下程序的輸出結(jié)果是()。lis=list(range(4))print(lis)
A.[0,1,2,3,4]B.[0,1,2,3]C.0,1,2,3,D.0,1,2,3,4
26.以下代碼的輸出結(jié)果是()。x=’R\OS\OT’print(len(x))
A.3B.5C.7D.6
27.以下程序的輸出結(jié)果是()。Test_list=list(range(6))Print(6inTest_list)
A.6B.6inTest_listC.TrueD.False
28.以下關(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)字符串中可包含換行回車(chē)等特殊的字符
D.字符串可以進(jìn)行切片賦值
29.概念模型是()。
A.用于現(xiàn)實(shí)世界的建模,與具體的DBMS有關(guān)
B.用于信息世界的建模,與具體的DBMS有關(guān)
C.用于現(xiàn)實(shí)世界的建模,與具體的DBMS無(wú)關(guān)
D.用于信息世界的建模,與具體的DBMS無(wú)關(guān)
30.采用表結(jié)構(gòu)來(lái)表示數(shù)據(jù)及數(shù)據(jù)間聯(lián)系的模型是()。
A.層次模型B.概念模型C.網(wǎng)狀模型D.關(guān)系模型
二、判斷題(10題)31.x=9999**9999這樣的語(yǔ)句在Python中無(wú)法運(yùn)行,因?yàn)閿?shù)字太大了超出了整型變量的表示范圍。
A.是B.否
32.4j是合法Python數(shù)字類(lèi)型。
A.是B.否
33.正則表達(dá)式對(duì)象的match()方法可以在字符串的指定位置開(kāi)始進(jìn)行指定模式的匹配。
A.是B.否
34.Python3.x支持使用中文作為變量名。
A.是B.否
35.只能通過(guò)切片訪問(wèn)列表中的元素,不能使用切片修改列表中的元素。
A.是B.否
36.Python字典和集合屬于無(wú)序序列。
A.是B.否
37.已知A和B是兩個(gè)集合,并且表達(dá)式AB的值一定為T(mén)rue。A.是B.否
38.可以使用del刪除集合中的部分元素。
A.是B.否
39.0o12f是合法的八進(jìn)制數(shù)字。
A.是B.否
40.在函數(shù)內(nèi)部沒(méi)有辦法定義全局變量。
A.是B.否
三、填空題(10題)41.表達(dá)式'abc.txt'.endswith(('.txt','.doc','.jpg'))的值為_(kāi)__________。
42.在Python中定義類(lèi)時(shí),與運(yùn)算符“//”對(duì)應(yīng)的特殊方法名為_(kāi)______________。
43.表達(dá)式13//4的值為_(kāi)_________。
44.表達(dá)式list(map(lambdax:x+5,[1,2,3,4,5]))的值為_(kāi)_____________________。
45.已知x=[3,7,5],那么執(zhí)行語(yǔ)句x=x.sort(reverse=True)之后,x的值為_(kāi)________。
46.已知x=[[1]]*3,那么執(zhí)行語(yǔ)句x[0][0]=5之后,變量x的值為_(kāi)_______________。
47.假設(shè)列表對(duì)象x=[1,1,1],那么表達(dá)式id(x[0])==id(x[2])的值為_(kāi)____________。
48.已知有列表x=[[1,2,3],[4,5,6]],那么表達(dá)式[[row[i]forrowinx]foriinrange(len(x[0]))]的值為_(kāi)__________________________。
49.Python運(yùn)算符中用來(lái)計(jì)算集合交集的是__________。
50.表達(dá)式isinstance('abc',int)的值為_(kāi)______________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY201.Py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.circle()函數(shù)、turtle.seth()函數(shù)及turtle.left()函數(shù)繪制一個(gè)四瓣花圖形,效果如下所示。
試題程序:#請(qǐng)?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
52.考生文件夾下存在兩個(gè)Python源文件“PY30H.py”和“PY301-2.py”,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見(jiàn)》是史上最震撼人心的“世界文學(xué)十部最佳小說(shuō)之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問(wèn)題1:請(qǐng)編寫(xiě)程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(hào)(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\n".format(_____,_____))問(wèn)題2:在問(wèn)題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\n".format(_____,_____))
53.考生文件夾下存在一個(gè)文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫(xiě)字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫(xiě)字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)
參考答案
1.Bforiinrange(1,11)是將1,2,3,4,5,6,7,8,9,10依次賦給變量i,用變量sum累加每一次變化的i的值,最終sum=56。本題選擇B選項(xiàng)。
2.APython分支結(jié)構(gòu)使用保留字if、elif和else來(lái)實(shí)現(xiàn),每個(gè)if后面不一定要有elif或else,A選項(xiàng)錯(cuò)誤;if-else結(jié)構(gòu)是可以嵌套的,B選項(xiàng)正確;if語(yǔ)句會(huì)判斷if后面的邏輯表達(dá)式,當(dāng)表達(dá)式為真時(shí),執(zhí)行if后續(xù)的語(yǔ)句塊,C選項(xiàng)正確;縮進(jìn)是Python分支語(yǔ)句的語(yǔ)法部分,縮進(jìn)不正確會(huì)影響分支功能,D選項(xiàng)正確。本題選擇A選項(xiàng)。
3.Arandom.uniform(a,b):生成一個(gè)[a,b]的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。
4.AA?!窘馕觥拷Y(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句等。
5.Arandom庫(kù)用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫(kù),而不是Python的第三方庫(kù),本題選擇A選項(xiàng)。
6.B將實(shí)參7傳遞給函數(shù)形參變量n,之后進(jìn)入多分支結(jié)構(gòu),依次判斷后,執(zhí)行else后面的語(yǔ)句。for語(yǔ)句為foriin\r\nrange(2,7),i從2依次變化到6,循環(huán)5次,將L[-1]+L[-2]的值通過(guò)append()方法加入列表L中。當(dāng)i=2時(shí),L[-1]+L[-2]=5+1=6,將6添加到列表[中,此時(shí)L=[1,5,6];當(dāng)i=3時(shí),L[-1]+L[-2]=6+5=11,將11添加到列表L中,此時(shí)L=[l,5,6,ll];當(dāng)i=4時(shí),L[-1]+L[-2]=11+6=17,將17添加到列表L中,此時(shí)L=[l,5,6,ll,17];當(dāng)i=5時(shí),L[-1]+L[-2]=17+11=28,將28添加到列表L中,此時(shí)L=\r\n[1,5,6,11,17,28];當(dāng)i=6時(shí),L[-1]+L[-2]=28+17=45,將45添加到列表L中,此時(shí)L=\r\n[1,5,6,11,17,28,45]。最后L[-2]%L[-1]=28%45=28,故程序輸出28。本題選擇B選項(xiàng)。
7.C
8.Copen()函數(shù)打開(kāi)一個(gè)文件,并返回可以操作這個(gè)文件的變量f,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開(kāi)模式。本題只是打開(kāi)了文件,并沒(méi)有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(f)語(yǔ)句輸出的是變量f代表的文件的相關(guān)信息:<_io.TextIOWrapper\nname='exam,txt'mode='r'encoding=’cp936.>0若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀入,如fl=f.read()。本題選擇C選項(xiàng)。
9.B一F是指在dist文件夾中只生成獨(dú)立的打包文件(即exe文件),所有的第三方依賴(lài)、資源和代碼均打包進(jìn)此exe中。
10.D
11.C外層循環(huán)用來(lái)遍歷字符串PYTHON,內(nèi)層循環(huán)用來(lái)控制輸出每個(gè)字符的次數(shù)。當(dāng)i==’H’時(shí),break結(jié)束內(nèi)層循環(huán),故輸出結(jié)果中只有一個(gè)’H’,其他字符均為兩個(gè)。本題選擇C選項(xiàng)。
12.Cid(x)是Python中的內(nèi)置函數(shù),用來(lái)查看變量在內(nèi)存中的地址。
13.A序列類(lèi)型是一維元素向量,元素之間存在先后關(guān)系,通過(guò)索引訪問(wèn)。Python的很多數(shù)據(jù)類(lèi)型是序列類(lèi)型,其中比較重要的是字符串類(lèi)型、列表類(lèi)型及元組類(lèi)型。字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),通過(guò)字典類(lèi)型實(shí)現(xiàn)映射,所以字典是映射類(lèi)型,不是序列類(lèi)型。B、D兩項(xiàng)錯(cuò)誤。表示多個(gè)數(shù)據(jù)的類(lèi)型被稱(chēng)為組合數(shù)據(jù)類(lèi)型,C錯(cuò)誤。本題選擇A選項(xiàng)。
14.B解析:軟件開(kāi)發(fā)階段包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試5個(gè)階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖(簡(jiǎn)稱(chēng)DFD)和數(shù)據(jù)字典(簡(jiǎn)稱(chēng)DD)。常見(jiàn)的詳細(xì)設(shè)計(jì)的圖形描述工具主要有程序流程圖、N-S結(jié)構(gòu)圖、問(wèn)題分析圖(簡(jiǎn)稱(chēng)PAD圖)。
15.Cpip工具常用的命令有安裝(install)、下載(download)、卸載(uninstall)、列表(1ist)、查看(show)、查找(search)。一V屬于pyinstaller命令的常用參數(shù),不屬于命令。
16.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)。
17.A
18.C
19.A程序中,chr(64)輸出的是字符@,之后用”+”連接字符串,最后輸出I@you。本題選擇A選項(xiàng)。
20.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值就分別是(2,1)和(0,2),而e是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a+b為(2,1,0,2),轉(zhuǎn)成集合后即為{0,1,2},最后是取總和的sum函數(shù),所以相加起來(lái)是的總和為3。
21.Bfor循環(huán)遍歷列表ls,依次把ls中的元素賦值給變量k,并使用函數(shù)print()輸出各元素(格式為元素間用空格分隔)。本題選擇B選項(xiàng)。
22.B
23.Cfor循環(huán)依次將1?5依次賦給變量i,i依次為1、2、3、4、5。當(dāng)視4==\n0時(shí),結(jié)束本次循環(huán)進(jìn)入下一循環(huán);反之輸出i的值,故輸出1、2、3、5。本題選擇C選項(xiàng)。
24.D列表的索引是從0開(kāi)始的;元組的元素值可以連接,但不能被修改、刪除;字典中的“鍵”可以是整數(shù)或者字符串,但也可以是函數(shù)、元組、類(lèi)等任意不可變類(lèi)型。本題選擇D選項(xiàng)。
25.B用方括號(hào)([])表示列表類(lèi)型,也可以通過(guò)list(x)函數(shù)將集合或字符串類(lèi)型轉(zhuǎn)換成列表類(lèi)型。此代碼生成列表lis=[0,1,2,3],最后通過(guò)print()函數(shù)輸出。本題選擇8選項(xiàng)。
26.B在Python中l(wèi)en()函數(shù)是輸出字符串長(zhǎng)度,x=’R\0S\0T’,分別有R、\0、S、\0和T5個(gè)字符,所以len(x)=5,print(len(x))是將5打印出來(lái)。這里要注意,Python中l(wèi)en()函數(shù)遇見(jiàn)’\0’不結(jié)束,’\0’算是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。
27.DTest_llst是列表類(lèi)型,6inTest_llst表示如果6是列表Test_llst的元素,則返回True,否則返回False。本題選擇D選項(xiàng)。
28.C字符應(yīng)視為長(zhǎng)度為1的字符串;字符串中的字符不可以進(jìn)行數(shù)學(xué)運(yùn)算,如果是數(shù)字字符串需要將其轉(zhuǎn)換為數(shù)值類(lèi)型方可計(jì)算;字符串可進(jìn)行切片,但不能賦值。
29.C概念模型,著重于對(duì)客觀世界復(fù)雜事物的描述及對(duì)它們內(nèi)在聯(lián)系的刻畫(huà),與具體的DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))無(wú)關(guān)。
30.D關(guān)系模型采用二維表來(lái)表示,簡(jiǎn)稱(chēng)表。本題選擇D選項(xiàng)。
31.N
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.N
39.N
40.N
41.True
42.__floordiv__()
43.3
44.[6,7,8,9,10]
45.None
46.[[5],[5],[5]]
47.True
48.[[1,4],[2,5],[3,6]]
49.&
50.False
51.importturtleforiinrange(4):turtle.seth(90*(i+1))turtle,circle(50,90)turtle.seth(-90+i*90)turtle,
circle(50,90)turtle.hideturtle()該題考查的是用Python標(biāo)準(zhǔn)庫(kù)turtle庫(kù)繪制四瓣花。因?yàn)樾枰L制4個(gè)花瓣,所以循環(huán)執(zhí)行4次,第1空填4。然后利用cirde()函數(shù)繪制圓弧的特點(diǎn),每旋轉(zhuǎn)90度繪制四分之一個(gè)圓弧,且題目中用seth()函數(shù)表示旋轉(zhuǎn)角度,此函數(shù)依據(jù)絕對(duì)角度旋轉(zhuǎn),因此第2空填90\r\n*(i+1),第3空填-90+i*90。最后隱藏畫(huà)筆箭頭,第4空應(yīng)填hideturtle()。
52.考生文件夾下存在兩個(gè)Python源文件“PY301.py”和“PY301-2.py”,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。《傲慢與偏見(jiàn)》是史上最震撼人心的“世界文學(xué)十部最佳小說(shuō)之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問(wèn)題1:請(qǐng)編寫(xiě)程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(hào)(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\\n".format(_____,_____))問(wèn)題2:在問(wèn)題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\\n".format(_____,_____))試題答案:(1)Fi=open(“arrogant.txt,”r”)Fo=open(“PY301-1.txt”,”w”Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Foriinrange(len(is)):fo.write(“{}:{}\\n”.format(ls[i][0],is[i][1])Fi.close()Fo.close()(2)Fi=open(“arrogant.txt,”r”)Fo=open(“arrogant-sort.txt”,”w”)Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)Foriinrange(10):fo.write(“{}:{}\\n”.fcrmat(is[i][0],is[i][1])Fi.close()Fo.close()(1)首先使用open()函數(shù)打開(kāi)文件“arrogant,\r\ntxt”,把文件的內(nèi)容通過(guò)read()方法保存到變量txt中;然后用for循環(huán)遍歷txt中的每個(gè)英文字符,將該字符作為字典d中的鍵,將該鍵所對(duì)應(yīng)的值設(shè)置為1,在后面循環(huán)中只要遍
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 16840-13:2021/Amd 1:2025 EN Wheelchair seating - Part 13: Determination of the lateral stability property of a seat cushion - Amendment 1
- 儲(chǔ)氣瓶施工方案
- 橋加寬施工方案
- 河道防水混凝土施工方案
- 新房硬裝施工方案
- TSHJNXH 0015-2024 綠色低碳?jí)嚎s空氣站評(píng)價(jià)導(dǎo)則
- 2025年度模具開(kāi)模與模具租賃服務(wù)合同模板
- 二零二五年度文化演出居間代理協(xié)議
- 二零二五年度奶制品企業(yè)社會(huì)責(zé)任履行協(xié)議
- 二零二五年度足浴養(yǎng)生品牌授權(quán)及經(jīng)營(yíng)管理權(quán)轉(zhuǎn)讓合同
- 第四單元《紙的前世今生》第一課時(shí)(說(shuō)課稿)-2023-2024學(xué)年五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)粵教版
- 四川省綿陽(yáng)市2025屆高三第二次診斷性考試英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 醫(yī)學(xué)實(shí)驗(yàn)室風(fēng)險(xiǎn)評(píng)估報(bào)告-臨床實(shí)驗(yàn)室風(fēng)險(xiǎn)評(píng)估-可復(fù)制
- 2022年教資筆試科目三高中數(shù)學(xué)講義
- 八大員-勞務(wù)員模考試題與答案
- 2024危重癥患兒管飼喂養(yǎng)護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)課件
- 《《中央企業(yè)合規(guī)管理辦法》解讀》課件
- 脫硫自動(dòng)化控制-洞察分析
- 醫(yī)務(wù)人員醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 人教版初中歷史八上-第2課 第二次鴉片戰(zhàn)爭(zhēng)
- 2025年中考語(yǔ)文專(zhuān)題復(fù)習(xí):寫(xiě)作技巧 課件
評(píng)論
0/150
提交評(píng)論