




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
內(nèi)蒙古自治區(qū)赤峰市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.下面的說(shuō)法錯(cuò)誤的是()。
A.調(diào)用函數(shù)時(shí),在實(shí)參前面加一個(gè)星號(hào)表示序列解包
B.在Python3.x中語(yǔ)句print(*[1,2,3])不能正確執(zhí)行
C.函數(shù)是代碼復(fù)用的一種方式
D.編寫(xiě)函數(shù)時(shí),一般建議先對(duì)參數(shù)進(jìn)行合法性檢查,然后再編寫(xiě)正常的功能代碼
2.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。
A.低內(nèi)聚、低耦合B.高內(nèi)聚、低耦合C.低內(nèi)聚、高耦合D.高內(nèi)聚、高耦合
3.當(dāng)在命令行中以pythonmy.pyv1v2形式運(yùn)行python腳本時(shí),通過(guò)fromsysimportargv如何獲得v2的參數(shù)值?
A.argv[0]B.argv[1]C.argv[2]D.argv[3]
4.下列敘述中正確的是()。
A.棧是一種先進(jìn)先出的線性表B.隊(duì)列是一種后進(jìn)先出的線性表C.棧與隊(duì)列都是非線性結(jié)構(gòu)D.以上三種說(shuō)法都不對(duì)
5.下列敘述中正確的是()。
A.循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)由隊(duì)頭指針和隊(duì)尾指針共同決定
6.在Python的類(lèi)定義中,對(duì)函數(shù)變量的訪問(wèn)形式為()。
A.<對(duì)象>.<變量>
B.<對(duì)象>.方法(變量)
C.<類(lèi)名>.<變量>
D.<對(duì)象>.方法(變量)
7.在Python語(yǔ)言中,不屬于組合數(shù)據(jù)類(lèi)型的是()。
A.浮點(diǎn)數(shù)類(lèi)型B.字典類(lèi)型C.列表類(lèi)型D.字符串類(lèi)型
8.關(guān)系數(shù)據(jù)庫(kù)中的鍵是指()。
A.關(guān)系的所有屬性B.關(guān)系的名稱(chēng)C.關(guān)系的專(zhuān)用保留字D.能唯一標(biāo)識(shí)元組的屬性或?qū)傩约?/p>
9.以下關(guān)于函數(shù)的定義與編寫(xiě)的描述,錯(cuò)誤的是()。
A.函數(shù)是代碼復(fù)用的一種方式
B.在Python中,使用關(guān)鍵字define定義函數(shù)
C.定義函數(shù)時(shí),即使函數(shù)不需要接收任何參數(shù),也必須保留空的圓括號(hào)來(lái)表示這是一個(gè)函數(shù)
D.編寫(xiě)函數(shù)時(shí),一般建議先對(duì)參數(shù)進(jìn)行合法性檢查,然后再進(jìn)行編寫(xiě)
10.下面對(duì)于類(lèi)的說(shuō)法錯(cuò)誤的是()。
A.類(lèi)是一種實(shí)例
B.在類(lèi)進(jìn)行實(shí)例化時(shí)將會(huì)首先執(zhí)行該類(lèi)中的int方法
C.在對(duì)類(lèi)進(jìn)行實(shí)例化時(shí),傳入的實(shí)參不用帶上self,它在類(lèi)的執(zhí)行過(guò)程中將自行帶上
D.類(lèi)中的變量前帶有前綴self意味著此變量在類(lèi)中任意位置可以使用
11.基本路徑測(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è)試
12.以下哪種類(lèi)型是Python的映射類(lèi)型?()
A.strB.tupleC.listD.dict
13.以下程序的輸出結(jié)果是()。x=10whilex:x-=1ifnotx%2:print(x,end=‘’)else:print(x)A.86420B.975311C.97531D.864200
14.ls=[‘a(chǎn)’,‘2’,‘3’],以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()。
A.表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinls的循環(huán)次數(shù)是一樣的
B.表達(dá)式foriinrange(len(ls))與foriinIs的循環(huán)中i的值是一樣的
C.表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(0,len(ls))的循環(huán)次數(shù)是一樣的
D.表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)與foriinrange(1,len(ls)+1)的循環(huán)次數(shù)是一樣的
15.一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。
A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA
16.下列關(guān)于Python語(yǔ)言的描述正確的是()。
A.條件2<=3<=5是合法的,輸出False。
B.條件2<=3<=5是不合法的。
C.條件2<=3<=5是合法的,輸出True。
D.條件2<=3<=5是不合法的,會(huì)拋出異常。
17.執(zhí)行以下代碼的結(jié)果是?A.(5,10)B.(10,5)C.(10,10)D.異常報(bào)錯(cuò)
18.以下代碼的輸出結(jié)果是()。deffibRate(n):ifn<=0:return—1elifn==1:retum—1elifn==2:return1else:L=[1,5]foriinrange(2,n):L.a(chǎn)ppend(L[一1]+L[一2])returnL[一2]%L[一1]print(fibRate(7))
A.0.6B.28C.一1D.1
19.以下選項(xiàng)不能改變turtle繪制方向的是()。
A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()
20.以下不是Python語(yǔ)言關(guān)鍵字的選項(xiàng)是()。
A.classB.defC.defineD.elif
21.以下不屬于Python文件操作方法的是()。
A.read()B.write()C.join()D.readline()
22.以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是()。
A.dic={}
B.dic={l:5}
C.dic={(1,2):"use"}
D.dic={[1,2]:"use"|
23.下列關(guān)于Python的描述正確的是()。
A.代碼的縮進(jìn)錯(cuò)誤導(dǎo)致的是邏輯錯(cuò)誤
B.跳躍結(jié)構(gòu)是Python的流程結(jié)構(gòu)之一
C.Python支持的數(shù)據(jù)類(lèi)型包括char、int及float等
D.Pythcm內(nèi)存管理中,變量無(wú)須事先創(chuàng)建和賦值,而是可以直接使用
24.以下程序的輸出結(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’]
25.列表變量Is共包含10個(gè)元素,Is索引的取值范圍是()。
A.(0,10)B.[0,10]C.(l,10]D.[0,9]
26.以下關(guān)于Python的try語(yǔ)句的描述中,錯(cuò)誤的是()。
A.try用來(lái)捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行
B.執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語(yǔ)句
C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊
D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語(yǔ)句
27.下面代碼的輸出結(jié)果是()。foriinrange(0,10,2):print(i,end="")
A.02468B.2468C.0246810D.246810
28.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述中,正確的是()。
A.在循環(huán)中,continue語(yǔ)句的作用是跳出當(dāng)前循環(huán)
B.在循環(huán)中,break語(yǔ)句的作用是結(jié)束該語(yǔ)句所在的循環(huán)
C.帶有else子句的循環(huán)語(yǔ)句,如果是因?yàn)閳?zhí)行了break語(yǔ)句而退出的話,則會(huì)執(zhí)行else子句中的代碼
D.在Python中,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)必須帶有else子句
29.''[0:4]該表達(dá)使用了Python的特性()
A.IndexingB.SlicingC.PathD.Multi-Indexing
30.以下的描述中,不屬于Python控制結(jié)構(gòu)的是()。
A.分支結(jié)構(gòu)B.程序異常C.跳轉(zhuǎn)結(jié)構(gòu)D.順序結(jié)構(gòu)
二、判斷題(10題)31.x=9999**9999這樣的語(yǔ)句在Python中無(wú)法運(yùn)行,因?yàn)閿?shù)字太大了超出了整型變量的表示范圍。
A.是B.否
32.Python標(biāo)準(zhǔn)庫(kù)os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱(chēng)的列表。
A.是B.否
33.當(dāng)作為條件表達(dá)式時(shí),[]與None等價(jià)。
A.是B.否
34.函數(shù)內(nèi)部定義的局部變量當(dāng)函數(shù)調(diào)用結(jié)束后被自動(dòng)刪除。
A.是B.否
35.Python2.x和Python3.x中input()函數(shù)的返回值都是字符串。
A.是B.否
36.對(duì)于帶有else子句的循環(huán)語(yǔ)句,如果是因?yàn)檠h(huán)條件表達(dá)式不成立而自然結(jié)束循環(huán),則執(zhí)行else子句中的代碼。
A.是B.否
37.帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語(yǔ)句而退出的話,則會(huì)執(zhí)行else子句中的代碼。
A.是B.否
38.已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)==list(reversed(x))的值一定是True。
A.是B.否
39.假設(shè)x為列表對(duì)象,那么x.pop()和x.pop(-1)的作用是一樣的。
A.是B.否
40.在類(lèi)定義的外部沒(méi)有任何辦法可以訪問(wèn)對(duì)象的私有成員。
A.是B.否
三、填空題(10題)41.已知x=list(range(10)),則表達(dá)式x[-4:]的值為_(kāi)_________。
42.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(kù)的完整命令是_____________。
43.表達(dá)式':'.join('1,2,3,4,5'.split(','))的值為_(kāi)_________________。
44.Python擴(kuò)展庫(kù)_____________支持Excel2007或更高版本文件的讀寫(xiě)操作。
45.已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.pop(0)之后,x的值為_(kāi)________。
46.表達(dá)式'abcabcabc'.rindex('abc')的值為_(kāi)___________。
47.Python內(nèi)置函數(shù)()用來(lái)返回序列中的最小元素。
48.表達(dá)式eval('''__import__('math').sqrt(3**2+4**2)''')的值為_(kāi)________。
49.使用pip工具在線安裝Excel文件操作擴(kuò)展庫(kù)openpyxl的完整命令是__________。
50.表達(dá)式(1,)+(2,)的值為_(kāi)____________。
四、操作題(3題)51.考生文件夾下存在2個(gè)Python源文件和3個(gè)文本文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!墩撜Z(yǔ)》是儒家學(xué)派的經(jīng)典著作之一,主要記錄了孔子及其弟子言行。這里給出了一個(gè)網(wǎng)絡(luò)版本的《論語(yǔ)》,文件名稱(chēng)為“論語(yǔ).txt”,其內(nèi)容采用逐句“原文”與逐句“注釋”相結(jié)合的形式組織,通過(guò)【原文】標(biāo)記《論語(yǔ)》原文內(nèi)容,通過(guò)【注釋】標(biāo)記《論語(yǔ)》注釋內(nèi)容,具體格式請(qǐng)參考“論語(yǔ).txt”文件。問(wèn)題1:在“PY301-1.py”文件中修改代碼,提取“論語(yǔ).txt”文件中的原文內(nèi)容,輸出保存到考生文件夾下,文件名為“論語(yǔ)-原文.txt”。具體要求:僅保留“論語(yǔ).txt”文件中所有【原文】標(biāo)簽下面的內(nèi)容,不保留標(biāo)簽,并去掉每行行首空格及行尾空格,無(wú)空行。原文圓括號(hào)及內(nèi)部數(shù)字是源文件中注釋內(nèi)容的標(biāo)記,請(qǐng)保留。文件輸出格式請(qǐng)參考“論語(yǔ)-原文-輸出示例.txt”文件。注意:輸出示例僅幫助考生了解輸出格式,不作它用。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳___處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open(“論語(yǔ).txt",)fo=open(“論語(yǔ)-原文.txt",)…Forlineinfi:…fo.write(line.lstrip())問(wèn)題2:在“PY301-2.py”文件中修改代碼,對(duì)“論語(yǔ)-原文.txt”或“論語(yǔ).txt”文件進(jìn)一步提純,去掉每行文字中所有圓括號(hào)及內(nèi)部數(shù)字,保存為“論語(yǔ)-提純?cè)?txt”文件。文件輸出格式請(qǐng)參考“論語(yǔ)-提純?cè)?輸出示例.txt”文件。注意:示例輸出文件僅幫助考生了解輸出格式,不做它用。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("論語(yǔ)-原文.txt",_____)fo=open("論語(yǔ)-提純?cè)?txt",_____)Forlineinfi:line=line.replace()
52.考生文件夾下存在一個(gè)Python源文件“PY301.Py”,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!皊core,csv”文件中存儲(chǔ)的是一個(gè)學(xué)生在第一季度同一學(xué)科對(duì)應(yīng)的月考成績(jī),求出每一門(mén)學(xué)科在3個(gè)月中的平均成績(jī),將結(jié)果輸出在考生文件夾下,命名為“avg-score,txt”。參考如下格式。語(yǔ)文:90.67數(shù)學(xué):88.00英語(yǔ):85.67物理:67.33科學(xué):81.00試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("score.csv","r")fo=open("avg-score.txt","w")Is=[]X=[]sum=0…fi.close()fo.close()
53.考生文件夾下存在一個(gè)文件“PY202.Py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。用鍵盤(pán)輸入一組人員的姓名、性別、年齡等信息,信息間采用空格分隔,每個(gè)人的信息為一行,按鍵結(jié)束輸入。示例格式如下。張猛男35楊青女18汪海男26孫倩女22計(jì)算并輸出這組人員的平均年齡(保留1位小數(shù))和其中女性人數(shù),結(jié)果保存在考生文件夾下,命名為“PY202.txt”。格式如下。平均年齡是25.2女性人數(shù)是2試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY202.txt","w”)data=input("請(qǐng)輸入一組人員的姓名、性別、年齡:")#姓名性別年齡…whiledata:data=input("請(qǐng)輸入一組人員的姓名、性別、年齡:")…fo.write("平均年齡是{:.1f}女性人數(shù)是{}".format(_____))fo.close()
參考答案
1.B在Python3.x中語(yǔ)句print(*[1,2,3])可以正確執(zhí)行,且結(jié)果為123。本題選擇B選項(xiàng)。
2.B一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即降低模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。本題選擇B選項(xiàng)。
3.C
4.D【答案】:D
【知識(shí)點(diǎn)】:棧和隊(duì)列
【解析】:棧和隊(duì)列都是線性結(jié)構(gòu),所以選項(xiàng)C錯(cuò)誤;棧是一種先進(jìn)后出的線性表,故選項(xiàng)A錯(cuò)誤;隊(duì)列是一種先進(jìn)先出的線性表,故選項(xiàng)B錯(cuò)誤,所以選D。
5.D循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A錯(cuò)誤;在循環(huán)隊(duì)列中需要隊(duì)頭指針與隊(duì)尾指針來(lái)共同反映隊(duì)列中元素的動(dòng)態(tài)變化情況,所以選項(xiàng)B,C錯(cuò)誤。本題選擇D選項(xiàng)。
6.A訪問(wèn)函數(shù)的變量時(shí),需要使用點(diǎn)表示法:對(duì)象.變量名。
7.A最常用的組合數(shù)據(jù)類(lèi)型有3大類(lèi),分別是集合類(lèi)型、序列類(lèi)型和映射類(lèi)型。其中序列類(lèi)型包括字符串類(lèi)型、列表類(lèi)型和元組類(lèi)型,字典類(lèi)型屬于映射類(lèi)型。本題選A選項(xiàng)。
8.D在關(guān)系(二維表)中凡是能唯一標(biāo)識(shí)元組的最小屬性集稱(chēng)為該關(guān)系的鍵或者碼。
9.B在Python中,使用關(guān)鍵字def定義函數(shù)。本題選擇B選項(xiàng)。
10.AA選項(xiàng)中類(lèi)只是一種抽象事物的分類(lèi),對(duì)象才是一種實(shí)例。本題選擇A選項(xiàng)。
11.C白盒測(cè)試法主要有邏輯覆蓋、基本路徑測(cè)試等。黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法和因果圖等?;韭窂綔y(cè)試根據(jù)軟件過(guò)程性描述中的控制流確定程序的環(huán)路復(fù)雜性度量,用此度量定義基本路徑集合,并由此導(dǎo)出一組測(cè)試用例對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測(cè)試。因此基本路徑測(cè)試屬于動(dòng)態(tài)測(cè)試。
12.D映射類(lèi)型是“鍵一值”數(shù)據(jù)項(xiàng)的組合,每個(gè)元素是一個(gè)鍵值對(duì),即元素是(key,value),元素之間是無(wú)序的。鍵值對(duì)是一種二元關(guān)系,源于屬性和值的映射關(guān)系。str、tuple和list都是序列類(lèi)型,diet,是映射類(lèi)型。
13.D
14.Brange()函數(shù)只有一個(gè)參數(shù)時(shí)會(huì)產(chǎn)生從0開(kāi)始計(jì)數(shù)到輸入?yún)?shù)的前一位整數(shù)結(jié)束的整數(shù)列表;有兩個(gè)參數(shù)時(shí),則將第一個(gè)參數(shù)作為起始位,第二個(gè)參數(shù)作為結(jié)束位,輸出從起始位到結(jié)束位的前一位的整數(shù)列表;有3個(gè)參數(shù)時(shí),第三個(gè)參數(shù)表示步長(zhǎng),起始位按照步長(zhǎng)遞增或遞減。len(ls)函數(shù)返回列表ls的元素個(gè)數(shù)3。B選項(xiàng),foriinrange(len(s))中i的值分別為0、1、2,而在foriinls中每一步的i為‘1’、‘2’、‘3’,所以i的值不相同。本題選擇B選項(xiàng)。
15.B棧按先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的元素最后出棧,本題選擇B選項(xiàng)。
16.CA選項(xiàng)中條件是合法的,輸出True,只有不合法的條件才會(huì)輸出False;B選項(xiàng)中條件是合法的;D選項(xiàng)中條件不合法輸出False,而不是拋出異常。
17.B
18.B將實(shí)參7傳遞給函數(shù)形參變量n,之后進(jìn)入多分支結(jié)構(gòu),依次判斷后,執(zhí)行else后面的語(yǔ)句。for語(yǔ)句為:foriinrange(2,7),i從2依次變化到6,循環(huán)5次,將L[一1]+L[一2]的值通過(guò)append()方法加入到列表L中。\n當(dāng)i=2時(shí),L[一1]+L[一2]=5+1=6,將6添加到列表L中,此時(shí)L=[1,5,6];\n當(dāng)i=3時(shí),L[一1]+L[一2]=6+5=11,將11添加到列表L中,此時(shí)L=[1,5,6,11];\n當(dāng)i=4時(shí),L[一1]+L[一2]=11+6=17,將17添加到列表L中,此時(shí)L=[1,5,6,11,17];\n當(dāng)i=5時(shí),L[一1]+L[一2]=17+ll=28,將28添加到列表L中,此時(shí)L=[1,5,6,11,17,28];\n當(dāng)i=6時(shí),L[一1]+L[一2]=28+17=45,將45添加到列表L中,此時(shí)L=[1,5,6,11,17,28,45]。\n最后L[一2]%L[一1]=28%45=28,故程序輸出28。本題選擇B選項(xiàng)。
19.Aturtle.fd(distance):向當(dāng)前畫(huà)筆方向移動(dòng)distance距離,當(dāng)值為負(fù)數(shù)時(shí),表示向相反方向前進(jìn);turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當(dāng)前前進(jìn)方向?yàn)閠o_angle,該角度是絕對(duì)方向角度。turtle庫(kù)中不存在open()函數(shù)。本題選擇A選項(xiàng)。
20.C保留字,也稱(chēng)關(guān)鍵字,是指被編程語(yǔ)言?xún)?nèi)部定義并保留使用的標(biāo)識(shí)符。Python3.x版本中有35個(gè)保留字,分別為:and,as,assert,async,await,break,class,continue,def,del,elif,else,excep!,F(xiàn)alse,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or.pass,raise,return,True,try,while,with,yield。define不是Python語(yǔ)言關(guān)鍵字。本題選擇C選項(xiàng)。
21.CPython文件讀取方法有:f.read()、f.readline()、f.readlines()、f.seek(),Python文件寫(xiě)入方法有:f.write()、f.writelines()。本題選擇C選項(xiàng)。
22.D字典的“鍵”必須為不可變類(lèi)型;字典的值可以是任意類(lèi)型。本題選擇D選項(xiàng)。
23.APython包括3種控制結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu);Python支持的數(shù)據(jù)類(lèi)型有數(shù)字類(lèi)型和字符串類(lèi)型;Python變量使用前需要定義。本題選擇A選項(xiàng)。
24.D遍歷列表letter,當(dāng)i==‘D’時(shí),執(zhí)行l(wèi)etter.remove(i),此時(shí)列表letter=[‘A’,‘B’,‘C’,‘D’,‘D’];再次遍歷列表letter,當(dāng)i==‘D’時(shí),執(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é)束。本題選擇D選項(xiàng)。
25.D列表使用方括號(hào)作為索引操作符,索引從0開(kāi)始,即第一個(gè)元素的索引是0,第二個(gè)元素的索引是1,依此類(lèi)推。本題列表中有10個(gè)元素,則索引取值范圍是[0,9]。本題選擇D選項(xiàng)。
26.APython使用關(guān)鍵字try和except進(jìn)行異常處理,語(yǔ)法格式如下:try:<語(yǔ)句塊1>except:<語(yǔ)句塊2>“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行except關(guān)鍵字后面的“語(yǔ)句塊2”,一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊。本題選擇A選項(xiàng)。
27.Arange(start,\nend,step)產(chǎn)生的是以[start,end)為區(qū)間并且步長(zhǎng)為step的一個(gè)序列。通過(guò)for循環(huán)遍歷輸出,元素之間以空格符分隔。本題選擇A選項(xiàng)。
28.Bcontinue語(yǔ)句用于中斷本次循環(huán)的執(zhí)行,繼續(xù)執(zhí)行下一輪循環(huán)的條件,而不是跳出當(dāng)前循環(huán);Python中的for、while循環(huán)都有一個(gè)可選的else子句,如果用break語(yǔ)句終止循環(huán),那么else語(yǔ)句將不會(huì)執(zhí)行。
29.B
30.CPython在3種基本控制邏輯(順序結(jié)構(gòu)、選擇結(jié)構(gòu)即分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))上進(jìn)行了適當(dāng)?shù)臄U(kuò)展。在分支結(jié)構(gòu)的基礎(chǔ)上,Python增加了異常處理,使用try-except關(guān)鍵字。本題選擇C選項(xiàng)。
31.N
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.N
39.Y
40.N
41.[6,7,8,9]
42.piplist
43.'1:2:3:4:5'
44.openpyxl
45.[2,3]
46.6
47.min()
48.5.0
49.pipinstallopenpyxlpipinstallopenpyxl
50.(1,2)
51.fi=open(“論語(yǔ).txt'”r”)fo=open(”論語(yǔ)-原文.txt”,”w”)Flag=falseforlineinfi:If”【“inline:Flag=falseIf”【原文】”inline:Flag=tureContinueIffiag=ture:fo.write(line.lstrip())Fi.close()Fo.close()fi=open("論語(yǔ)-原文.txt"’r’)fo=open("論語(yǔ)-提純?cè)?txt”,’w’)forlineinfi:Foriinrange(1,23):line=line,replace(“{}”.format(i),””)fowrite(line)Fi.close()Fo.close()(1)題目要求從“論語(yǔ).txt”文件中提取內(nèi)容,輸出保存到文件“論語(yǔ)-原文.txt”中,因此需要用”r”模式打開(kāi)“論語(yǔ)”txt”,用”\r\nw”模式創(chuàng)建文件“論語(yǔ)-原文.txt”。本題要求區(qū)域性提取,與單行提取不同,因此,可以借助寫(xiě)標(biāo)記flag來(lái)標(biāo)記操作的是哪里的文本。使用for循環(huán)遍歷“論語(yǔ).txt”中的每一行,當(dāng)該行存在時(shí),說(shuō)明已經(jīng)到了新的區(qū)域,寫(xiě)標(biāo)記設(shè)置為否,即flag\r\n=False;當(dāng)該行存在【原文】時(shí),寫(xiě)標(biāo)記設(shè)置為T(mén)rue;當(dāng)寫(xiě)標(biāo)記為T(mén)rue時(shí),就將當(dāng)前行內(nèi)容寫(xiě)入新的文件”論語(yǔ)-原文.txt"中。對(duì)文件操作完成后,使用close()方法關(guān)閉文件。(2)題目要求對(duì)“論語(yǔ)-原文.txt”進(jìn)一步提純,保存為“論語(yǔ)-提純?cè)?txt”文件,因此需要用”r”模式打開(kāi)“論語(yǔ)-原文.txt”,用”\r\nw”模式創(chuàng)建文件“論語(yǔ)-提純?cè)?txt”。題目要求去掉每行文字中所有圓括號(hào)及內(nèi)部數(shù)字,可在for循環(huán)遍歷“論語(yǔ)-原文.txt”文件中的每一行時(shí),用空格來(lái)代替出現(xiàn)的“(數(shù)字)”形式。分析“論語(yǔ)-原文.txt”文件可知,其中出現(xiàn)(1)~(22)共22種可能,因此內(nèi)部嵌套for循環(huán)需要從1遍歷到22,構(gòu)造(i)并替換。替換后將該行內(nèi)容寫(xiě)入文件“論語(yǔ)-提純?cè)?txt”中。對(duì)文件操作完成后,使用close()方法關(guān)閉文件。
52.fi=open("score,csv",”r”)fo=open(“avg
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)普及型格柵燈數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年甘肅省定西地區(qū)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)匯編
- Unit 1 Me and my class Lesson 2教學(xué)設(shè)計(jì) 2024-2025學(xué)年冀教版八年級(jí)英語(yǔ)上冊(cè)
- 2025至2030年中國(guó)排球網(wǎng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)折疊式落地窗數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 輸電線路遷改項(xiàng)目概述
- 商務(wù)成控講座
- 2025至2030年中國(guó)廣告罩彩漿數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年度美容院租賃合同(美容院產(chǎn)品研發(fā)與生產(chǎn)合作)
- 二零二五年度合伙人拆伙協(xié)議書(shū):包含員工安置及薪酬計(jì)算的拆伙協(xié)議
- 2024-2024年上海市高考英語(yǔ)試題及答案
- 《從零到卓越- 創(chuàng)新與創(chuàng)業(yè)導(dǎo)論》教案
- 15J403-1-樓梯欄桿欄板(一)
- 《數(shù)學(xué)課程標(biāo)準(zhǔn)》義務(wù)教育2022年修訂版(原版)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 2012數(shù)據(jù)結(jié)構(gòu)英文試卷A及答案
- 第四章工具鋼
- 服裝購(gòu)銷(xiāo)合同最新版
- 機(jī)翼結(jié)構(gòu)(課堂PPT)
- 二次回路施工驗(yàn)收
- 危險(xiǎn)廢物利用和處置方式代碼表
評(píng)論
0/150
提交評(píng)論