




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
福建省寧德市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下代碼的輸出結(jié)果是()。x=’R\OS\OT’print(len(x))
A.3B.5C.7D.6
2.以下關(guān)于列表變量ls操作的描述中,錯(cuò)誤的是()。
A.ls.copy():生成一個(gè)新列表,復(fù)制ls的所有元素
B.ls.removed):刪除ls中所有的x元素
C.ls.append(x):在ls最后增加一個(gè)元素
D.ls.reverse():反轉(zhuǎn)列表ls中所有元素
3.下列關(guān)于Python中復(fù)數(shù)類型的描述錯(cuò)誤的是()。
A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作二元有序?qū)崝?shù)對(a,b)
C.虛數(shù)部分必須有后綴j,且為小寫
D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分
4.初始化實(shí)例對象時(shí),調(diào)用的是魔法函數(shù)是()A.initB.newC.cmpD.del
5.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。
A.棧B.樹C.隊(duì)列D.二叉樹
6.以下關(guān)于Python列表的描述中,正確的是()。A.列表的長度和內(nèi)容都可以改變,但元素類型必須相同
B.不可以對列表進(jìn)行成員運(yùn)算操作、長度計(jì)算和分片
C.列表的索引是從1開始的
D.可以使用比較操作符(如>或<等)對列表進(jìn)行比較
7.學(xué)校的每個(gè)社團(tuán)都有一名團(tuán)長,且一個(gè)同學(xué)可同時(shí)擔(dān)任多個(gè)社團(tuán)的團(tuán)長,則實(shí)體團(tuán)長和實(shí)體社團(tuán)間的聯(lián)系是()。
A.—對多B.多對多C.多對一D.—對一
8.執(zhí)行以下代碼的結(jié)果是?A.300B.400C.500D.600
9.設(shè)二叉樹的中序序列為BDCA,后序序列為DCBA,則前序序列為()。
A.BCDAB.CBDAC.ABCDD.ACDB
10.下面屬于Python的標(biāo)準(zhǔn)庫是()。
A.turtleB.jiebaC.scipyD.Flask
11.下面關(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ù)、類和屬性
12.下載但不安裝一個(gè)第三方庫的命名格式是()。
A.pipdownload<第三方庫名>
B.pipuninstall<第三方庫名>
C.pipinstall<第三方庫名>
D.pipsearch<第三方庫名>
13.turtle畫圖結(jié)束后,讓畫面停頓,不立即關(guān)閉窗口的函數(shù)是()。
A.turtle.setup()
B.turtle.done()
C.turtle.penup()
D.turtle.clear()
14.正則表達(dá)式中的特殊字符,匹配字母,數(shù)字,下劃線()
A.\dB.\DC.\wD.\s
15.以下關(guān)于Python二維數(shù)據(jù)的描述中,錯(cuò)誤的是()。
A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構(gòu)成
B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式
C.一種通用的二維數(shù)據(jù)存儲文件是CSV文件
D.CSV文件的每行表示一個(gè)一維數(shù)據(jù),用英文逗號分隔
16.想查看BIFlen的文檔信息,輸入以下命令()
A.helplenB.help--lenC.lenhelpD.help(len)
17.以下關(guān)于函數(shù)的定義與編寫的描述,錯(cuò)誤的是()。
A.函數(shù)是代碼復(fù)用的一種方式
B.在Python中,使用關(guān)鍵字define定義函數(shù)
C.定義函數(shù)時(shí),即使函數(shù)不需要接收任何參數(shù),也必須保留一對空括號來表示這是一個(gè)函數(shù)
D.編寫函數(shù)時(shí),一般建議先對參數(shù)進(jìn)行合法性檢查,然后再進(jìn)行編寫
18.以下程序的輸出結(jié)果是()。sum=1foriinrange(1,11):sum+=iprint(sum)
A.1B.56C.67D.56.0
19.以下不是Python所使用特殊含義符號的是()。
A.$B.**C.&D.+=
20.下列關(guān)于棧的敘述正確的是()。
A.棧按“先進(jìn)先出”組織數(shù)據(jù)B.棧按“先進(jìn)后出”組織數(shù)據(jù)C.只能在棧底插入數(shù)據(jù)D.不能刪除數(shù)據(jù)
21.下面代碼的輸出結(jié)果是()。letter=[’A’,’B’,’C’,’D’,’D’,’D’]foriinletter。:ifi==’D’:letter.remove(i)print(letter’)
A.[’A’,’B’,’C’]
B.[’A’,’B’,’C’,’D’,’D’]
C.[’A’,’B’,’C’,’D’,’D’,’D’]
D.[’A’,’B’,’C’,’D’]
22.結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
23.以下代碼的輸出結(jié)果是()。Is=[”2020”,”1903”,“Python”]Is.append(2050)Is.append([2020,"2020"])print(Is)
A.['2020','1903','Python',2020,[2050,'2020']]
B.['2020','1903','Python',2020]
C.['2020','1903','Python',2050,[2020,'2020']]
D.['2020','1903','Python',2050,['2020']]
24.以下用于計(jì)算機(jī)視覺領(lǐng)域的Python第三方庫是()。
A.OpenCV—PythonB.MatplotlibC.FlaskD.PyMongo
25.數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改及刪除,這類功能稱為()。
A.數(shù)據(jù)控制功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)存儲功能D.數(shù)據(jù)操縱功能
26.Python中,以下表達(dá)式結(jié)果為False的是()。
A.“CD”<“CDFG”B.“DCBA”<“DC”C.“”<“G”D.“LOVE”>“l(fā)ove”
27.以下關(guān)于文件讀寫的描述中,錯(cuò)誤的是()。
A.對文件進(jìn)行讀寫操作之后必須關(guān)閉文件以防止文件丟失
B.以追加模式打開的文件,文件存在則在原文件最后追加內(nèi)容,不存在則創(chuàng)建文件
C.文件對象的seek()方法用來返回文件指針的當(dāng)前位置
D.文件對象的readlines()方法用來讀取文件中的所有行,以每行為元素形成一個(gè)列表
28.下面說法錯(cuò)誤的是()。
A.在UTF-8編碼中一個(gè)漢字需要占用3個(gè)字節(jié)
B.在GBK和CP936編碼中一個(gè)漢字需要占用2個(gè)字節(jié)
C.Python運(yùn)算符“%”不僅可以用來求余數(shù),還可以用來格式化字符串
D.Python字符串方法replace()對字符串進(jìn)行原地修改
29.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是A.10B.8C.6D.4
30.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件及支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。
A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序
二、判斷題(10題)31.假設(shè)random模塊已導(dǎo)入,那么表達(dá)式random.sample(range(10),7)的作用是生成7個(gè)不重復(fù)的整數(shù)。
A.是B.否
32.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有兩個(gè)*符號表示可變長度參數(shù),可以接收任意多個(gè)關(guān)鍵參數(shù)并將其存放于一個(gè)字典之中。A.是B.否
33.Python標(biāo)準(zhǔn)庫os中的方法isfile()可以用來測試給定的路徑是否為文件。
A.是B.否
34.刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。
A.是B.否
35.Python列表中所有元素必須為相同類型的數(shù)據(jù)。
A.是B.否
36.元組可以作為集合的元素。
A.是B.否
37.二進(jìn)制文件不能使用記事本程序打開。
A.是B.否
38.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。
A.是B.否
39.繼承自threading.Thread類的派生類中不能有普通的成員方法。A.是B.否
40.使用Python列表的方法insert()為列表插入元素時(shí)會(huì)改變列表中插入位置之后元素的索引。
A.是B.否
三、填空題(10題)41.表達(dá)式sorted(['abc','acd','ade'],key=lambdax:(x[0],x[2]))的值為_____________。
42.已知列表x=[1,2],那么執(zhí)行語句x.append([3])之后,x的值為_____________。
43.表達(dá)式3in{1,2,3}的值為_________。
44.已知列表x=[1,2],那么表達(dá)式list(enumerate(x))的值為_______________。
45.表達(dá)式isinstance('Helloworld',str)的值為__________。
46.表達(dá)式isinstance('abcdefg',object)的值為_____________。
47.使用切片操作在列表對象x的開始處增加一個(gè)元素3的代碼為_________。
48.表達(dá)式3andnot5的值為______________。
49.簡單解釋Python基于值的內(nèi)存管理模式。
50.表達(dá)式'abc10'.isdigit()的值為__________________。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件“PY30H.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能。《傲慢與偏見》是史上最震撼人心的“世界文學(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(_____,_____))
52.考生文件夾下存在一個(gè)文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)五角星,邊長為200像素,5個(gè)內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
53.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。用鍵盤輸入兩個(gè)大于0的整數(shù),按要求輸出這兩個(gè)整數(shù)之間(不包括這兩個(gè)整數(shù))的所有素?cái)?shù)。素?cái)?shù)又稱質(zhì)數(shù),是指除了1和它本身以外不能被其他整數(shù)整除的數(shù)。試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#請?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)lower=int(input(‘輸入?yún)^(qū)間最小值:’))upper=int(inputs(‘輸入?yún)^(qū)間最大值:’))fornuminrange(_____,_____):
參考答案
1.B在Python中l(wèi)en()函數(shù)是輸出字符串長度,x=’R\0S\0T’,分別有R、\0、S、\0和T5個(gè)字符,所以len(x)=5,print(len(x))是將5打印出來。這里要注意,Python中l(wèi)en()函數(shù)遇見’\0’不結(jié)束,’\0’算是一個(gè)轉(zhuǎn)義字符。本題選擇B選項(xiàng)。
2.Bls.remove(x)是刪除列表ls中出現(xiàn)的第一個(gè)x元素,而不是刪除列表ls中所有的x元素。本題選擇B選項(xiàng)。
3.CPython中復(fù)數(shù)類型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)由實(shí)部和虛部構(gòu)成,可以使用z.\nreal和z.imag分別獲得它的實(shí)部和虛部。本題選擇C選項(xiàng)。
4.A
5.A棧支持子程序調(diào)用。棧是-種只能在-端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A。
6.D列表是包含0個(gè)或多個(gè)元素的有序序列,屬于序列類型。列表用方括號([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類型的索引方式,即正向遞增序號或反向遞減序號,使用方括號作為索引操作符,索引號不得超過列表的元素范圍,否則將產(chǎn)生IndexEiror錯(cuò)誤。索引從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較運(yùn)算符(如“>”或“<”等)對列表進(jìn)行比較,也可以對列表進(jìn)行成員運(yùn)算操作、長度計(jì)算和分片。本題選擇D選項(xiàng)。
7.A每個(gè)社團(tuán)都有一名團(tuán)長,一個(gè)同學(xué)可同時(shí)擔(dān)任多個(gè)社團(tuán)的團(tuán)長,則實(shí)體團(tuán)長和實(shí)體社團(tuán)間的聯(lián)系是一對多。本題選擇A選項(xiàng)。
8.B
9.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)。
10.Aturtle庫是Python的標(biāo)準(zhǔn)庫,用于基本圖形的繪制;jieba庫是Python的第三方中文分詞庫;scipy是數(shù)據(jù)分析方向的第三方庫;Flask是Web開發(fā)方向的第三方庫。本題選擇A選項(xiàng)。
11.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)。
12.Apipdownload<第三方庫名>用于下載第三方庫的安裝包,但并不安裝;pipuninstall<第三方庫名>用于卸載一個(gè)已經(jīng)安裝的第三方庫;pipinstall<第三方庫名>用于安裝第三方庫;pipsearch<第三方庫名>用于聯(lián)網(wǎng)搜索庫名或摘要中的關(guān)鍵字。本題選擇A選項(xiàng)。
13.Bsetup()函數(shù)用于設(shè)置主窗體的大小和位置;penup()函數(shù)用于提起畫筆;clear()函數(shù)用于清空當(dāng)前窗口,但不改變畫筆的位置;done()函數(shù)用于讓畫面停頓,但不立即關(guān)閉窗口。本題選擇B選項(xiàng)。
14.C
15.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,A選項(xiàng)錯(cuò)誤。二維數(shù)據(jù)由多個(gè)一維數(shù)據(jù)構(gòu)成,可以看作一維數(shù)據(jù)的組合形式,B選項(xiàng)正確。CSV文件是二維數(shù)據(jù)的存儲文件,C選項(xiàng)正確。CSV文件的每行是一維數(shù)據(jù),用逗號分隔,D選項(xiàng)正確。本題選擇A選項(xiàng)。
16.D
17.B在Python中,使用關(guān)鍵字def定義函數(shù)。
18.Bforiinrange(1,11)是將1,2,3,4,5,6,7,8,9,10依次賦給變量i,用變量sum累加每一次變化的i的值,最終sum=56。本題選擇B選項(xiàng)。
19.A在Python中,有特殊含義的符號:+、-、*、/、%、**、//、==、!=、<>、>、<、>=、<=、=、+=、-=、*=、/=、%=、**=、//=、&、|、^、~、<<、>>、&=、|=、^=、~=。本題選擇A選項(xiàng)。
20.B棧是按“先進(jìn)后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。
21.D遍歷列表letter,當(dāng)i==’D’時(shí),執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=[’A’,’B’,’C’,’D’,’D’],再遍歷當(dāng)i==’D’,執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=[’A’,’B’,’C’,’D’]。因?yàn)榱斜碇械脑仉S著“D”元素的刪除而減少,當(dāng)刪除第一個(gè)“D”元素之后,列表元素的個(gè)數(shù)即變?yōu)?,for循環(huán)又是控制循環(huán)次數(shù)的,因此只遍歷5次,當(dāng)?shù)诙€(gè)“D”元素刪除時(shí),循環(huán)結(jié)束。
22.A結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,模塊化和限制使用GOTO語句,其中不包括多態(tài)性。
23.C要向列表中添加元素,可以使用append()方法,添加的元素類型可以不同,可以是數(shù)字、字符串、列表等,要注意的是append()方法不能同時(shí)添加多個(gè)元素。本題選擇C選項(xiàng)。
24.AOpenCV—Python是圖像處理和計(jì)算機(jī)視覺方向的第三方庫;Matplotlib是數(shù)據(jù)可視化方向的第三方庫;Flask是Web開發(fā)方向的第三方庫;PyMongo是數(shù)據(jù)存儲方向的第三方庫。故答案為A項(xiàng)。
25.D數(shù)據(jù)定義功能:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱功能:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作。數(shù)據(jù)控制功能:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。本題選擇D選項(xiàng)。
26.B字符串比較規(guī)則:從第一個(gè)字符開始,位置一一對應(yīng)比較編碼大小;當(dāng)?shù)谝粋€(gè)字符串全部字符和另一個(gè)字符串的前部分字符相同時(shí),長度長的字符串較大。本題選擇B選項(xiàng)。
27.C文件對象的seek()方法用來定位文件的讀/寫位置,tell()方法用來返回文件指針的當(dāng)前位置。本題選擇C選項(xiàng)。
28.D字符串方法replace()用來替換字符串中指定字符或子字符串的所有重復(fù)出現(xiàn),每次只能替換一個(gè)字符或一個(gè)字符串,把指定的字符串參數(shù)作為一個(gè)整體對待。該方法并不修改原字符串,而是返回一個(gè)新字符串。本題選擇D選項(xiàng)。
29.C根據(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。
30.C編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有教務(wù)管理系統(tǒng)才是應(yīng)用軟件。本題選擇C選項(xiàng)。
31.Y
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.Y
39.N
40.Y
41.['abc','acd','ade']
42.[1,2,[3]]
43.True
44.[(0,1),(1,2)]
45.TRUE
46.True
47.x[0:0]=[3]
48.False
49.Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對于沒有任何變量指向的值,Python自動(dòng)將其刪除。
50.False
51.考生文件夾下存在兩個(gè)Python源文件“PY301.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能。《傲慢與偏見》是史上最震撼人心的“世界文學(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.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.cl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廢棄房屋平整合同協(xié)議
- 工程擠塑板供銷合同協(xié)議
- 合同和競業(yè)限制協(xié)議
- 合同協(xié)議修訂格式
- 合同繼承補(bǔ)充協(xié)議
- 合同進(jìn)度款調(diào)整補(bǔ)充協(xié)議
- 馬蹄筍苗采購合同協(xié)議
- 開農(nóng)藥店采購合同協(xié)議
- 三方商鋪合同協(xié)議
- 工程砂石料合同協(xié)議
- 獎(jiǎng)品、禮品供應(yīng)服務(wù)方案
- 八年級歷史下第一單元復(fù)習(xí)教案
- 不動(dòng)產(chǎn)登記數(shù)據(jù)安全保密責(zé)任書
- 部編版七年級下冊歷史復(fù)習(xí)提綱(重點(diǎn)考察知識點(diǎn))
- 大學(xué)文化主題辯論賽巔峰對決辯論辯答ppt模板
- 物業(yè)小區(qū)保潔清潔方案
- 原地面高程復(fù)測記錄表正式版
- 高等學(xué)校建筑學(xué)專業(yè)本科(五年制)教育評估標(biāo)準(zhǔn)
- 品質(zhì)周報(bào)表(含附屬全套EXCEL表)
- 商鋪裝修工程施工方案.
- MQ2535門座起重機(jī)安裝方案
評論
0/150
提交評論