版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ì)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.在Python中,用于數(shù)據(jù)分析的第三方庫(kù)是()。
A.pandasB.PILC.DjangoD.Flask
2.以下構(gòu)成Python循環(huán)結(jié)構(gòu)的方法中,正確的是()。
A.whileB.loopC.ifD.do…for
3.下面代碼的輸出結(jié)果是()。words=“helloPythonworld!Mf=lambdax:len(x)foriinwords,split():print(f(i),end=””)A.555B.566C.666D.ll1111
4.執(zhí)行以下代碼的結(jié)果是()A.2B.22C.23D.24
5.下面哪個(gè)語(yǔ)句能夠讓列表中的名字按行輸出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))
B.print(names.join("\n"))
C.print(names.append("\n"))
D.print(names.join("%s\n",names))
6.下面關(guān)于Python中類的繼承,說法錯(cuò)誤的是()。
A.創(chuàng)建子類時(shí),父類必須包含在當(dāng)前文件夾且位于子類的前面
B.定義子類時(shí),必須在圓括號(hào)內(nèi)指明子類所要繼承的父類的名稱
C.如果調(diào)用的是繼承的父類中的公有方法,可以在這個(gè)公有方法中訪問父類中的私有屬性和私有方法
D.如果在子類中實(shí)現(xiàn)了一個(gè)公有方法,該方法也能調(diào)用繼承的父類中的私有方法和私有屬性
7.以下不屬于Python控制結(jié)構(gòu)的是()。
A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.分支結(jié)構(gòu)D.數(shù)據(jù)結(jié)構(gòu)
8.結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
9.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改及刪除,這類功能稱為()。
A.數(shù)據(jù)控制功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)存儲(chǔ)功能D.數(shù)據(jù)操縱功能
10.以下關(guān)于Python字符編碼的描述中,正確的是()。
A.Python字符編碼使用ASCII編碼存儲(chǔ)
B.chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換
C.print(chr(’a’))輸出97
D.ptint(ord(65))輸出A
11.執(zhí)行eval('l1=[5,7,9]')后()
A.[5,7,9]B.l1=[5,7,9]C.異常D.沒有任何返回
12.以下關(guān)于二進(jìn)制整數(shù)的定義,正確的是()。
A.081014B.0b1010C.0B1019D.ObC3F
13.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。
A.隊(duì)頭指針是固定不變的
B.隊(duì)頭指針一定大于隊(duì)尾指針
C.隊(duì)頭指針一定小于隊(duì)尾指針
D.隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針
14.下列關(guān)于Python程序格式的描述中,錯(cuò)誤的是()。
A.縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍
B.注釋可以在一行中的任意位置開始,這一行都會(huì)作為注釋不被執(zhí)行
C.進(jìn)行賦值操作時(shí),在運(yùn)算符兩邊各加上一個(gè)空格可以使代碼更加清晰明了
D.文檔注釋的開始和結(jié)尾使用三重單引號(hào)“1"”或三重雙引號(hào)“””"”
15.Python中,查看一個(gè)對(duì)象是哪種類型,使用______命令
A.isinstanceB.idC.typeD.issubclass
16.下面代碼的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(C))
A.3B.5C.2D.0
17.下面代碼的輸出結(jié)果是()。foriinrange(0,10,2):print(i,end="")
A.02468B.2468C.0246810D.246810
18.下面關(guān)于Python標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的說法正確的是()。
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ù)不需要
19.列表listV=list(range(10)),以下能夠輸出列表listV中最小元素的是()。
A.print(min(listV))
B.print(listV.max())
C.print(min(listV()))
D.print(listV.reverse(i)[0])
20.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。
A.在try-except-else結(jié)構(gòu)中,如果try塊的語(yǔ)句引發(fā)了異常則會(huì)執(zhí)行else塊中的代碼
B.異常處理結(jié)構(gòu)中的finally塊中的代碼仍然有可能出錯(cuò)從而再次引發(fā)異常
C.一般不建議在try中放太多代碼,而是應(yīng)該只放入可能會(huì)引發(fā)異常的代碼
D.在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會(huì)執(zhí)行的
21.下面關(guān)于Python中函數(shù)的說法錯(cuò)誤的是()。
A.函數(shù)的一個(gè)優(yōu)點(diǎn)是方便修改,更易擴(kuò)展
B.函數(shù)名是可以使用保留字的
C.函數(shù)名必須以下劃線、中文或字母開頭
D.函數(shù)名區(qū)分大小寫
22.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是()。
A.循環(huán)隊(duì)列B.棧C.隊(duì)列D.二叉樹
23.以下程序的輸出結(jié)果是()。print(0.1+0.2==0.3)
A.-1B.TrueC.FalseD.0
24.在屏幕上輸出HelloWorld,使用的Python語(yǔ)句是()。
A.printf(‘HelloWorld’)
B.print(HelloWorld)
C.print(“HelloWorld”)
D.printf(“HelloWorld”)
25.第三方庫(kù)BeautifulSoup4的功能是()。
A.解析和處理HTML和XMLB.支持Web應(yīng)用程序框架C.支持WebServices框架D.處理HTTP請(qǐng)求
26.下面關(guān)于Python中實(shí)參和形參的說法錯(cuò)誤的是()。
A.在函數(shù)定義時(shí)的參數(shù)被稱為形參,形參不是實(shí)際存在的變量
B.可選參數(shù)一般都放置在非可選參數(shù)的后面
C.實(shí)參必須是一個(gè)常量
D.形參存在的目的是接收調(diào)用函數(shù)時(shí)傳入的實(shí)參
27.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。
A.read()B.join()C.replace()D.split()
28.在Python中,關(guān)于數(shù)據(jù)類型的描述錯(cuò)誤的是()。
A.整數(shù)的書寫格式支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制
B.如果想知道參數(shù)的數(shù)據(jù)類型,那么可以使用type()函數(shù)獲得
C.整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)和布爾值都是Python的基本數(shù)據(jù)類型
D.浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)字,它存在范圍的限制,如果計(jì)算結(jié)果超出上限和下限,則不會(huì)報(bào)錯(cuò),但會(huì)有warning的警告
29.以下關(guān)于分支結(jié)構(gòu)的描述中,錯(cuò)誤的是()。
A.if語(yǔ)句中語(yǔ)句塊執(zhí)行與否依賴于條件判斷
B.if語(yǔ)句中條件部分可以使用任何能夠產(chǎn)生True和False的語(yǔ)句和函數(shù)
C.二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和elif實(shí)現(xiàn)
D.多分支結(jié)構(gòu)用于設(shè)置多個(gè)判斷條件以及對(duì)應(yīng)的多條執(zhí)行路徑
30.以下關(guān)于匿名函數(shù)的描述,錯(cuò)誤的是()。
A.在Python中,lambda表達(dá)式屬于可調(diào)用對(duì)象
B.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式
C.g=lambdax:3是一個(gè)合法的賦值語(yǔ)句
D.無法使用lambda表達(dá)式定義有名字的函數(shù)
二、判斷題(10題)31.Python列表、元組、字符串都屬于有序序列。
A.是B.否
32.在try...except...else結(jié)構(gòu)中,如果try塊的語(yǔ)句引發(fā)了異常則會(huì)執(zhí)行else塊中的代碼。
A.是B.否
33.Python3.x支持使用中文作為變量名。
A.是B.否
34.二進(jìn)制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容。
A.是B.否
35.在循環(huán)中continue語(yǔ)句的作用是跳出當(dāng)前循環(huán)。
A.是B.否
36.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。
A.是B.否
37.表達(dá)式list('[1,2,3]')的值是[1,2,3]。
A.是B.否
38.3+4j是合法Python數(shù)字類型。
A.是B.否
39.對(duì)于大量列表的連接,extend()方法比運(yùn)算符+具有更高的效率。
A.是B.否
40.字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。
A.是B.否
三、填空題(10題)41.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(item[0]foriteminx.items())的值為___________。
42.Python內(nèi)置函數(shù)________________用來返回?cái)?shù)值型序列中所有元素之和。
43.表達(dá)式3<5>2的值為_______________。
44.表達(dá)式int('101',2)的值為__________。
45.表達(dá)式'Helloworld!'[-4]的值為________________。
46.列表、元組、字符串是Python的_________(有序?無序)序列。
47.已知x為非空列表,那么表達(dá)式x.sort()==sorted(x)的值為__________。
48.表達(dá)式3&6的值為_________。
49.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。
50.表達(dá)式sorted(['abc','acd','ade'],key=lambdax:(x[0],x[2]))的值為_____________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY102.py”,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。a和b是兩個(gè)列表變量,列表a為[11,3,8]已給定,輸入列表b,計(jì)算a中元素與b中對(duì)應(yīng)元素乘積的累加和。例如:輸入的列表b為[4,5,2],累加和為11*4+5*3+8*2=75,因此,屏幕輸出的計(jì)算結(jié)果為75。試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼a=[11,3,8]b=eval(input())#例如..[4,5,2]—(1)—foriin(2):s+=a[i]*b[i]print(s)
52.考生文件夾下存在一個(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=”,”)
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.A用于數(shù)據(jù)分析的第三方庫(kù)是pandas,PIL是Python在圖像處理方面的第三方庫(kù),Django和flask庫(kù)是Python在Web開發(fā)方向的第三方庫(kù)。本題選擇A選項(xiàng)。
2.APython中的循環(huán)結(jié)構(gòu)有for語(yǔ)句和while語(yǔ)句。if是選擇結(jié)構(gòu)語(yǔ)句。本題選擇A選項(xiàng)。
3.B該代碼是一個(gè)匿名函數(shù)和split()方法的結(jié)合使用,split()方法把字符串words以空格分隔,返回的是列表類型。通過for循環(huán)把列表元素賦值給變量i,然后調(diào)用函數(shù)f()計(jì)算每個(gè)單詞的長(zhǎng)度,所以輸出的是566。本題選擇B選項(xiàng)。
4.D
5.A
6.D在Python類的繼承中,如果調(diào)用的是繼承父類的公有方法,可以在公有方法中訪問父類中的私有屬性和私有方法;但是如果子類中實(shí)現(xiàn)了一個(gè)公有方法,那么這個(gè)方法是不能夠調(diào)用繼承父類中的私有方法和私有屬性的,本題選擇D選項(xiàng)。
7.DPython控制結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
8.A結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,模塊化和限制使用GOTO語(yǔ)句,其中不包括多態(tài)性。
9.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)。
10.B在Python中,字符編碼以Unicode編碼存儲(chǔ)。chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換。chr(x)函數(shù)返回Unicode編碼對(duì)應(yīng)的字符,ord(x)函數(shù)返回單字符x對(duì)應(yīng)的Unicode編碼,如chr(1010)返回’c’,ord(”和”)返回21644。因此,C,D兩項(xiàng)錯(cuò)誤。
11.C
12.B二進(jìn)制整數(shù)以0b開頭,后面跟二進(jìn)制數(shù)0和1。A、C、D三項(xiàng)中有4、9、C、3、F,這些都不是二進(jìn)制數(shù)。
13.D循環(huán)隊(duì)列的隊(duì)頭指針與隊(duì)尾指針都不是固定的,隨著入隊(duì)與出隊(duì)操作進(jìn)行變化。因?yàn)槭茄h(huán)利用的隊(duì)列結(jié)構(gòu),所以隊(duì)頭指針有時(shí)可能大于隊(duì)尾指針有時(shí)也可能小于隊(duì)尾指針。本題選擇D選項(xiàng)。
14.B注釋可以在一行中的任意位置開始,但只有在“#”后的才會(huì)被作為注釋不被執(zhí)行。本題選擇B選項(xiàng)。
15.C
16.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值就分別是(2,1)和(0,2),而C是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a\n+b為(2,1,0,2),轉(zhuǎn)成集合后即為{0,1,2},最后是取總和的sum()函數(shù),所以相加起來是的總和為3。本題選擇A選項(xiàng)。
17.Arange(start,\nend,step)產(chǎn)生的是以[start,end)為區(qū)間并且步長(zhǎng)為step的一個(gè)序列。通過for循環(huán)遍歷輸出,元素之間以空格符分隔。本題選擇A選項(xiàng)。
18.BA選項(xiàng)錯(cuò)誤,Python的標(biāo)準(zhǔn)庫(kù)是Python安裝時(shí)默認(rèn)自帶的庫(kù),而第三方庫(kù)需要下載后安裝到Python的安裝目錄下,不同的第三方庫(kù)安裝及使用方法不同;C、D兩項(xiàng)錯(cuò)誤,無論是標(biāo)準(zhǔn)庫(kù)還是第三方庫(kù)都需要用import語(yǔ)句調(diào)用,所以B正確。
19.A列表操作函數(shù)有(假設(shè)列表名為ls):\nlen(ls):返回列表ls的元素個(gè)數(shù)(長(zhǎng)度)。\nmin(ls):返回列表ls的最小元素。\nmax(ls):返回列表ls的最大元素。\nlist(x):將x轉(zhuǎn)變?yōu)榱斜眍愋?。\n使用min(ls)和max(ls)的前提是列表中各元素類型可以進(jìn)行比較。如果列表元素不能比較,使用這兩個(gè)函數(shù)將會(huì)報(bào)錯(cuò)。本題選A選項(xiàng)。
20.A只有try語(yǔ)句塊中的語(yǔ)句正常執(zhí)行,不發(fā)生中斷或異常,else子句中的代碼才會(huì)執(zhí)行。本題選擇A選項(xiàng)。
21.B函數(shù)名不可以使用Python中的保留字,所以選B項(xiàng)。
22.B棧是按先進(jìn)后出的原則組織數(shù)據(jù)的。隊(duì)列是按先進(jìn)先出的原則組織數(shù)據(jù)。本題選擇B選項(xiàng)。
23.C在Python中,0.1+0.2=0.30000000000000004。原因是:對(duì)于十進(jìn)制數(shù),它只能表示以進(jìn)制數(shù)的質(zhì)因子為分母的分?jǐn)?shù)。10的質(zhì)因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精確表示;相反,1/3、1/6和1/7都是循環(huán)小數(shù),因?yàn)樗鼈兊姆帜甘褂昧速|(zhì)因子3或者7。二進(jìn)制(進(jìn)制數(shù)為2)下,只有一個(gè)質(zhì)因子,即2,因此只能精確表示分母質(zhì)因子是2的分?jǐn)?shù)。二進(jìn)制中,1/2、1/4和1/8都可以被精確表示,但1/5或者1/10就變成了循環(huán)小數(shù)。所以,在十進(jìn)制中能夠精確表示的0.1與0.2(1/10與1/5),在計(jì)算機(jī)所使用的二進(jìn)制中就變成了循環(huán)小數(shù)。當(dāng)對(duì)這些循環(huán)小數(shù)進(jìn)行數(shù)學(xué)運(yùn)算并將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成人類可讀的十進(jìn)制數(shù)據(jù)時(shí),會(huì)對(duì)小數(shù)尾部進(jìn)行截?cái)嗵幚怼T诓煌恼Z(yǔ)言中,運(yùn)行0.1+0.2會(huì)輸出不同的結(jié)果。本題選擇C選項(xiàng)。
24.C在Python中,輸出是Print()函數(shù),HelloWorld是字符串類型,需要加單引號(hào)或雙引號(hào)。本題選擇C選項(xiàng)。
25.ABeautifulSoup4用于解析和處理HTML和XML。它的最大優(yōu)點(diǎn)是能根據(jù)HTML和XML語(yǔ)法建立解析樹,進(jìn)而高效解析其中的內(nèi)容。本題選擇A選項(xiàng)。
26.CPython中函數(shù)定義時(shí)的參數(shù)稱為形參,調(diào)用時(shí)的參數(shù)稱為實(shí)參。實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等。調(diào)用函數(shù)時(shí),形參用來接收實(shí)參的值。本題選擇C選項(xiàng)。
27.D在Python中,讀取CSV文件中的二維碼數(shù)據(jù)采用遍歷循環(huán)和字符串的split()方法相結(jié)合,方法如下:f=open('cpi.csv”,”r”)ls=[]forlineinf:Is.append(line,strip(“\\n').split(“,”))f.close()本題選擇D選項(xiàng)。
28.D浮點(diǎn)數(shù)的取值范圍為-10308~10308,浮點(diǎn)數(shù)之間的區(qū)分精度約為2.22×10-16。對(duì)除高精度科學(xué)計(jì)算外的絕大部分運(yùn)算來說,浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度足夠“可靠”,一般認(rèn)為浮點(diǎn)數(shù)類型沒有范圍限制。如果計(jì)算結(jié)果超出上限和下限會(huì)產(chǎn)生溢出錯(cuò)誤。本題選擇D選項(xiàng)。
29.CPython的單分支結(jié)構(gòu)使用if保留字對(duì)條件進(jìn)行判斷,使用方式為:\nif<條件>:\n<語(yǔ)句塊>\nPython的二分支結(jié)構(gòu)使用if—else保留字對(duì)條件進(jìn)行判斷,語(yǔ)法格式為:\nif<條件>:\n<語(yǔ)句塊1>\nelse:\n<語(yǔ)句塊2>\nPython的多分支結(jié)構(gòu)使用if—elif—else保留字對(duì)多個(gè)相關(guān)條件進(jìn)行判斷,并根據(jù)不同條件的結(jié)果按照順\n序選擇執(zhí)行路徑,語(yǔ)法格式為:\nif<條件l>:\n<語(yǔ)句塊1>\nelif<條件2>:\n<語(yǔ)句塊2>\nelse:\n<語(yǔ)句塊3>
30.Dlambda表達(dá)式中可以調(diào)用其他函數(shù),該表達(dá)式的計(jì)算結(jié)果相當(dāng)于函數(shù)的返回值。
31.Y
32.N
33.Y
34.Y
35.N
36.N
37.N
38.Y
39.Y
40.Y
41.3
42.sum()
43.True
44.5
45.'r'
46.有序
47.False
48.2
49.[6,7,9,11]
50.['abc','acd','ade']
51.a=[11,3,8]b=eval(input())S=0foriinrange(3):s+=a[i]*b[i]print(s)本題用變量S收集兩個(gè)列表中對(duì)應(yīng)元素乘積的和,因此要先定義變量S,第1空應(yīng)填入s=0。兩個(gè)列表中對(duì)應(yīng)元素乘積可表示為a[i]*b[i],再求和S\r\n+=a[i]*b[i];由于列表中只有3個(gè)元素,索引從0開始,所以for循環(huán)遍歷中i的取值依次為0、1、2,因此第2空應(yīng)填入range(3)。
52.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)過一次循環(huán),變量加1;當(dāng)變量超過50時(shí),停止循環(huán)。
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
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 漢真有趣說課稿部編版
- 滴滴司服經(jīng)理述職報(bào)告
- 醫(yī)療物聯(lián)網(wǎng)科技公司勞動(dòng)合同
- 劇場(chǎng)版編劇合作協(xié)議樣本
- 通訊技術(shù)助理聘用合同
- 農(nóng)村供水工程招投標(biāo)制度研究
- 漁業(yè)發(fā)展項(xiàng)目魚塘施工合同模板
- 倉(cāng)儲(chǔ)物流區(qū)域副總招聘協(xié)議
- 特種設(shè)備應(yīng)急演練
- 2022年大學(xué)生物科學(xué)專業(yè)大學(xué)物理二期末考試試卷D卷-含答案
- 《報(bào)關(guān)單填寫規(guī)范》課件
- 各專業(yè)文件準(zhǔn)備目錄-內(nèi)分泌科藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 化妝培訓(xùn)課件教學(xué)課件
- 車間員工安全培訓(xùn)試題附參考答案【典型題】
- 科普知識(shí)《世界兒童日》(課件)小學(xué)生主題班會(huì)
- 淺色傳統(tǒng)美食小籠包宣傳PPT模板
- 小學(xué)五年級(jí)上學(xué)期家長(zhǎng)會(huì)課件.ppt
- 語(yǔ)文蘇教版七年級(jí)上冊(cè)抓住物象 體會(huì)情感.ppt
- 三年級(jí)數(shù)學(xué)上冊(cè) 第五單元《面積》課件 滬教五四制
- 天貓店年度銷售計(jì)劃PPT幻燈片.ppt
- 國(guó)際結(jié)算(第九章)
評(píng)論
0/150
提交評(píng)論