南開20春學期170918031809190319092003Python編程基礎在線作業題目標準答案_第1頁
南開20春學期170918031809190319092003Python編程基礎在線作業題目標準答案_第2頁
南開20春學期170918031809190319092003Python編程基礎在線作業題目標準答案_第3頁
南開20春學期170918031809190319092003Python編程基礎在線作業題目標準答案_第4頁
南開20春學期170918031809190319092003Python編程基礎在線作業題目標準答案_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、20春學期(1709、1803、1809、1903、1909、2003)«Python編程基礎在線作業試卷總分:100得分:100一、單選題(共20道試題,共40分)1 .已知“t=tuple(range(0,10)”,貝Uprint(t-1:3:-2)的結果是()。A.9,7,5B.9,7,5,3C.(9,7,5,3)D.(9,7,5)2 .通過列表中的()方法可以將一個元素插入到列表的指定位置。A.pushB.insertC.appendD.add3 .已知t=(12,34.5,True,'test',3+5j),則下列選項中,輸出結果為"('t

2、est',)”的選項是()。A.t4:5B.t4C.t3:4D.t34 .一個函數中定義的變量是()。A.靜態變量B.局部變量C.函數變量D.全局變量5 .所有函數之外定義的變量是()。A.靜態變量B.文件變量C.局部變量D.全局變量6 .已知"str='a*b*c*d'",貝U"str.split('*',2)”的返回結果是()。A.'a','b','c*d'B.'a','b','c','d'C.'a&#

3、39;,",'b*c*d'D.'a',",'b','c','d'7 .局部變量的作用域是()。A.所有文件8 .所有函數C.從定義變量的位置到文件結束位置D.從定義變量的位置到函數結束位置,則在屏幕上會輸出()8 .執行"print(0x20)A.32B.20C.16D.0x209 .已知ls=12,34.5,True,'test',3+5j,則下列選項中,輸出結果為“'test'”的選項是()。A.ls4:5B.ls4C.ls3:4D.ls310 .(

4、)是計算機完成的一個最基本的操作。A.程序B.指令C.命令D.代碼11 .“tryexcept”語句中使用"except:表示()。A.錯誤的寫法B.等價于"exceptNone:"C.捕獲未被前面except子句捕獲的異常D.捕獲所有異常12 .已知"d1='age':19",則執行"d1.fromkeys('sno','name')”后,d1中的元素個數為()。A.3B.2C.1D.013 .如果要去除字符串中的所有空格,可以使用字符串的()方法。A.stripB.rstripC.r

5、eplaceD.lstrip14 .如果要去除字符串中頭部的空格,可以使用字符串的()方法。A.stripB.rstripC.replaceD.lstrip15.open函數的默認文件打開方式是()A.w+B.wC.r+D.r16 .使用集合的update方法,要求傳入的實參必須是()。A.可迭代對象B.可哈希對象C.列表D.元組17 .已知“a=tuple(1,2)+tuple(2,3)”,則a的值是()。A.1,2,3B.1,2,2,3C.(1,2,3)D.(1,2,2,3)18 .對于if語句序列的兩條語句,如果第一條語句前面有4個空格、第二條語句前面有1個制表符,則運行時會產生()異常

6、。A.TabErrorB.SyntaxErrorC.IndexErrorD.IndentationError19 .已知Student類是一個空類,則通過"S='unknown'”語句增加的屬性可以通過()訪問。A.類名或對象名B.無法訪問C.僅類名D.僅對象名20 .已知M模塊中有一個無參函數fun,且在腳本文件N.py中有“fromMimportfun”,則在N.py中調用M模塊中fun函數的方式為()。A.fun()B.N.fun()C.N.M.fun()D.M.fun()二、多選題(共10道試題,共20分)21 .下列選項中,描述正確的是

7、()。A.定義函數時,有默認參數值的形參必須放在沒有默認參數值的形參后面B.關鍵字參數的形式為“形參=實參”C.位置參數和關鍵字參數可以混合使用,但位置參數必須在前D.位置參數和關鍵字參數不允許混合使用22 .下列選項中,可迭代的數據類型包括()。A.數字B.字符串C.列表D.元組23 .下列選項中屬于Python應用領域的是()。A.網絡爬蟲B.圖形界面開發C.人工智能D.Web開發24 .在列表的最后添加一個新元素,可以使用的列表方法包括()。A.pushB.insertC.appendD.add25 .對于一個字典對象d,如果需要判斷d中是否包含鍵為x'的元素(包含返回True,

8、不包含返回False),則可以使用的語句包括()。A.'x'indB.has('x')C.get('x')=defaultD.get('x')=None26 .與正則表達式“babcB"匹配的字符串包括()。A.abcdB.abcC.+abcdD.+abc+27 .字符串檢索時,檢索失敗時不會引發異常的方法包括()。A.rindexB.rfindC.indexD.find28.super方法的第二個參數可以是()。A.第一個參數指定的類的父類B.第一個參數指定的類的對象C.第一個參數指定的類的子類的對象D.第一個參數指定

9、的類的子類E.第一個參數指定的類29 .下列選項中,描述正確的是()。A.構造方法是類的內置方法之一B.構造方法在定義類時自動執行C.構造方法在創建對象時自動執行D.構造方法可以設置默認參數值30 .已知腳本文件M.py中有一條語句print(_name_),其輸出結果可能是()。A._nameB._main_C.M.pyD.M三、判斷題(共20道試題,共40分)31 .比較運算和邏輯運算返回的計算結果一定是布爾值。32 .在一個函數中定義的變量在另一個函數中不能使用。33 .使用獲取到的父類代理對象可以在子類中調用被重寫的父類方法。34 .解釋是將源代碼全部翻譯成機器指令,再加上一些描述信息

10、,生成可執行文件。35 .Matplotlib是一款Python編程環境下免費使用的繪圖工具包,其工作方式和繪圖命令幾乎和MATLA嬖似。36 .已知有語句"assertnum=0",貝U當num的值為0時會引發AssertionError異常。37 .外層函數中定義的局部變量被內層函數使用,則每調用一次外層函數則會形成一個閉包。38 .對于一個帶不定長參數的函數,其普通形參可以有默認參數值。39 .內層函數要使用外層函數定義的變量,必須使用nonlocal關鍵字。40 .利用iter函數可以根據可迭代對象獲取迭代器。41 .已知"str='s1的職業是s2'”,則執行“str.format(s2='教師',s1='李曉明)”會因傳參順序不正確而報錯。42 .通過下標“口”不僅可以訪問元組中的某個元素,還可以對元素進行修改。43 .通過import語句一次只能導入一個模塊。,從而使得子類對象可以44 .方法重寫是指子類可以對從父類中繼承過來的方法進行重新定義表現出與父類對象不同的行為。45 .如果在一個函數中沒有顯示地寫return語句,則該函數有一個隱式的什么數據都不返回的retrun語句。46 .Python語言環境的提示符是>>>。47 .二進制數轉十進制數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論