版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python期末復(fù)習(xí)考試題目考試時(shí)間:120分鐘滿(mǎn)分:100分班級(jí):__________姓名:__________分?jǐn)?shù):__________一、單項(xiàng)選擇題(每題2分,共30分)以下關(guān)于Python語(yǔ)言的說(shuō)法,錯(cuò)誤的是()
A.Python是一種解釋型語(yǔ)言B.Python代碼區(qū)分大小寫(xiě)
C.Python支持面向?qū)ο缶幊藾.Python程序必須編譯后才能運(yùn)行
在Python中,以下哪種數(shù)據(jù)類(lèi)型是不可變的()
A.列表(list)B.字典(dict)C.元組(tuple)D.集合(set)
執(zhí)行語(yǔ)句print(3+5*2)的輸出結(jié)果是()
A.16B.13C.26D.10
以下哪種方式可以正確創(chuàng)建一個(gè)空字典()
A.dict=[]B.dict=()C.dict={}D.dict=set()
關(guān)于Python函數(shù),以下說(shuō)法正確的是()
A.函數(shù)定義必須放在函數(shù)調(diào)用之前B.函數(shù)只能有一個(gè)參數(shù)
C.函數(shù)必須有返回值D.函數(shù)內(nèi)部不能定義另一個(gè)函數(shù)
執(zhí)行循環(huán)foriinrange(3,8,2):print(i),輸出結(jié)果是()
A.357B.34567C.468D.36
以下哪個(gè)關(guān)鍵字用于跳出當(dāng)前循環(huán)()
A.continueB.breakC.exitD.stop
在Python中,要讀取文件內(nèi)容,以下哪種打開(kāi)文件的模式是正確的()
A.'w'B.'a'C.'r'D.'x'
以下代碼的輸出結(jié)果是()
a=[1,2,3]
b=a.copy()
b.append(4)
print(a)
A.[1,2,3,4]B.[1,2,3]C.[4]D.報(bào)錯(cuò)
關(guān)于Python類(lèi)的說(shuō)法,錯(cuò)誤的是()
A.類(lèi)中的方法第一個(gè)參數(shù)必須是selfB.構(gòu)造方法名為_(kāi)_init__
C.類(lèi)實(shí)例化后才能調(diào)用其方法D.類(lèi)中的屬性只能在構(gòu)造方法中定義
執(zhí)行語(yǔ)句print(len("Python編程"))的輸出結(jié)果是()
A.6B.8C.7D.9
以下哪種方式可以向列表末尾添加元素()
A.list.insert()B.list.append()C.list.extend()D.list.add()
在Python中,處理異常的關(guān)鍵字不包括()
A.tryB.exceptC.throwD.finally
以下代碼的輸出結(jié)果是()
deffunc(x,y=2):
returnx*y
print(func(3))
A.6B.3C.5D.報(bào)錯(cuò)
關(guān)于模塊的說(shuō)法,正確的是()
A.導(dǎo)入模塊只能使用import語(yǔ)句B.模塊中的函數(shù)必須全部導(dǎo)入才能使用
C.可以使用from...import...語(yǔ)句導(dǎo)入模塊中的特定函數(shù)D.自定義模塊不能與系統(tǒng)模塊同名
二、填空題(每空2分,共20分)Python中,注釋分為單行注釋和多行注釋?zhuān)瑔涡凶⑨屢訽_________開(kāi)頭,多行注釋可以用__________包裹。列表的索引從__________開(kāi)始,要獲取列表的最后一個(gè)元素,可以使用索引__________。字典是由__________和__________組成的鍵值對(duì)集合,通過(guò)__________可以獲取字典中的值。要定義一個(gè)無(wú)參數(shù)、無(wú)返回值的函數(shù),函數(shù)定義語(yǔ)句為_(kāi)_________。打開(kāi)文件后,為了避免資源泄露,必須使用__________語(yǔ)句關(guān)閉文件,或者使用__________語(yǔ)句自動(dòng)管理文件的打開(kāi)與關(guān)閉。三、判斷題(每題1分,共10分,正確打“√”,錯(cuò)誤打“×”)Python中的變量不需要聲明數(shù)據(jù)類(lèi)型,可以直接賦值。()集合(set)中的元素是有序且不重復(fù)的。()while循環(huán)的循環(huán)條件可以是任意表達(dá)式,當(dāng)表達(dá)式的值為T(mén)rue時(shí)執(zhí)行循環(huán)體。()函數(shù)中的局部變量只能在函數(shù)內(nèi)部使用,外部無(wú)法訪(fǎng)問(wèn)。()使用'w'模式打開(kāi)文件時(shí),如果文件不存在會(huì)報(bào)錯(cuò)。()Python支持多繼承,一個(gè)類(lèi)可以繼承多個(gè)父類(lèi)。()字符串是可迭代對(duì)象,可以使用for循環(huán)遍歷。()lambda函數(shù)可以有多個(gè)表達(dá)式,返回多個(gè)值。()異常處理中的finally塊無(wú)論是否發(fā)生異常都會(huì)執(zhí)行。()導(dǎo)入模塊時(shí),模塊文件必須與當(dāng)前程序文件在同一目錄下。()四、程序閱讀題(每題5分,共10分)閱讀以下代碼,寫(xiě)出輸出結(jié)果。
s="Hello,Python!"
print(s[7:13])
print(s.upper())
print(s.replace("Python","World"))
閱讀以下代碼,寫(xiě)出輸出結(jié)果。
defcount_even(numbers):
count=0
fornuminnumbers:
ifnum%2==0:
count+=1
returncount
nums=[1,2,3,4,5,6,7,8]
print(count_even(nums))
五、編程題(每題15分,共30分)編寫(xiě)一個(gè)函數(shù),實(shí)現(xiàn)以下功能:接收一個(gè)整數(shù)列表作為參數(shù),返回列表中所有元素的平均值(保留2位小數(shù))。如果列表為空,返回0。
要求:
(1)函數(shù)名:calculate_average
(2)參數(shù):numbers(整數(shù)列表)
(3)返回值:平均值(float類(lèi)型,保留2位小數(shù))或0(列表為空時(shí))
示例:
輸入:[1,2,3,4,5]
輸出:3.00
輸入:[]
輸出:0
編寫(xiě)一個(gè)程序,實(shí)現(xiàn)學(xué)生成績(jī)管理的簡(jiǎn)單功能:
要求:
(1)從鍵盤(pán)輸入3名學(xué)生的信息,包括姓名和語(yǔ)文、數(shù)學(xué)、英語(yǔ)三門(mén)課程的成績(jī)(成績(jī)?yōu)檎麛?shù));
(2)計(jì)算每個(gè)學(xué)生的總成績(jī)和平均成績(jī)(保留1位小數(shù));
(3)將所有學(xué)生的信息(姓名、三門(mén)成績(jī)、總成績(jī)、平均成績(jī))保存到文件score.txt中,每行保存一名學(xué)生的信息,各字段用逗號(hào)分隔;
(4)讀取score.txt文件中的內(nèi)容,并打印到控制臺(tái)。
示例輸入:
張三859088
李四788275
王五928895
示例文件內(nèi)容(score.txt):
張三,85,90,88,263,87.7
李四,78,82,75,235,78.3
王五,92,88,95,275,91.7
參考答案一、單項(xiàng)選擇題1.D2.C3.B4.C5.A6.A7.B8.C9.B10.D11.C12.B13.C14.A15.C二、填空題1.#;三重引號(hào)('''或""")2.0;-13.鍵(key);值(value);鍵(或get()方法)4.def函數(shù)名():5.close();with三、判斷題1.√2.×3.√4.√5.×6.√7.√8.×9.√10.×四、程序閱讀題1.輸出結(jié)果:
Python
HELLO,PYTHON!
Hello,World!
2.輸出結(jié)果:4五、編程題1.參考代碼:
defcalculate_average(numbers):
ifnotnumbers:#判斷列表是否為空
return0
total=sum(numbers)
average=total/len(numbers)
returnround(average,2)
2.參考代碼:
#輸入學(xué)生信息并計(jì)算相關(guān)數(shù)據(jù)
students=[]
foriinrange(3):
info=input("請(qǐng)輸入第{}名學(xué)生的姓名和三門(mén)課程成績(jī)(空格分隔):".format(i+1)).split()
name=info[0]
chinese=int(info[1])
math=int(info[2])
english=int(info[3])
total=chinese+math+english
avg=round(total/3,1)
students.append([name,chinese,math,english,total,avg])
#保存到文件
withopen("score.txt","w",encoding="utf-8")asf:
forstuinstudents:
#將列表元素轉(zhuǎn)換為字符串,用逗號(hào)分隔
溫馨提示
- 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江蘇南京醫(yī)科大學(xué)第四附屬醫(yī)院(南京市浦口醫(yī)院)招聘高層次人才5人參考筆試題庫(kù)附答案解析
- 2025年南昌市第一醫(yī)院編外專(zhuān)技人才自主招聘1人模擬筆試試題及答案解析
- 2026年寶雞智博學(xué)校教師招聘模擬筆試試題及答案解析
- 2025北京同仁堂鄂爾多斯市藥店有限公司招聘10人備考筆試題庫(kù)及答案解析
- 2025廣東佛山市順德區(qū)樂(lè)從鎮(zhèn)沙滘小學(xué)招文員1人參考筆試題庫(kù)附答案解析
- 2025河南開(kāi)封職業(yè)學(xué)院招聘專(zhuān)職教師81人模擬筆試試題及答案解析
- 臨床急性肺栓塞早期識(shí)別與護(hù)理
- 甘肅能源化工投資集團(tuán)有限公司2026屆校園招聘183人考試參考試題及答案解析
- 2025云南保山隆陽(yáng)區(qū)紅十字會(huì)招聘公益性崗位人員1人參考考試題庫(kù)及答案解析
- 2025廣西桂林電子科技大學(xué)第二批教職人員控制數(shù)工作人員招聘32人備考筆試試題及答案解析
- 安全文明施工資料管理方案
- 2025至2030中國(guó)正畸矯治器行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 《國(guó)家十五五規(guī)劃綱要》全文
- GB/T 46194-2025道路車(chē)輛信息安全工程
- 2025年國(guó)考《行測(cè)》全真模擬試卷一及答案
- 國(guó)家開(kāi)放大學(xué)2025年商務(wù)英語(yǔ)4綜合測(cè)試答案
- 2025年國(guó)家開(kāi)放大學(xué)《合同法》期末考試備考題庫(kù)及答案解析
- 鋁合金被動(dòng)門(mén)窗施工方案
- 留置看護(hù)輔警相關(guān)刷題
- 交警輔警談心談話(huà)記錄模板范文
- 基于SLP法的京東物流園3C類(lèi)倉(cāng)庫(kù)布局優(yōu)化研究
評(píng)論
0/150
提交評(píng)論