下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE第1頁(yè)共2頁(yè)一、判斷題:對(duì)畫(huà)“√”,錯(cuò)畫(huà)“×”(每小題1分,共20分)()1.Python是一種跨平臺(tái)、開(kā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)上編寫(xiě)的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的值為T(mén)rue。(錯(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á)形式為_(kāi)__________或________。(13-2j、13-2J)5.表達(dá)式int('143')的值為_(kāi)____________。(143)6.Python內(nèi)置函數(shù)____________用來(lái)返回序列中的最小元素。(min())7.已知x=3,那么執(zhí)行語(yǔ)句x+=3之后,x的值為_(kāi)______________。(6)8.表達(dá)式3<<2的值為_(kāi)______________。(12)9.表達(dá)式abs(6+8j)的值為_(kāi)___________。(10.0)10.語(yǔ)句x=4==4,4執(zhí)行結(jié)束后,變量x的值為_(kāi)____________。((True,4))11.表達(dá)式[3]in[1,3,13,24]的值為_(kāi)_______________。(False)12.使用列表推導(dǎo)式生成包含10個(gè)數(shù)字4的列表,語(yǔ)句可以寫(xiě)為_(kāi)______________。([4foriinrange(10)])13.切片操作list(range(6))[::2]執(zhí)行結(jié)果為_(kāi)_______________。([0,2,4])14.Python內(nèi)置函數(shù)_____________用來(lái)打開(kā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)的值為_(kāi)_______。(8)19.Python使用_________________關(guān)鍵字來(lái)定義類。(class)三、簡(jiǎn)答題:(每小題3分,共9分)1.寫(xiě)出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.編寫(xiě)程序,生成一個(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.編寫(xiě)函數(shù),判斷一個(gè)數(shù)字是否為素?cái)?shù),是則返回字符串YES,否則返回字符串NO。(15分)importmathdefIsPrime(v):n=int(math.sqrt(v)+1)foriinrange(2,n):ifv%i==0:return'No'else:return'Yes'3.在當(dāng)前目錄下,新建一個(gè)“199.xlsx”文件,里面包含了2級(jí)菜單的內(nèi)容,可以自己定義。用tkinter來(lái)創(chuàng)建一個(gè)交互界面,能自動(dòng)讀取該文件,并顯示2級(jí)菜單內(nèi)容,其中分割線可以隨機(jī)生成。(25分)試卷一、判斷題:對(duì)畫(huà)“√”,錯(cuò)畫(huà)“×”(每小題1分,共20分)()1.已知x=5,那么賦值語(yǔ)句x='edfg'是無(wú)法正常執(zhí)行的。(錯(cuò))()2.Python3.9向下兼容Python3.8。(對(duì))()3.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份。(錯(cuò))()4.在Python中可以使用continue作為變量名。(錯(cuò))()5.可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。(對(duì))()6.5-14j是合法Python數(shù)字類型。(對(duì))()7.放在一對(duì)三引號(hào)之間的任何內(nèi)容將被認(rèn)為是注釋。(錯(cuò))()8.不管輸入什么,Python3.x中input()函數(shù)的返回值總是字符串。(對(duì))()9.在Python3.x中運(yùn)算符+不僅可以實(shí)現(xiàn)數(shù)值的相加、字符串連接,還可以實(shí)現(xiàn)列表、元組的合并和集合的并集運(yùn)算。(錯(cuò))()10.一般來(lái)說(shuō),Python擴(kuò)展庫(kù)沒(méi)有通用于所有版本Python的,安裝時(shí)應(yīng)選擇與已安裝Python的版本對(duì)應(yīng)的擴(kuò)展庫(kù)。(對(duì))()11.已知x為非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等價(jià)的。(錯(cuò))()12.Python集合不支持使用下標(biāo)訪問(wèn)其中的元素。(對(duì))()13.已知列表x中包含超過(guò)5個(gè)以上的元素,那么語(yǔ)句x=x[:5]+x[5:]的作用是將列表x中的元素循環(huán)左移5位。(錯(cuò))()14.表達(dá)式{1,2}*2的值為{1,2,1,2}。(錯(cuò))()15.成員測(cè)試運(yùn)算符in作用于集合時(shí)比作用于列表快得多。(對(duì))()16.列表對(duì)象的append()方法屬于原地操作,用于在列表尾部追加一個(gè)元素。(對(duì))()17.表達(dá)式int('1'*64,2)與sum(2**iforiinrange(64))的計(jì)算結(jié)果是一樣的,但是前者更快一些。(對(duì))()18.元組是不可變的,不支持列表對(duì)象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。(對(duì))()19.已知列表x=[1,2,3,4],那么表達(dá)式x.find(5)的值應(yīng)為-1。(錯(cuò))()20.在GBK和CP936編碼中一個(gè)漢字需要2個(gè)字節(jié)。(對(duì))二、填空題(每空1分,共20分)1. 表達(dá)式{1,2,3}<{1,2,4}的值為_(kāi)__________。(False)2.表達(dá)式[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值為_(kāi)_________________。([2,4])3.使用運(yùn)算符測(cè)試集合包含集合A是否為集合B的真子集的表達(dá)式可以寫(xiě)作_______。(A<B)4.以17為實(shí)部-8為虛部,Python復(fù)數(shù)的表達(dá)形式為_(kāi)__________或________。5.已知x為非空列表,那么執(zhí)行語(yǔ)句y=x[:]之后,id(x[0])==id(y[0])的值為_(kāi)_________。(True)6.已知x=(3,),那么表達(dá)式x*3的值為_(kāi)____________。((3,3,3))7.已知x=3,那么執(zhí)行語(yǔ)句x+=5之后,x的值為_(kāi)______________。8.表達(dá)式65>>1的值為_(kāi)____________。(32)9.已知列表x=list(range(10)),那么執(zhí)行語(yǔ)句delx[::2]之后,x的值為_(kāi)________。([1,3,5,7,9])10.語(yǔ)句x=3==3,3執(zhí)行結(jié)束后,變量x的值為_(kāi)____________。11.已知x=[1,2,3],那么執(zhí)行語(yǔ)句x[len(x)-1:]=[4,5,6]之后,變量x的值為_(kāi)________________________________。([1,2,4,5,6])12.表達(dá)式{1,2,3,4}-{3,4,5,6}的值為_(kāi)_________________。({1,2})13.已知x=list(range(10)),則表達(dá)式x[-4:]的值為_(kāi)_________。([6,7,8,9])14.執(zhí)行代碼x,y,z=sorted([1,3,2])之后,變量y的值為_(kāi)_____。(2)15.已知x=[[1,3,3],[2,3,1]],那么表達(dá)式sorted(x,key=lambdaitem:item[0]+item[2])的值為_(kāi)____________________。([[2,3,1],[1,3,3]])16.已知x={1:1,2:2},那么執(zhí)行語(yǔ)句x[2]=4之后,len(x)的值為_(kāi)___________。(2)17.在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字________________來(lái)定義全局變量。18.表達(dá)式5if5>6else(6if3>2else5)的值為_(kāi)________。(6)19.Python使用_________________關(guān)鍵字來(lái)定義類。三、簡(jiǎn)答題(每小題3分,共9分)1.結(jié)構(gòu)化程序設(shè)計(jì)的基本要點(diǎn)是什么?第一點(diǎn):采用自頂向下,逐步細(xì)化的程序設(shè)計(jì)方法在需求分析、概要設(shè)計(jì)中,都采用了自頂向下,逐層細(xì)化的方法。第二點(diǎn):使用三種基本控制結(jié)構(gòu)構(gòu)造程序 任何程序都可由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造,即用順序方式對(duì)過(guò)程分解,確定各部分的執(zhí)行順序;用選擇方式對(duì)過(guò)程分解,確定某個(gè)部分的執(zhí)行條件;用循環(huán)方式對(duì)過(guò)程分解,確定某個(gè)部分進(jìn)行重復(fù)的開(kāi)始和結(jié)束的條件;對(duì)處理過(guò)程仍然模糊的部分反復(fù)使用以上分解方法,最終可將所有細(xì)節(jié)確定下來(lái)。2.Python程序異常和錯(cuò)誤有什么區(qū)別?異常是指因?yàn)槌绦驁?zhí)行過(guò)程中出錯(cuò)而在正常控制流以外采取的行為。嚴(yán)格來(lái)說(shuō),語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤不屬于異常,但有些語(yǔ)法錯(cuò)誤往往會(huì)導(dǎo)致異常,例如由于大小寫(xiě)拼寫(xiě)錯(cuò)誤而訪問(wèn)不存在的對(duì)象,或者試圖訪問(wèn)不存在的文件,等等。3、請(qǐng)描述assert語(yǔ)句的語(yǔ)法結(jié)構(gòu)。assert表達(dá)式 assert語(yǔ)句的執(zhí)行流程可以用if判斷語(yǔ)句表示,如下所示:if表達(dá)式==True:程序繼續(xù)執(zhí)行else:程序報(bào)AssertionError錯(cuò)誤 assert語(yǔ)句通常用于檢查用戶的輸入是否符合規(guī)定,還經(jīng)常用作程序初期測(cè)試和調(diào)試過(guò)程中的輔助工具。四、編程題(51分)1.對(duì)列表的元素進(jìn)行for循環(huán)分配。(11分)list1=[20,12,34,67,-4]#重復(fù)直到列表中的所有元素都已分配forxinlist1:#list1內(nèi)一一列出并分配給xprint(x)print("分配完成")2.輸入班級(jí)學(xué)生數(shù)和每位學(xué)生的成績(jī)后計(jì)算平均分。(15分)i_max=50score_max=100whileTrue:student_number=int(input("請(qǐng)輸入班級(jí)學(xué)生數(shù)目:"))#如果超出則要求用戶重新輸入ifstudent_number>i_ma
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《結(jié)直腸癌診治進(jìn)展》課件
- 平安自查報(bào)告范文集錦10篇
- 小學(xué)數(shù)學(xué)二年級(jí)上冊(cè)《乘除混合運(yùn)算》教學(xué)設(shè)計(jì)
- 小學(xué)三年級(jí)多位數(shù)加減法,脫式計(jì)算練習(xí)題
- 2025年1月八省聯(lián)考高考綜合改革適應(yīng)性測(cè)試-高三地理(內(nèi)蒙古卷)
- 湖南省長(zhǎng)沙市三中1月高三月考語(yǔ)文試題
- 《實(shí)驗(yàn)動(dòng)物學(xué)緒論》課件
- 《灰色系統(tǒng)理論簡(jiǎn)介》課件
- 遼寧省鞍山市普通高中2023-2024學(xué)年高三上學(xué)期期末聯(lián)考英語(yǔ)試題
- 教育機(jī)構(gòu)人才招聘總結(jié)
- 股權(quán)激勵(lì)外文文獻(xiàn)
- 肺病科主任年度述職匯報(bào)
- 2023年福建省晉江市數(shù)學(xué)七年級(jí)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 水利水電工程基礎(chǔ)坑隱蔽工程驗(yàn)收證書(shū)
- 余熱發(fā)電工程總施工組織設(shè)計(jì)方案
- 建設(shè)工程監(jiān)理費(fèi)計(jì)算器(免費(fèi))
- 希望點(diǎn)-列舉法
- 六年級(jí)體育課《投擲實(shí)心球》教案
- 2023年7月中央電大行政管理本科《行政法與行政訴訟法》期末考試
- 礦井軌道質(zhì)量標(biāo)準(zhǔn)及架線維護(hù)規(guī)程
- 打字測(cè)試評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論