



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE第2頁(yè)共2頁(yè)試卷B一、判斷題:對(duì)畫“√”,錯(cuò)畫“×”(每小題1分,共20分)()1.已知x=3,那么賦值語(yǔ)句x='edfg'是無(wú)法正常執(zhí)行的。(錯(cuò))()2.Python2.x完全兼容Python3.x。(錯(cuò))()3.Python3.x和Python2.x唯一的區(qū)別就是:print在Python2.x中是輸出語(yǔ)句,而在Python3.x中是輸出函數(shù)。()4.在Python中可以使用if作為變量名。(錯(cuò))()5.可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。(對(duì))()6.5-14j是合法Python數(shù)字類型。()7.放在一對(duì)三引號(hào)之間的任何內(nèi)容將被認(rèn)為是注釋。(錯(cuò))()8.為了讓代碼更加緊湊,編寫Python程序時(shí)應(yīng)盡量避免加入空格和空行。(錯(cuò))()9.安裝Python擴(kuò)展庫(kù)時(shí)只能使用pip工具在線安裝,如果安裝不成功就沒(méi)有別的辦法了。(錯(cuò))()10.列表可以作為字典的“鍵”。()11.已知x為非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等價(jià)的。(錯(cuò))()12.Python集合中的元素不允許重復(fù)。(對(duì))()13.已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)==list(reversed(x))的值一定是True。()14.表達(dá)式‘c’-1的值為’b’。()15.表達(dá)式list('[7,-2,13]')的值是[7,-2,13]。()16.列表對(duì)象的append()方法屬于原地操作,用于在列表尾部追加一個(gè)元素。(對(duì))()17.在循環(huán)中continue語(yǔ)句的作用是跳出當(dāng)前循環(huán)。()18.元組是不可變的,不支持列表對(duì)象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。(對(duì))()19.Python字典和集合屬于無(wú)序序列。(對(duì))()20.表達(dá)式{}==None的值為True。二、填空題(每空1分,共20分)1. 查看變量類型的Python內(nèi)置函數(shù)是________________。(type())2.Python運(yùn)算符中用來(lái)計(jì)算整商的是_________。(//)3.使用運(yùn)算符測(cè)試集合包含集合A是否為集合B的真子集的表達(dá)式可以寫作_______。(A<B)4.以22為實(shí)部5為虛部,Python復(fù)數(shù)的表達(dá)形式為___________或________。5.表達(dá)式int('221')的值為_____________。6.Python內(nèi)置函數(shù)____________用來(lái)返回序列中的最大元素。7.已知x=3,那么執(zhí)行語(yǔ)句x+=5之后,x的值為_______________。8.表達(dá)式65>>1的值為_____________。(32)9.表達(dá)式16**0.5的值為____________。(4.0)10.語(yǔ)句x=3==3,3執(zhí)行結(jié)束后,變量x的值為_____________。11.表達(dá)式[3]in[1,3,13,24]的值為________________。12.表達(dá)式{1,2,3,4}-{3,4,5,6}的值為__________________。({1,2})13.已知x=list(range(10)),則表達(dá)式x[-4:]的值為__________。([6,7,8,9])14.表達(dá)式{1,2,3}<{3,4,5}的值為_________。(False)15.使用上下文管理關(guān)鍵字______________可以自動(dòng)管理文件對(duì)象,不論何種原因結(jié)束該關(guān)鍵字中的語(yǔ)句塊,都能保證文件被正確關(guān)閉。16.已知x={1:1,2:2},那么執(zhí)行語(yǔ)句x[2]=4之后,len(x)的值為____________。(2)17.在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字________________來(lái)定義全局變量。18.表達(dá)式'abcdefg'.split('d')的值為__________________。(['abc','efg'])19.Python使用_________________關(guān)鍵字來(lái)定義類。三、簡(jiǎn)答題(每小題3分,共9分)1.簡(jiǎn)單解釋Python基于值的自動(dòng)內(nèi)存管理方式?Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對(duì)于沒(méi)有任何變量指向的值,Python自動(dòng)將其刪除。2.Python程序異常和錯(cuò)誤有什么區(qū)別?異常是指因?yàn)槌绦驁?zhí)行過(guò)程中出錯(cuò)而在正常控制流以外采取的行為。嚴(yán)格來(lái)說(shuō),語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤不屬于異常,但有些語(yǔ)法錯(cuò)誤往往會(huì)導(dǎo)致異常,例如由于大小寫拼寫錯(cuò)誤而訪問(wèn)不存在的對(duì)象,或者試圖訪問(wèn)不存在的文件,等等。3、為什么應(yīng)盡量從列表的尾部進(jìn)行元素的增加與刪除操作?當(dāng)列表增加或刪除元素時(shí),列表對(duì)象自動(dòng)進(jìn)行內(nèi)存擴(kuò)展或收縮,從而保證元素之間沒(méi)有縫隙,但這涉及到列表元素的移動(dòng),效率較低,應(yīng)盡量從列表尾部進(jìn)行元素的增加與刪除操作以提高處理速度。四、編程題(51分)1.編寫程序,運(yùn)行后用戶輸入4位整數(shù)作為年份,判斷其是否為閏年。如果年份能被400整除,則為閏年;如果年份能被4整除但不能被100整除也為閏年。x=input('Pleaseinputanintegerof4digitsmeaningtheyear:')x=eval(x)ifx%400==0or(x%4==0andnotx%100==0):print('Yes')else:print('No')2.編寫函數(shù),判斷一個(gè)數(shù)字是否為素?cái)?shù),是則返回字符串RIGHT,否則返回字符串ERROR。(15分)3.在當(dāng)前目錄下,新建一個(gè)“200.xlsx”文件,里面包含了2級(jí)菜單的內(nèi)容,可以自己定義。用tkinter來(lái)創(chuàng)建一個(gè)交互界面,能自動(dòng)讀取該文件,并顯示2級(jí)菜單內(nèi)容,其中分割線可以隨機(jī)生成。(25分)試卷一、判斷題:對(duì)畫“√”,錯(cuò)畫“×”(每小題1分,共20分)()1.Python是一種跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。(對(duì))()2.Python3.x完全兼容Python2.x。(錯(cuò))()3.Python3.x和Python2.x唯一的區(qū)別就是:print在Python2.x中是輸出語(yǔ)句,而在Python3.x中是輸出函數(shù)。(錯(cuò))()4.在Windows平臺(tái)上編寫的Python程序無(wú)法在Unix平臺(tái)運(yùn)行。(錯(cuò))()5.不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。(錯(cuò))()6.3+4j是合法Python數(shù)字類型。(對(duì))()7.在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。(錯(cuò))()8.Python使用縮進(jìn)來(lái)體現(xiàn)代碼之間的邏輯關(guān)系。(對(duì))()9.Python代碼的注釋只有一種方式,那就是使用#符號(hào)。(錯(cuò))()10.列表可以作為字典的“鍵”。(錯(cuò))()11.元組可以作為字典的“鍵”。(對(duì))()12.字典的“鍵”必須是不可變的。(對(duì))()13.已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)==list(reversed(x))的值一定是True。(錯(cuò))()14.表達(dá)式‘b’-1的值為’a’。(錯(cuò))()15.表達(dá)式list('[1,2,3]')的值是[1,2,3]。(錯(cuò))()16.已知x=list(range(20)),那么語(yǔ)句x[::2]=[]可以正常執(zhí)行。(錯(cuò))()17.在循環(huán)中continue語(yǔ)句的作用是跳出當(dāng)前循環(huán)。(錯(cuò))()18.帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語(yǔ)句而退出的話,則會(huì)執(zhí)行else子句中的代碼。(錯(cuò))()19.Python運(yùn)算符%不僅可以用來(lái)求余數(shù),還可以用來(lái)格式化字符串。(對(duì))()20.表達(dá)式{}==None的值為True。(錯(cuò))二、填空題:(每空1分,共20分)1. Python標(biāo)準(zhǔn)庫(kù)math中用來(lái)計(jì)算平方根的函數(shù)是__________。(sqrt)2.在Python中__________表示空類型。(None)3.列表、元組、字符串是Python的_________(有序?無(wú)序?)序列。(有序)4.以13為實(shí)部-2為虛部,Python復(fù)數(shù)的表達(dá)形式為___________或________。(13-2j、13-2J)5.表達(dá)式int('143')的值為_____________。(143)6.Python內(nèi)置函數(shù)____________用來(lái)返回序列中的最小元素。(min())7.已知x=3,那么執(zhí)行語(yǔ)句x+=3之后,x的值為_______________。(6)8.表達(dá)式3<<2的值為_______________。(12)9.表達(dá)式abs(6+8j)的值為____________。(10.0)10.語(yǔ)句x=4==4,4執(zhí)行結(jié)束后,變量x的值為_____________。((True,4))11.表達(dá)式[3]in[1,3,13,24]的值為________________。(False)12.使用列表推導(dǎo)式生成包含10個(gè)數(shù)字4的列表,語(yǔ)句可以寫為_______________。([4foriinrange(10)])13.切片操作list(range(6))[::2]執(zhí)行結(jié)果為________________。([0,2,4])14.Python內(nèi)置函數(shù)_____________用來(lái)打開或創(chuàng)建文件并返回文件對(duì)象。(open())15.使用上下文管理關(guān)鍵字______________可以自動(dòng)管理文件對(duì)象,不論何種原因結(jié)束該關(guān)鍵字中的語(yǔ)句塊,都能保證文件被正確關(guān)閉。(with)16.Python中定義函數(shù)的關(guān)鍵字是_________________。(def)17.在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字________________來(lái)定義全局變量。(global)18.已知f=lambdax:x+5,那么表達(dá)式f(3)的值為________。(8)19.Python使用_________________關(guān)鍵字來(lái)定義類。(class)三、簡(jiǎn)答題:(每小題3分,共9分)1.寫出Python運(yùn)算符&的兩種功能?(1)數(shù)字位運(yùn)算;2)集合交集運(yùn)算。)2.在Python中導(dǎo)入模塊中的對(duì)象有哪幾種方式?(1)import模塊名[as別名];2)from模塊名import對(duì)象名[as別名];3)frommathimport*)3、為什么應(yīng)盡量從列表的尾部進(jìn)行元素的增加與刪除操作?當(dāng)列表增加或刪除元素時(shí),列表對(duì)象自動(dòng)進(jìn)行內(nèi)存擴(kuò)展或收縮,從而保證元素之間沒(méi)有縫隙,但這涉及到列表元素的移動(dòng),效率較低,應(yīng)盡量從列表尾部進(jìn)行元素的增加與刪除操作以提高處理速度。四、編程題(51分)1.編寫程序,生成一個(gè)包含20個(gè)0-80之間隨機(jī)整數(shù)的列表,然后對(duì)其中偶數(shù)下標(biāo)的元素進(jìn)行降序排列,奇數(shù)下標(biāo)的元素不變。(11分)importrandomx=[random.randint(0,80)foriinrange(20)]print(x)y=x[::2]y.sort(reverse=True)x[::2]=yprint(x)2.編寫函數(shù),判斷一個(gè)數(shù)字是否
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鼻科學(xué)解剖學(xué)合同
- 車輛抵押貸款服務(wù)合同模板下載
- 智能制造企業(yè)代理記賬及智能制造財(cái)務(wù)合同
- 老人發(fā)熱護(hù)理課件
- 消防安全月檢查記錄表
- 路燈安全生產(chǎn)管理制度
- 安全管理資格證書查詢
- 美術(shù)課件作品介紹
- 美術(shù)人物介紹課件
- 消防安全巡視檢查表
- 職場(chǎng)溝通:職場(chǎng)溝通與人際關(guān)系處理(山東管理學(xué)院)知到智慧樹章節(jié)答案
- 商業(yè)步行街物業(yè)管理方案
- 日語(yǔ)被動(dòng)態(tài)練習(xí)
- 鋼板樁安全技術(shù)交底
- 旅游大數(shù)據(jù)與智慧旅游教學(xué)大綱
- 金屬?gòu)U棄物生物冶金提取與利用
- 湖南省長(zhǎng)沙2024年七年級(jí)下冊(cè)生物期末試卷附答案
- 2023-2024學(xué)年第二學(xué)期期末學(xué)業(yè)質(zhì)量檢測(cè)八年級(jí)語(yǔ)文試卷
- 農(nóng)村房子繼承人放棄繼承協(xié)議書
- WS 329-2024 麻醉記錄單標(biāo)準(zhǔn)
- 2024-2029全球及中國(guó)福利管理系統(tǒng)行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資發(fā)展研究報(bào)告
評(píng)論
0/150
提交評(píng)論