




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二級(jí)單選-函數(shù)和代碼復(fù)用二級(jí)單選-函數(shù)和代碼復(fù)用二級(jí)單選-函數(shù)和代碼復(fù)用V:1.0精細(xì)整理,僅供參考二級(jí)單選-函數(shù)和代碼復(fù)用日期:20xx年X月1關(guān)于遞歸函數(shù)的描述,以下選項(xiàng)中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)內(nèi)部包含對本函數(shù)的再次調(diào)用B函數(shù)比較復(fù)雜C包含一個(gè)循環(huán)結(jié)構(gòu)D函數(shù)名稱作為返回值正確答案:A2????????????????????????????????關(guān)于遞歸函數(shù)基例的說明,以下選項(xiàng)中錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A遞歸函數(shù)必須有基例B每個(gè)遞歸函數(shù)都只能有一個(gè)基例C遞歸函數(shù)的基例決定遞歸的深度D遞歸函數(shù)的基例不再進(jìn)行遞歸正確答案:B3以下選項(xiàng)中,不屬于函數(shù)的作用的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A復(fù)用代碼B提高代碼執(zhí)行速度C降低編程復(fù)雜度D增強(qiáng)代碼可讀性正確答案:B4假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下選項(xiàng)中錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A參數(shù)是整數(shù)類型時(shí),不改變原參數(shù)的值B參數(shù)是組合類型(可變對象)時(shí),改變原參數(shù)的值C參數(shù)是列表類型時(shí),改變原參數(shù)的值D參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)正確答案:D5在Python中,關(guān)于函數(shù)的描述,以下選項(xiàng)中正確的是.????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????APython函數(shù)定義中沒有對參數(shù)指定類型,這說明,參數(shù)在函數(shù)中可以當(dāng)作任意類型使用B函數(shù)eval()可以用于數(shù)值表達(dá)式求值,例如eval("2*3+1")C一個(gè)函數(shù)中只允許有一條return語句DPython中,def和return是函數(shù)必須使用的保留字正確答案:B6給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):c=a**2+bb=areturnca=10b=100c=func(a,b)+a以下選項(xiàng)中描述錯(cuò)誤的是
????????????????????????????????????????????????????????????????A執(zhí)行該函數(shù)后,變量c的值為200????????????????????????????????B執(zhí)行該函數(shù)后,變量a的值為10C執(zhí)行該函數(shù)后,變量b的值為100D該函數(shù)名稱為func正確答案:A7在Python中,關(guān)于全局變量和局部變量,以下選項(xiàng)中描述不正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A一個(gè)程序中的變量包含兩類:全局變量和局部變量B全局變量一般沒有縮進(jìn)C全局變量在程序執(zhí)行的全過程有效D全局變量不能和局部變量重名正確答案:D8????????????????????????????????關(guān)于面向?qū)ο蠛兔嫦蜻^程編程描述,以下選項(xiàng)中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A面向?qū)ο缶幊瘫让嫦蜻^程編程更為高級(jí)B模塊化設(shè)計(jì)就是面向?qū)ο蟮脑O(shè)計(jì)C面向?qū)ο蠛兔嫦蜻^程是編程語言的分類依據(jù)D所有面向?qū)ο缶幊棠軐?shí)現(xiàn)的功能采用面向過程同樣能完成正確答案:D9以下選項(xiàng)中,對于遞歸程序的描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A書寫簡單B執(zhí)行效率高C遞歸程序都可以有非遞歸編寫方法D一定要有基例正確答案:B10下面代碼的輸出結(jié)果是
????????????????????????????????????????????????????????????????>>>f=lambdax,y:y+x????????????????????????????????>>>f(10,10)A10,10B10C20D100正確答案:C11關(guān)于形參和實(shí)參的描述,以下選項(xiàng)中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A程序在調(diào)用時(shí),將形參復(fù)制給函數(shù)的實(shí)參B參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參C函數(shù)定義中參數(shù)列表里面的參數(shù)是實(shí)際參數(shù),簡稱實(shí)參D程序在調(diào)用時(shí),將實(shí)參復(fù)制給函數(shù)的形參正確答案:D12????????????????????????????????關(guān)于lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A定義了一種特殊的函數(shù)Blambda不是Python的保留字Clambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回Dlambda函數(shù)也稱為匿名函數(shù)正確答案:B13以下選項(xiàng)中,對于函數(shù)的定義錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Adefvfunc(*a,b):Bdefvfunc(a,b):Cdefvfunc(a,b=2):Ddefvfunc(a,*b):正確答案:A14關(guān)于函數(shù)的參數(shù),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A可選參數(shù)可以定義在非可選參數(shù)的前面B一個(gè)元組可以傳遞給帶有星號(hào)的可變參數(shù)C在定義函數(shù)時(shí),可以設(shè)計(jì)可變數(shù)量參數(shù),通過在參數(shù)前增加星號(hào)(*)實(shí)現(xiàn)D在定義函數(shù)時(shí),如果有些參數(shù)存在默認(rèn)值,可以在定義函數(shù)時(shí)直接為這些參數(shù)指定默認(rèn)值正確答案:A15關(guān)于return語句,以下選項(xiàng)中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)可以沒有return語句B函數(shù)必須有一個(gè)return語句C函數(shù)中最多只有一個(gè)return語句Dreturn只能返回一個(gè)值正確答案:A16關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????APython使用del保留字定義一個(gè)函數(shù)B使用函數(shù)的主要目的是降低編程難度和代碼重用C函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。D函數(shù)是一段具有特定功能的、可重用的語句組正確答案:A17關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放B全局變量指在函數(shù)之外定義的變量,一般沒有縮進(jìn),在程序執(zhí)行全過程有效C局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時(shí),變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用D使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用正確答案:C18關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Alambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回B可以使用lambda函數(shù)定義列表的排序原則Clambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)Df=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型正確答案:D19下面代碼實(shí)現(xiàn)的功能描述為????????????????????????????????????????????????????????????????????????????????????????????????deffact(n):ifn==0:return1else:returnn*fact(n-1)num=eval(input("請輸入一個(gè)整數(shù):"))print(fact(abs(int(num))))A接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)B接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結(jié)論C接受用戶輸入的整數(shù)N,判斷N是否是素?cái)?shù)并輸出結(jié)論D接受用戶輸入的整數(shù)N,輸出N的階乘值正確答案:D20給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????deffact(n):s=1foriinrange(1,n+1):s*=ireturns以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????Afact(n)函數(shù)功能為求n的階乘B代碼中n是可選參數(shù)Crange()函數(shù)是Python內(nèi)置函數(shù)Ds是局部變量正確答案:B21給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????ls=["car","truck"]deffunC(a):(a)returnfunC("bus")print(ls)以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????A(a)代碼中的ls是列表類型B執(zhí)行代碼輸出結(jié)果為['car','truck']C(a)代碼中的ls是全局變量DfunC(a)中的a為非可選參數(shù)正確答案:B22給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????ls=["car","truck"]deffunC(a):ls=[](a)returnfunC("bus")print(ls)以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????A執(zhí)行代碼輸出結(jié)果為['car','truck']B執(zhí)行代碼輸出結(jié)果為['car','truck','bus']C(a)代碼中的ls是列表類型D代碼函數(shù)定義中,(a)中的ls是局部變量正確答案:B23給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????importturtledefdrawLine(draw):()ifdrawelse()(50)(90)drawLine(True)drawLine(True)drawLine(True)drawLine(True)以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????A代碼drawLine(True)中True替換為–1,運(yùn)行代碼結(jié)果不變B代碼defdrawLine(draw)中的draw可取值True或者FalseC運(yùn)行代碼,在PythonTurtleGraphics中,繪制一個(gè)正方形D代碼drawLine(True)中True替換為0,運(yùn)行代碼結(jié)果不變正確答案:D24給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????importturtledefdrawLine(draw):()ifdrawelse()(50)(90)drawLine(True)drawLine(0)drawLine(True)drawLine(True)(90)drawLine(0)drawLine(True)drawLine(True)以下選項(xiàng)中描述錯(cuò)誤的是:????????????????????????????????????????????????????????????????????????????????????????????????A代碼drawLine(True)中True替換為0,運(yùn)行代碼結(jié)果不變B代碼defdrawLine(draw)中的draw可取數(shù)值0、1、–1等C代碼drawLine(True)中True替換為–1,運(yùn)行代碼結(jié)果不變D運(yùn)行代碼,在PythonTurtleGraphics中,繪制一個(gè)數(shù)碼管數(shù)字2正確答案:A25下面代碼的運(yùn)行結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deffunc(num):num+=1a=10func(a)print(a)A11BintC10D出錯(cuò)正確答案:C26下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):returna>>bs=func(5,2)print(s)A6B1C12D20正確答案:B27下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):a*=breturnas=func(5,2)print(s)A10B1C12D20正確答案:A28下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deff2(a):ifa>33:returnTrueli=[11,22,33,44,55]res=filter(f2,li)print(list(res))A[22,33,44]B[11,33,55]C[44,55]
D[33,44,55]正確答案:C29下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturnaprint(fib(7))A8B21C13D5正確答案:C30下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()AST*BST*ST*ST*C***DST*ST*正確答案:B31下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????defexchange(a,b):a,b=b,areturn(a,b)x=10y=20x,y=exchange(x,y)print(x,y)A1010B2020C2010D20,10正確答案:C32下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????MA=lambdax,y:(x>y)*x+(x<y)*yMI=lambdax,y:(x>y)*y+(x<y)*xa=10b=20print(MA(a,b))print(MI(a,b))A2010B1020C1010D2020正確答案:A33關(guān)于下面的代碼,以下選項(xiàng)中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????>>>list(range(0,10,2))A按位置參數(shù)調(diào)用B執(zhí)行結(jié)果為0,2,4,6,8C按關(guān)鍵字參數(shù)調(diào)用D按可變參數(shù)調(diào)用正確答案:A34關(guān)于下面代碼,以下選項(xiàng)中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????deffact(n,m=1):s=1foriinrange(1,n+1):s*=ireturns????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A使用函數(shù)主要有兩個(gè)目的:降低編程難度和增加代碼復(fù)用。B函數(shù)定義后,可以直接運(yùn)行,不需要經(jīng)過調(diào)用C函數(shù)是一段具有特定功能的、可重用的語句組。D函數(shù)包括兩個(gè)部分:函數(shù)的定義和函數(shù)的使用正確答案:B56關(guān)于函數(shù)的參數(shù)傳遞,描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)調(diào)用時(shí),默認(rèn)采用按照位置順序的方式傳遞給函數(shù)。B函數(shù)調(diào)用時(shí),也支持按照參數(shù)名稱方式傳遞參數(shù),不需要保持參數(shù)傳遞的順序,參數(shù)之間的順序可以任意調(diào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拖輪應(yīng)急協(xié)議合同
- 展期協(xié)議是主合同的補(bǔ)充
- 員工簽勞動(dòng)合同協(xié)議書
- 招生協(xié)議合同
- 業(yè)務(wù)轉(zhuǎn)讓合同協(xié)議
- 酒店鮮花協(xié)議合同
- 個(gè)人股份投資合同協(xié)議書
- 買房過戶協(xié)議合同范本
- 商品寄賣協(xié)議合同
- 智能辦公室裝修協(xié)議合同
- 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評估 投標(biāo)方案(技術(shù)標(biāo))
- 兩位數(shù)除以一位數(shù)(有余數(shù))計(jì)算題200道
- 產(chǎn)后早開奶好處健康宣教
- 婚姻家庭指導(dǎo)服務(wù)工作方案
- 2024屆江蘇省期無錫市天一實(shí)驗(yàn)校中考聯(lián)考英語試題含答案
- 北師大版數(shù)學(xué)三年級(jí)下冊《長方形的面積》
- 助產(chǎn)士的產(chǎn)婦心理疏導(dǎo)與支持技巧
- 八年級(jí)黃金矩形(公開課)
- 部編版小學(xué)語文1-6年級(jí)教材必背古詩詞114首匯總
- 職業(yè)院校技能大賽教學(xué)能力比賽備賽經(jīng)驗(yàn)分享如何對標(biāo)備賽
- 住院醫(yī)師規(guī)范化培訓(xùn)臨床小講課指南(2021年版)全文解讀
評論
0/150
提交評論