




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
python期末考試復習題(帶答案)python期末考試復習題(帶答案)需要電?版的?伙伴跳轉?、選擇題(每題2分,共70分)1.下列哪個語句在Python中是?法的?(B)A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y2.關于Python內存管理,下列說法錯誤的是(B)A、變量不必事先聲明B、變量?須先創建和賦值?直接使?C、變量?須指定類型D、可以使?del釋放資源3、下?哪個不是Python合法的標識符(B)A、int32B、40XLC、selfD、name4、下列哪種說法是錯誤的(A)A、除字典類型外,所有標準對象均可以?于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數字對象的布爾值是False5、Python不?持的數據類型有(A)A、charB、intC、floatD、list6、關于Python中的復數,下列說法錯誤的是(C)A、表?復數的語法是real+imagejB、實部和虛部都是浮點數C、虛部必須后綴j,且必須是?寫D、?法conjugate返回復數的共軛復數7、關于字符串下列說法錯誤的是(B)A、字符應該視為長度為1的字符串B、字符串以\0標志字符串的結束C、既可以?單引號,也可以?雙引號創建字符串D、在三引號字符串中可以包含換?回車等特殊字符8、以下不能創建?個字典的語句是(C)A、dict1={}B、dict2={3:5}C、dict3={[1,2,3]:“uestc”}D、dict4={(1,2,3):“uestc”}
9、下列Python語句正確的是(D)A、min=xifx<yelseyB、max=x>y?x:yC、if(x>y)printxD、whileTrue:pass10計算機中信息處理和信息儲存?(A)A?進制代碼B?進制代碼C?六進制代碼DASCII代碼11python源程序執?的?式(B)A編譯執?B解析執?C直接執?D邊編譯邊執?12Python語?語句塊的標記是(C)A分號B逗號C縮進D/13以下是字符轉換成字節的?法是(B)Adecode()Bencode()Cupper()Drstrip()14以下是正確的字符串(BD)A‘abc”ab”B‘abc”ab’C“abc”ab”D“abc\”ab”15“ab”+”c”*2結果是:(C)Aabc2BabcabcCabccDababcc16以下會出現錯誤的是(B)A‘北京’.encode()B‘北京’.decode()C‘北京’.encode().decode()D以上都不會錯誤17如下:str1=“Runoobexample…wow”str2=“exam”;Print(str1.find(str2,5))打印的結果是(B)A6B7C8D-118下?對count(),index(),find()?法描述錯誤的是(BC)Acount()?法?于統計字符串?某個字符出現的次數Bfind()?法檢測字符串中是否包含?字符串str如果包含?字符串返回開始的索引值,否則會報?個異常Cindex()?法檢測字符串中是否包含?字符串str,如果str不在返回-1
D以上都錯誤19有下?的程序段ifk<=10andk>0:ifk>5:ifk>8:x=0else:X=1else:ifk>2:x=3else:x=4其中k取那組值時x=3(A)A3,4,5B3,4C5,6,7D4,520以下不是python中的關鍵字(D)AraiseBwithCimportDfinal21調?以下函數返回的值(D)defmyfun():passA0B出錯不能運?C空字符串DNone22函數如下:defshowNnumber(numbers):forninnumbers:print(n)下?那些在調?函數時會報錯(C)AshowNumer([2,4,5])BshowNnumber(‘abcesf’)CshowNnumber(3.4)DshowNumber((12,4,5))23函數如下defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#調?number1=2chanageInt(number1)print(“number:”,number1)打印結果哪項是正確的(B)AchangeInt:number2=3number:3BchangeInt:number2=3number:2
Cnumber:2changeInt:number2=2Dnumber:2changeInt:number2=324函數如下defchanageList(list):list.append("end")print(“list”,list)#調?strs=[‘1’,‘2’]chanageList(strs)print(“strs”,strs)下?對strs和list的值輸出正確的是(CD)Astrs[‘1’,‘2’]Blist[‘1’,‘2’]Clist[‘1’,‘2’,’end’]Dstrs[‘1’,‘2’,’end’]25定義類如下:classHello():pass下?說明錯誤的是(CD)A該類實例中包含__dir__()?法B該類實例中包含__hash__()?法C該類實例中只包含__dir__(),不包含__hash__()D該類沒有定義任何?法,所以該實例中沒有包含任何?法26定義類如下:classhello():defshowInfo(sef):print(self.x)下?描述正確的是(AC)A該類不可以實例化B該類可以實例化C在pycharm?具中會出現語法錯誤,說self沒有定義D該類可以實例化,并且能正常通過對象調?showInfo()27關于python類說法錯誤的是(B)A類的實例?法必須創建對象后才可以調?B類的實例?法必須創建對象前才可以調?
C類的類?法可以?對象和類名來調?D類的靜態屬性可以?類名和對象來調?28定義類如下classHello():definit(self,name)=namedefshowInfo(self)print()下?代碼能正常執?的(C)Ah=Helloh.showInfo()Bh=Hello()h.showInfo(‘張三’)Ch=Hello(‘張三’)h.showInfo()Dh=Hello(‘admin’)showInfo29定義類如下:classA():defa():print(“a”)classB():defb():print(“b”)classC():defc():print?classD(A,C):defd():print(“d”)d=D()d.a()d.b()d.d()
以下程序能執?的結果是(D)Aa,b,dBa,dCd,aD執?會報錯30以下哪項python能正常啟動(D)A拼寫錯誤B錯誤表達式C縮進錯誤D?動拋出異常31有關異常說法正確的是(B)A程序中拋出異常終?程序B程序中拋出異常不?定終?程序C拼寫錯誤會導致程序終?D縮進錯誤會導致程序終?32對以下程序描述錯誤的是(A)try:#語句塊1exceptIndexErrorasi:#語句塊2A改程序對異常處理了,因此?定不會終?程序B改程序對異常處理了,不?定不會因異常引發終?C語句塊1,如果拋出IndexError異常,不會因為異常終?程序D語句塊2不?定會執?33程序如下:try:number=int(input(“請輸?數字:”))print(“number:”,number)print("=hello")exceptExceptionase:#報錯錯誤?志print("打印異常詳情信息:",e)else:print(“沒有異常”)finally:#關閉資源print(“finally”)print(“end”)輸?的是1a結果是:(B)Anumber:1打印異常詳情信息:invalidliteralforint()withbase10:finallyendB打印異常詳情信息:invalidliteralforint()withbase10:finallyendChello===打印異常詳情信息:invalidliteralforint()withbase10:finallyEndD以上都正確34導?模塊的?式錯誤的是(D)AimportmoBfrommoimport*CimportmoasmDimportmfrommo35以下關于模塊說法錯誤的是(C)A?個xx.py就是?個模塊B任何?個普通的xx.py?件可以作為模塊導?C模塊?件的擴展名不?定是.pyD運?時會從制定的?錄搜索導?的模塊,如果沒有,會報錯異常?解答題(每題2分,共12分)1請描述列表和元組之間的區別,以及分別在他們之間轉型?List和tuple區別不同點:1定義的?式list[]tuple()2是否可變list可變tuple()不可變3list中有append(),insert()函數,tuple中沒有相同點:都是有序的集合(容器)List轉為tuple:temp_list=[1,2,3,4,5]將temp_list進?強制轉換:tuple(temp_list)tuple轉為list:temp_tuple=(1,2,3)?法類似,也是進?強制轉換即可:list(temp_tuple)2定義函數的規則?1函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號()。2任何傳?參數和?變量必須放在圓括號中間。圓括號之間可以?于定義參數。3函數的第??語句可以選擇性地使??檔字符串—?于存放函數說明。4函數內容以冒號起始,并且縮進。5return[表達式]結束函數,選擇性地返回?個值給調??。不帶表達式的return相當于返回None。3__new__和__init__的區別?new__是?個靜態?法,?__init__是?個實例?法.new__?法會返回?個創建的實例,?__init__什么都不返回.只有在__new__返回?個cls的實例時后?的__init__才能被調?.當創建?個新實例時調?__new,初始化?個實例時?__init.4read,readline和readlines之間的區別?read讀取整個?件readline讀取下??,使??成器?法readlines讀取整個?件到?個迭代器以供我們遍歷5去掉old_list=[1,1,1,3,4]中的重復元素new_list=list(set(old_list))6?兩個元素之間有對應關系的list構造?個dictnames=[‘jianpx’,‘yue’]ages=[23,40]m=dict(zip(names,ages))三編程題(每題6分共18分)1利?條件運算符的嵌套來完成此題:學習成績>=90分的同學?A表?,60-89分之間的?B表?,60分以下的?C表?defmain():s=int(input(‘請輸?成績:’))ifs>=90:grade=‘A’elifs>=60:grade=‘B’else:grade=‘C’printgrade,main()
2輸字符,分別統計出其中英字母、空格、數字和其它字符的個數。defmain():s=input(‘inputastring:’)letter=0#統計字母space=0#統計空格digit=0#統計數字other=0#統計其他字符forcins:ifc.isalpha():letter+=1elifc.isspace():space+=1elifc.isdigit():digit+=1else:other+=1p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市提成合同協議書
- 鄰居違建調解協議書
- 道路損毀修復協議書
- 高中宿舍承包協議書
- ufc比賽傷亡協議書
- 單位章程及聯營協議書
- 衣柜閑置轉讓協議書
- 車位包租返租協議書
- 路人死亡賠償協議書
- 高中就業合同協議書
- 鐵路旅客運輸服務鐵路客運車站服務工作課件
- 《面試技巧與策略》課件
- 2023年貴州省糧食儲備集團有限公司面向社會公開招聘工作人員15人筆試參考題庫附帶答案詳解
- 公司注冊合同協議
- 心功能分級課件
- 行為資產定價理論綜述
- 2025年美麗中國第六屆全國國家版圖知識競賽測試題庫(中小學組)
- 至誠則成立信于行主題班會
- 2024年四川雅安中考滿分作文《與書為伴》
- 人音版2025-2026學年一年級音樂下冊教學工作計劃(及進度表)
- 《人工智能基礎(Python實現)》全套教學課件
評論
0/150
提交評論