安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第1頁
安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第2頁
安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第3頁
安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第4頁
安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

安徽省馬鞍山市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)重點(diǎn)匯總(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.以下代碼的輸出結(jié)果是()。Is=[‘book’,666,[2018,'python’,314],20]print(ls[2][1][-2])

A.nB.pythonC.oD.結(jié)果錯誤

2.下面代碼中Dog這個(gè)類中的init方法共包含幾個(gè)形參?()ClassDog():def_______init________(self,name,age):self.name=nameSelf.a(chǎn)ge=age

A.0個(gè)B.1個(gè)C.2個(gè)D.3個(gè)

3.在Python中關(guān)于單引號與雙引號的說法中正確的是()

A.Python中字符串初始化只能使用單引號

B.單引號用于短字符串,雙引號用于長字符串

C.單雙引在使用上沒有區(qū)別

D.單引號針對變量,雙引號針對常量

4.以下代碼的輸出結(jié)果是()。Is=[[1,2,3],’python’,[[4,5,’ABC’],6],[7,8]]print(ls[2][l])

A.'ABC'B.pC.4D.6

5.程序流程圖中帶有箭頭的線段表示的是()。

A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系

6.以下屬于Python中Web開發(fā)框架第三方庫的是()。

A.DjangoB.TinyDBC.audiolazyD.Pattem

7.關(guān)于以下程序的描述中,正確的是()。deffact(n): s=1 foriinrange(1,n+1): s*=i returns

A.代碼中n是可選參數(shù)

B.fact(n)函數(shù)功能為求n的階乘

C.s是全局變量

D.range()函數(shù)的范圍是[1,n+1]

8.耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的是()。

A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性

B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性

C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度

D.內(nèi)聚性是指模塊間互相連接的緊密程度

9.turtle畫圖結(jié)束后,讓畫面停頓,不立即關(guān)閉窗口的函數(shù)是()。

A.turtle.setup()

B.turtle.done()

C.turtle.penup()

D.turtle.clear()

10.在Python的類定義中,對函數(shù)變量的訪問形式為()。

A.<對象>.<變量>B.<對象>.方法(變量)C.<類名>.<變量>D.<對象>.方法(變量)

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

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

forkinls:

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

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

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

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

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

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

13.關(guān)于以下代碼的描述中,正確的是()。deffact(n):s=1foriinrange(1,n+1):s*=ireturns

A.代碼中n是可選參數(shù)

B.fact(n)函數(shù)功能為求n的階乘

C.s是全局變量

D.range()函數(shù)的范圍是[1,n+1]

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

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

15.對函數(shù)式編程思想的理解中,不正確的是()

A.函數(shù)式編程是一種結(jié)構(gòu)化編程范式,是如何編寫程序的方法論

B.函數(shù)是第一等公民firstclass,是指它享有與變量同等的地位

C.函數(shù)式編程中,變量不可以指向函數(shù)

D.高階函數(shù)可以接收入另一個(gè)函數(shù)作為其輸入?yún)?shù)

16.以下構(gòu)成Python循環(huán)結(jié)構(gòu)的方法中,正確的是()。

A.whileB.loopC.ifD.do…for

17.以下選項(xiàng)中不是Python文件目錄操作方法的是()。

A.split()B.rename()C.getcwd()D.rmdir()

18.以下代碼的輸出結(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,

19.以下保留字不屬于分支或循環(huán)邏輯的是()。

A.elifB.doC.forD.while

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

A.print(d[’food’][’egg’])

B.print(d[’cake’])

C.print(d[’food’][一1])

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

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

A.6B.6inTest_listC.TrueD.False

22.軟件測試的目的是()。

A.評估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯誤C.改正程序中的錯誤D.發(fā)現(xiàn)程序中的錯誤

23.下列哪個(gè)語句在Python中是非法的?()

A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y

24.下面關(guān)于Python中函數(shù)的說法錯誤的是()。

A.函數(shù)的形參不需要聲明其類型

B.函數(shù)沒有接收參數(shù)時(shí),括號可以省略

C.函數(shù)體部分的代碼要和關(guān)鍵字def保持一定的縮進(jìn)

D.函數(shù)可以有return返回,也可以沒有return返回

25.以下屬于Python用于Web開發(fā)第三方庫的是()。

A.PygameB.SciPyC.PDFMinerD.Pyramid

26.下面關(guān)于Python語言的說法正確的是()。

A.Python不支持面向?qū)ο蟪绦蛟O(shè)計(jì)

B.Python中使用的所有函數(shù)庫,都是采用Python語言編寫的

C.Python中的內(nèi)置函數(shù)需要用關(guān)鍵字import來導(dǎo)入,而不能直接使用

D.Python中如果導(dǎo)入了某個(gè)模塊,在后面的代碼中就可以使用它的所有公共函數(shù)、類和屬性

27.關(guān)系數(shù)據(jù)庫中的鍵是指()。

A.關(guān)系的所有屬性B.關(guān)系的名稱C.關(guān)系的專用保留字D.能唯一標(biāo)識元組的最小屬性或?qū)傩约?/p>

