

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單元5函數應用與模塊化程序設計試題及答案(一)選擇題1 Python中“=運算符用于比較兩個對象的值,下列選項中屬于is比較對象的因素的是()。單選題*Aid()(正確答案)B.sum()C.max()D.min()2. 調用以下函數返回的值是()。defmyfun()pass單選題*A.0B出錯不能運行C空字符串D.None(正確答案)3. 函數如下。defshowNumber(numbers):forninnumbers:print(n)下列選項中在調用函數時會報錯的是()。單選題*A.showNumber(2,4,5)B.showNumber('abcesf')C.sho
2、wNumber(3.4)(正確答案)D.showNumber(12,4,5)4. 函數如下。defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)number1=2chanageInt(number1)print("number:",number1)輸出結果正確的是()。單選題*A.changelnt:number2=3number:3B.(正確答案)changeInt:number2=3number:2C.number:2changeInt:number2=
3、2D.number:2changeInt:number2=35. 函數如下。defchangeList(list):list.append("end")print("list",list)#調用strs='1','2'changeList(strs)print("strs",strs)下列對strs和list的值輸出正確的是()單選題*A.strsT,2B.listT,2C.listT,2,'end'D.strsT,2,'end'(正確答案)6導入模塊的方式錯誤的是()。
4、單選題*A.importtestB.fromtestimport*C.importtestasmD.importmfromtest(正確答案)7.以下關于模塊說法錯誤的是()。單選題*A一個xx.py文件就是一個模塊B任何一個普通的xx.py文件都可以作為模塊導入C模塊文件的擴展名不一定是.py(正確答案)D運行代碼時會從指定的文件夾搜索導入的模塊,如果沒有會報錯8 以下關于函數定義的規則,正確的描述有()。*A函數代碼塊以def關鍵字開頭,后接函數標識符名稱和圓括號()(正確答案)B任何傳入參數和自變量必須放在圓括號中間,可以在圓括號之間定義參數(正確答案)Creturn表達式結束函數,選擇
5、性地返回一個值給調用方(正確答案)D函數內容以冒號起始,并且要縮進(正確答案)9 下列代碼的運行結果是()deftotal(a,b=3,c=5):returna+b+cprint(total(a=8,c=2)單選題*A13(正確答案)B.16C.15D.1410下列代碼的運行結果是(deftotal(*p):returnsum(p)print(total(3,5,8)單選題*A16(正確答案)B.8C.20D.2211下列代碼的運行結果是(defdemo(*p):returnsum(p)print(demo(1,2,3)單選題A.15B6(正確答案)C.23D.812下列代碼的運行結果是(a,
6、b,c=3,d=100):單選題A.11B.10C.9(正確答案)D.813.下列代碼的運行結果是()。defdemo():x=5x=3demo()print(x)單選題A.3(正確答案)B.4C.5D.6(二)填空題1.Python標準庫math中用來計算平方根的函數是。填空題空1答案:sqrt()2 查看變量內存地址的Python內置函數是。填空題空1答案:id()3 已知x=3,并且id(x)的返回值為496103280,那么執行語句x+=6之后,表達式id(x)=496103280的值為。填空題空1答案:False4表達式int('123',16)的值為。填空題空1答案
7、:2915表達式int('123',8)的值為。填空題空1答案:836 表達式int('123')的值為。填空題空1答案:1237 表達式int('101',2)的值為。填空題空1答案:58 表達式abs(-3)的值為。填空題空1答案:39Python內置函數可以返回列表、元組、字典、集合、字符串以及range對象中元素的個數。填空題空1答案:len()10 Python內置函數用來返回序列中的最大元素。填空題空1答案:max()11 .Python內置函數用來返回序列中的最小元素。填空題空1答案:min()12 .Python內置函數用來返回數
8、值型序列中所有元素之和。填空題空1答案:sum()13 表達式chr(ord('a'F32)的值為。填空題空1答案:'A'14 表達式abs(3+4j)的值為。填空題空1答案:5.015 .表達式callable(int)的值為。填空題空1答案:True16表達式sum(range(1,10,2)的值為。填空題空1答案:2517表達式sum(range(1,10)的值為。填空題空1答案:4518 表達式sum(range(10)的值為。填空題空1答案:4519 表達式range(10)-1的值為。填空題空1答案:920 表達式range(10,20)4的值為。填
9、空題空1答案:1421 .表達式round(3.4)的值為。填空題空1答案:322 表達式round(3.7)的值為。填空題空1答案:423 .Python中定義函數的關鍵字是。填空題空1答案:def24如果函數中沒有return語句或者return語句不帶任何返回值,那么該函數的返回值為。填空題空1答案:None25已知x為非空列表,那么表達式random.choice(x)inx的值為。填空題空1答案:True26 .Python標準庫random中的方法的作用是從序列中隨機選擇一個元素。填空題空1答案:choice。27 在Python中定義類時,與運算符“*對應的特殊方法為。填空題空1
10、答案:pow()28 已知f=lambdax:x+5,那么表達式f(3)的值為。填空題空1答案:829 已知g=lambdax,y=3,z=5:x+y+z,那么表達式g(2)的值為。填空題空1答案:1030 假設有Python程序文件abc.py,其中只有一條語句print(_name_),那么直接運行該程序文件得到的結果為。填空題空1答案:_main_31 已知函數定義deffunc(*p):returnsum(p)那么表達式func(1,2,3)的值為。填空題空1答案:632已知函數定義deffunc(*p):returnsum(p)那么表達式func(l,2,3,4)的值為。填空題空1答
11、案:1033已知函數定義deffunc(*p):returnsum(p.values()那么表達式func(x=1,y=2,z=3)的值為。填空題空1答案:634已知函數定義deffunc(*p):return''.join(sorted(p)那么表達式func(x=1,y=2,z=3)的值為。填空題空1答案:'xyz'35已知f=lambdax:5,那么表達式f(3)的值為。填空題空1答案:536已知函數定義defdemo(x,y,op):returneval(str(x)+op+str(y)那么表達式demo(3,5,'+')的值為。填空題空
12、1答案:837已知函數定義defdemo(x,y,op):returneval(str(x)+op+str(y)那么表達式demo(3,5,'*')的值為。填空題空1答案:1538已知函數定義defdemo(x,y,op):returneval(str(x)+op+str(y)那么表達式demo(3,5,'-')的值為。填空題空1答案:-239 假設有Python程序文件demo.py,代碼如下。defmain():if_name_='_main_':print(1)else:print(2)main()將該程序文件直接運行時輸出的結果為1,作為
13、模塊導入時得到的結果為。填空題空1答案:240 自定義函數時,函數代碼塊以def關鍵字開頭,后接函數標識符名稱和。填空題空1答案:圓括號41 .random模塊中方法的作用是將列表中的元素隨機亂序。填空題空1答案:shuffle。42 若g=lambdax,y=3,z=5:x*y*z,則語句print(g(l)的輸出結果為。填空題空1答案:1543 假設已從標準庫functools導入reduce。函數,那么表達式reduce(lambdax,y:x-y,1,2,3)的值為。填空題空1答案:-444 假設已從標準庫functools導入reduce。函數,那么表達式reduce(lambdax
14、,y:x+y,1,2,3)的值為。填空題空1答案:645 已知有函數定義defdemo(*p):returnsum(p),那么表達式demo(1,2,3)的值為,表達式demo(1,2,3,4)的值為。填空題空1答案:6空2答案:1046 執行語句x,y,z=map(str,range(3)之后,變量y的值為。填空題空1答案:'1'47 表達式len(range(l,10)的值為。填空題空1答案:948 表達式len('北京'.encode('utf-8')的值為。填空題空1答案:649 表達式len('北京'.encode(
15、39;gbk')的值為。填空題空1答案:450 表達式chr(ord('A')+2)的值為。填空題空1答案:c51 假設math標準庫已導入,表達式eval('math.sqrt(9)')的值為。填空題空1答案:3.052 假設math標準庫已導入,表達式eval('math.sqrt(3*2+4*2)')的值為。填空題空1答案:5.053 假設math標準庫已導入,表達式eval('math.sqrt(4)')的值為。填空題空1答案:2.054 表達式len(iforiinrange(lO)的值為。填空題空1答案:105
16、5 表達式len(range(1,10)的值為。填空題空1答案:9(三)判斷題1 Python擴展庫需要導入以后才能使用其中的對象,Python標準庫不需要導入即可使用其中的所有對象和方法。判斷題*對錯(正確答案)2 調用函數時,在實參前面加一個星號“*表示序列解包。判斷題*對(正確答案)錯3 盡管可以使用import語句一次導入任意多個標準庫或擴展庫,但是仍建議每次只導入一個標準庫或擴展庫。判斷題*4 函數是代碼復用的一種方式。判斷題*對(正確答案)錯5定義函數時,即使該函數不需要接收任何參數,也必須保留一對空的圓括號來表示這是一個函數。判斷題*對(正確答案)錯6編寫函數時,一般建議先對參數
17、進行合法性檢查,然后再編寫正常的功能代碼。判斷題*對(正確答案)錯7一個函數如果帶有默認值參數,那么必須所有參數都設置默認值。判斷題*對錯(正確答案)8 定義Python函數時必須指定函數返回值類型。判斷題*對錯(正確答案)9 定義Python函數時,如果函數中沒有return語句,則默認返回空值None。判斷題*對(正確答案)錯10.如果在函數中有語句return3,那么該函數一定會返回整數3。判斷題*對錯(正確答案)11函數中必須包含return語句。判斷題對錯(正確答案)12函數中的return語句一定能夠得到執行。判斷題對錯(正確答案)13在函數內部直接修改形參的值并不影響外部實參的值
18、。判斷題對(正確答案)錯14沒有任何方法可以在函數內部通過形參影響實參的值。判斷題對錯(正確答案)15調用帶有默認值參數的函數時,不能為默認值參數傳遞任何值,必須使用函數定義時設置的默認值。判斷題對錯(正確答案)16形參可以看作函數內部的局部變量,函數運行結束之后形參就不可訪問了。判斷題17假設已導入random標準庫,那么表達式max(random.randint(1,10)foriinrange(10)的值一定是10。判斷題對錯(正確答案)18.Python標準庫random的方法randint(m,n)用于生成一個m,n區間上的隨機整數。判斷題對(正確答案)錯19在Python中定義函數
19、時不需要聲明函數參數的類型。判斷題對(正確答案)錯20在Python中定義函數時不需要聲明函數的返回值類型。判斷題對(正確答案)錯21在定義函數時,某個參數名字前面帶有一個*符號表示可變長度參數,可以接收任意多個普通實參并存放于一個元組之中。判斷題對(正確答案)錯22在定義函數時,某個參數名字前面帶有兩個*符號表示可變長度參數,可以接收任意多個關鍵參數并將其存放于一個字典之中。判斷題23在定義函數時,帶有默認值的參數必須出現在參數列表的最右端,任何一個帶有默認值的參數右邊不允許出現沒有默認值的參數。判斷題對(正確答案)錯24在調用函數時,可以通過關鍵字參數的形式進行傳值,從而避免必須記住函數形參順序的麻煩。判斷題對(正確答案)錯25在調用函數時,必須牢記函數形參順序才能正確傳值。判斷題對錯(正確答案)26調用函數時傳遞的實參個數必須與函數形參個數相等才行。判斷題對錯(正確答案)27在編寫函數時,建議首先對形參進行類型檢查和數值范圍檢查,之后再編寫功能代碼,或者使用異常處理結構,盡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 把握考試動向2025年信息系統項目管理師試題及答案
- 公共政策評估的關鍵指標試題及答案
- 2024年年4K超高清資金籌措計劃書代可行性研究報告
- 軟件設計師考試多層面提升方案試題及答案
- 政治輿論對決策的影響軌跡試題及答案
- 影響公共衛生政策的政治因素分析試題及答案
- 更有效地學習西方政治考試試題及答案
- 軟件設計師考試中的時間分配技巧試題及答案
- 西方國家政策的社會影響分析試題及答案
- 社會心理學在公共政策分析中的應用試題及答案
- 光伏施工安全培訓
- 國企崗位筆試題目及答案
- 社工招錄考試試題及答案
- 餐廳廚房5S管理
- 變配電運行值班員(220kV及以下)高級技師-機考題庫(導出版)
- DB11-T 2398-2025 水利工程巡視檢查作業規范
- 2025春季學期國開電大本科《人文英語3》一平臺在線形考綜合測試(形考任務)試題及答案
- 《人工智能安全導論》 課件 第七章 人工智能在聯邦學習領域
- 員工電動車管理制度
- 百葉窗施工工藝方案 組織設計
- 授權審批管理制度
評論
0/150
提交評論