安徽建筑大學(xué)《Python語(yǔ)言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第1頁(yè)
安徽建筑大學(xué)《Python語(yǔ)言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第2頁(yè)
安徽建筑大學(xué)《Python語(yǔ)言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余3頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

安徽建筑大學(xué)《Python語(yǔ)言程序設(shè)計(jì)》2024-----2025學(xué)年期末試卷(A卷)專(zhuān)業(yè)

班級(jí)

姓名

學(xué)號(hào)

題號(hào)一二三四五六七八九十成績(jī)復(fù)核簽字得分登分簽字說(shuō)明:本試卷共100分;答題要求:按要求答題考生須知:1.姓名、學(xué)號(hào)、系、專(zhuān)業(yè)、年級(jí)、班級(jí)必須寫(xiě)在密封線(xiàn)內(nèi)指定位置。2.答案必須用藍(lán)、黑色鋼筆或圓珠筆寫(xiě)在試卷上,字跡要清晰,卷面要整潔,寫(xiě)在草稿紙上的一律無(wú)效。一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)是符合題目要求的。)以下屬于Python保留字的是()A.functionB.defC.mainD.method執(zhí)行語(yǔ)句print(type(None))的輸出結(jié)果是()A.<classnull>B.<classNoneType>C.<classvoid>D.<classobject>下列關(guān)于列表和元組的描述,錯(cuò)誤的是()A.列表用方括號(hào)定義,元組用圓括號(hào)定義B.列表元素可修改,元組元素不可修改C.單元素元組定義時(shí)需加逗號(hào)D.列表和元組均不支持切片操作執(zhí)行print(10

//

3)的輸出結(jié)果是()A.3.333B.3C.1D.0字典的鍵必須滿(mǎn)足的條件是()A.可修改B.不可變C.整數(shù)類(lèi)型D.字符串類(lèi)型以下用于創(chuàng)建匿名函數(shù)的關(guān)鍵字是()A.defB.lambdaC.funcD.function執(zhí)行l(wèi)ist(map(str,

(1,

2,

3)))的結(jié)果是()A.[1,2,3]B.[,,C.(1,2,3)D.(,,)下列關(guān)于函數(shù)參數(shù)的描述,正確的是()A.位置參數(shù)必須位于關(guān)鍵字參數(shù)之后B.默認(rèn)參數(shù)必須位于位置參數(shù)之后C.args接收關(guān)鍵字參數(shù)D.kwargs接收位置參數(shù)打開(kāi)文件時(shí)指定mode=w的含義是()A.只讀方式打開(kāi)B.追加方式打開(kāi)C.寫(xiě)入方式打開(kāi),覆蓋原有內(nèi)容D.讀寫(xiě)方式打開(kāi)以下不屬于異常處理關(guān)鍵字的是()A.tryB.catchC.exceptD.finally類(lèi)中用于初始化對(duì)象的特殊方法是()A.initB.strC.reprD.del執(zhí)行set([1,

2,

2,

3])的結(jié)果是()A.[1,2,3]B.(1,2,3)C.{1,2,3}D.{1:2,2:3}下列循環(huán)結(jié)構(gòu)中,適合已知循環(huán)次數(shù)的是()A.while循環(huán)B.for循環(huán)C.do-while循環(huán)D.無(wú)限循環(huán)以下關(guān)于模塊導(dǎo)入的語(yǔ)句,錯(cuò)誤的是()A.importmathB.frommathimportsqrtC.importmathasmD.importsqrtfrommath執(zhí)行以下代碼的輸出結(jié)果是()def

func(x):

x.append(4)

a

=

[1,

2,

3]

func(a)

print(a)A.[1,2,3]B.[1,2,3,4]C.[4]D.報(bào)錯(cuò)二、多項(xiàng)選擇題(本大題共5小題,每小題4分,共20分。在每小題給出的四個(gè)選項(xiàng)中,有兩項(xiàng)或兩項(xiàng)以上符合題目要求,多選、少選、錯(cuò)選均不得分。)Python中的基本數(shù)據(jù)類(lèi)型包括()A.intB.strC.listD.bool下列屬于列表常用方法的有()A.append()B.pop()C.keys()D.extend()面向?qū)ο缶幊痰暮诵奶匦园ǎǎ〢.封裝B.繼承C.多態(tài)D.遞歸下列關(guān)于文件操作的描述,正確的有()A.read()讀取文件全部?jī)?nèi)容B.write()可寫(xiě)入字符串C.close()用于關(guān)閉文件D.with語(yǔ)句可自動(dòng)管理文件關(guān)閉以下可用于實(shí)現(xiàn)循環(huán)控制的關(guān)鍵字有()A.breakB.continueC.passD.return三、判斷題(本大題共10小題,每小題1分,共10分。正確的打“√”,錯(cuò)誤的打“×”。)Python是一種靜態(tài)類(lèi)型語(yǔ)言,變量需先聲明類(lèi)型再賦值。()集合中的元素具有無(wú)序性和唯一性。()函數(shù)內(nèi)部修改全局變量時(shí),必須使用global關(guān)鍵字聲明。()字典的get()方法獲取不存在的鍵時(shí)會(huì)拋出異常。()列表推導(dǎo)式比普通for循環(huán)創(chuàng)建列表的效率更高。()繼承時(shí),子類(lèi)可重寫(xiě)父類(lèi)的方法。()try語(yǔ)句塊中可以包含多個(gè)except子句處理不同異常。()元組的元素不可修改,但元組內(nèi)的列表元素可以修改。()range(5)生成的序列包含5個(gè)元素:0,1,2,3,4。()模塊中的私有成員可通過(guò)單下劃線(xiàn)_開(kāi)頭標(biāo)識(shí),外部無(wú)法訪(fǎng)問(wèn)。()四、簡(jiǎn)答題與編程題(本大題共3小題,第1題12分,第2、3題各9分,共30分。)(1)簡(jiǎn)述Python中淺拷貝與深拷貝的區(qū)別,列舉2種實(shí)現(xiàn)深拷貝的方式;(6分)(2)編寫(xiě)程序,輸入三個(gè)整數(shù),使用冒泡排序法將其按從小到大的順序輸出。(6分)(1)闡述函數(shù)參數(shù)傳遞中位置參數(shù)、關(guān)鍵字參數(shù)和默認(rèn)參數(shù)的使用規(guī)則;(5分)(2)編寫(xiě)函數(shù),接收任意數(shù)量的位置參數(shù),返回這些參數(shù)的平均值。(4分)(1)說(shuō)明異常處理的作用,寫(xiě)出try-except-finally結(jié)構(gòu)的基本語(yǔ)法;(5分)(2)編寫(xiě)程序,讀取文件"scores.txt"(每行包含姓名和成績(jī),以空格分隔),計(jì)算所有學(xué)生的平均成績(jī)并輸出,若文件不存在則捕獲異常并提示"文件未找到"。(4分)五、綜合應(yīng)用與編程題(本大題共1小題,10分。)閱讀下列需求,運(yùn)用Python編程知識(shí)完成開(kāi)發(fā)任務(wù)。需求:某建筑工程公司需統(tǒng)計(jì)員工考勤數(shù)據(jù),考勤記錄存儲(chǔ)在列表中,格式為[("張三",

"2025-05-01",

"出勤"),

("李四",

"2025-05-01",

"缺勤"),

("張三",

"2025-05-02",

"出勤")]。要求:定義一個(gè)AttendanceAnalyzer類(lèi),包含初始化方法(接收考勤記錄列表)和get_employee_records方法(接收姓名,返回該員工的所有考勤記錄);(4分)編寫(xiě)類(lèi)的實(shí)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論