28.執(zhí)行以下代碼的結(jié)果是?A.(1,2,3,4)B.(1,2,3,[1,2,4])C.異常報(bào)錯D.(1,2,3,[1,2,3],4)

29.下列關(guān)于Python內(nèi)置函數(shù)的使用描述錯誤的是()。

A.int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)

B.print(“6+5”)的輸出是11

C.die.clear()的結(jié)果是清空字典dic

D.使用aPPend()函數(shù)可以向列表添加元素

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

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

二、判斷題(10題)31.在Python中可以為自定義類的對象動態(tài)增加新成員。

A.是B.否

32.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。

A.是B.否

33.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會改變函數(shù)名的含義。

A.是B.否

34.Python是一種跨平臺、開源、免費(fèi)的高級動態(tài)編程語言。

A.是B.否

35.只有Python擴(kuò)展庫才需要導(dǎo)入以后才能使用其中的對象,Python標(biāo)準(zhǔn)庫不需要導(dǎo)入即可使用其中的所有對象和方法。

A.是B.否

36.表達(dá)式pow(3,2)==3**2的值為True。

A.是B.否

37.在Windows平臺上編寫的Python程序無法在Unix平臺運(yùn)行。A.是B.否

38.Python集合可以包含相同的元素。

A.是B.否

39.已知x為非空字符串,那么表達(dá)式“.join(x.split())==x的值一定為True。A.是B.否

40.在一個(gè)軟件的設(shè)計(jì)與開發(fā)中,所有類名、函數(shù)名、變量名都應(yīng)該遵循統(tǒng)一的風(fēng)格和規(guī)范。

A.是B.否

三、填空題(10題)41.已知x={1:2,2:3},那么表達(dá)式x.get(3,4)的值為____。

42.表達(dá)式'C:\\Windows\\notepad.exe'.startswith('C:')的值為_________。

43.表達(dá)式int('101',2)的值為__________。

44.已知列表x=[1,2,3],那么執(zhí)行語句x.insert(1,4)只有,x的值為___________。

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

46.查看變量類型的Python內(nèi)置函數(shù)是________________。

47.查看對象內(nèi)存地址的Python內(nèi)置函數(shù)是__________。

48.使用運(yùn)算符測試集合包含集合A是否為集合B的真子集的表達(dá)式可以寫作_______。

49.表達(dá)式3andnot5的值為______________。

50.表達(dá)式'abcab'.strip('ab')的值為__________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:獲取用戶輸入的一組數(shù)字,采用逗號分隔輸入,輸出其中的最大值。示例如下:請輸入一組數(shù)據(jù),以逗號分隔:8,78,54,520,21,34520

試題程序:

#請?jiān)赺_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼data=eval(input(”請輸入一組數(shù)據(jù),以逗號分隔:”))print(________)

52.考生文件夾下存在兩個(gè)Python源文件“PY30H.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見》是史上最震撼人心的“世界文學(xué)十部最佳小說之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問題1:請編寫程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\n".format(_____,_____))問題2:在問題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\n".format(_____,_____))

53.考生文件夾下存在一個(gè)文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。

試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換

#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)

參考答案

1.C列表索引從0開始,列表遵循正向遞增索引和反向遞減索引,故ls[2][l][-2]是字符。本題選擇C選項(xiàng)。

2.D_init_()方法是一個(gè)特殊的方法,每當(dāng)根據(jù)類創(chuàng)建新實(shí)例時(shí),Python會自動運(yùn)行該方法。該方法的開頭和結(jié)尾各有兩個(gè)下劃線,這是一種約定,旨在避免Python的默認(rèn)方法和普通方法發(fā)生命名沖突。self,name,age都是init方法的形參,所以共3個(gè)。

3.C

4.D列表索引從0開始,所以ls[2]\n[1]指的是列表中索引為2的元素[[4,5,’ABC’],6]中索引為1的元素6,所以輸出結(jié)果是6。本題選擇D選項(xiàng)。

5.C在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流圖中,用標(biāo)有名字的箭頭表示控制流。豐題選擇C選項(xiàng)。

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

7.B函數(shù)定義時(shí)的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range()函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。本題選擇B選項(xiàng)。

8.B模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即降低模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A選項(xiàng)錯誤,B選項(xiàng)正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,選項(xiàng)C、D錯誤。本題選擇B選項(xiàng)。

9.Bsetup()函數(shù)用于設(shè)置主窗體的大小和位置;penup()函數(shù)用于提起畫筆;clear()函數(shù)用于清空當(dāng)前窗口,但不改變畫筆的位置;done()函數(shù)用于讓畫面停頓,但不立即關(guān)閉窗口。本題選擇B選項(xiàng)。

10.A訪問函數(shù)的變量時(shí),需要使用點(diǎn)表示法:<對象>.<變量名>。本題選擇A選項(xiàng)。

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

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

13.B函數(shù)定義時(shí)的語法如下:\ndef<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\n<函數(shù)體>\nreturn<返回值列表>\n可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。

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

15.C

16.APython中的循環(huán)結(jié)構(gòu)有for語句和while語句。if是選擇結(jié)構(gòu)語句。本題選擇A選項(xiàng)。

17.Arename():給文件重命名;getcwd():得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑;rmdir():刪除目錄。split():按給出的分隔符分隔字符串,返回的是列表類型。

18.B用中括號([])表示列表類型,也可以通過list(x)函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選B選項(xiàng)。

19.Belif是分支邏輯保留字,for和while是循環(huán)邏輯保留字,在Python中沒有do保留字。

20.B在Python語言中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結(jié)構(gòu),鍵和值可以是任意數(shù)據(jù)類型,通過鍵索引值,并可以通過鍵修改值。因此,可以直接利用鍵值對關(guān)系索引元素。索引模式:<值>=<字典變量>[<鍵>]。故能夠正確索引字典并輸出數(shù)字2的語句是pnnt(d[’cake’]),B項(xiàng)正確。

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

22.D軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能,也不是為了評估軟件或改正錯誤,因此本題答案為D)。

23.B賦值運(yùn)算的一般形式為變量=表達(dá)式,左邊只能是變量。A選項(xiàng)是連續(xù)賦值,C選項(xiàng)是序列賦值,D選項(xiàng)可以寫為x=x+\ny。本題選擇B選項(xiàng)。

24.BA項(xiàng)正確,Python中函數(shù)形參不需要聲明其類型,也不需要指定函數(shù)的返回值類型;C項(xiàng)是Python正確的縮進(jìn)規(guī)定;D項(xiàng)正確,return結(jié)束函數(shù)時(shí)選擇性返回一個(gè)值給調(diào)用方,不帶表達(dá)式的return相當(dāng)于返回None。B項(xiàng)中,當(dāng)函數(shù)沒有接收參數(shù)時(shí),括號也不能省略,錯誤。

25.D屬于Web開發(fā)方向的Python第三方庫有:Django、Pyramid、Flask等。Pygame屬于游戲開發(fā)方向,SciPy屬于數(shù)據(jù)分析方向,PDFMiner屬于文本處理方向。本題選擇D選項(xiàng)。

26.DA選項(xiàng),Python是支持面向?qū)ο蟪绦蛟O(shè)計(jì)的;B選項(xiàng),并不是所有的函數(shù)庫都是采用Python語言編寫的,很多采用C、C++、Java等語言編寫的專業(yè)庫可以經(jīng)過簡單的接口封裝供Python程序調(diào)用;C選項(xiàng),Python中的內(nèi)置函數(shù)可以直接使用而不需要用import來導(dǎo)入。D選項(xiàng)說法正確。

27.D在關(guān)系(二維表)中凡是能唯一標(biāo)識元組的最小屬性或?qū)傩约Q為該關(guān)系的鍵或者碼。本題選擇D選項(xiàng)。

28.B

29.BB選項(xiàng)中正確的輸出應(yīng)為6+5,當(dāng)Print()函數(shù)圓括號內(nèi)的變量被引號標(biāo)注,則該變量被視為字符串。本題選擇B選項(xiàng)。

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

31.Y

32.N

33.Y

34.Y

35.N

36.Y

37.Npython代碼支持window和Linux下跨平臺

38.N

39.N

40.Y

41.4

42.True

43.5

44.[1,4,2,3]

45.'r'

46.type()

47.id()

48.A

49.False

50.'c'

51.data=eval(input(”請輸入一組數(shù)據(jù),以逗號分隔:”))\r\nprint(max(date))題目要求把輸入的數(shù)據(jù)中的最大值輸出,需使用max()方法。input()方法接收的數(shù)據(jù)是字符串類型,字符串的比較是根據(jù)ASCII進(jìn)行比較的,所以需要使用eval()方法把字符串類型轉(zhuǎn)換Python可執(zhí)行的類型,然后使用max()方法對變量data進(jìn)行比較。

52.考生文件夾下存在兩個(gè)Python源文件“PY301.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見》是史上最震撼人心的“世界文學(xué)十部最佳小說之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問題1:請編寫程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\\n".format(_____,_____))問題2:在問題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?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.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論