版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
二級單選-函數(shù)和代碼復(fù)用二級單選-函數(shù)和代碼復(fù)用二級單選-函數(shù)和代碼復(fù)用V:1.0精細(xì)整理,僅供參考二級單選-函數(shù)和代碼復(fù)用日期:20xx年X月1關(guān)于遞歸函數(shù)的描述,以下選項中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)內(nèi)部包含對本函數(shù)的再次調(diào)用B函數(shù)比較復(fù)雜C包含一個循環(huán)結(jié)構(gòu)D函數(shù)名稱作為返回值正確答案:A2????????????????????????????????關(guān)于遞歸函數(shù)基例的說明,以下選項中錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A遞歸函數(shù)必須有基例B每個遞歸函數(shù)都只能有一個基例C遞歸函數(shù)的基例決定遞歸的深度D遞歸函數(shù)的基例不再進(jìn)行遞歸正確答案:B3以下選項中,不屬于函數(shù)的作用的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A復(fù)用代碼B提高代碼執(zhí)行速度C降低編程復(fù)雜度D增強代碼可讀性正確答案:B4假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下選項中錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A參數(shù)是整數(shù)類型時,不改變原參數(shù)的值B參數(shù)是組合類型(可變對象)時,改變原參數(shù)的值C參數(shù)是列表類型時,改變原參數(shù)的值D參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)正確答案:D5在Python中,關(guān)于函數(shù)的描述,以下選項中正確的是.????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????APython函數(shù)定義中沒有對參數(shù)指定類型,這說明,參數(shù)在函數(shù)中可以當(dāng)作任意類型使用B函數(shù)eval()可以用于數(shù)值表達(dá)式求值,例如eval("2*3+1")C一個函數(shù)中只允許有一條return語句DPython中,def和return是函數(shù)必須使用的保留字正確答案:B6給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):c=a**2+bb=areturnca=10b=100c=func(a,b)+a以下選項中描述錯誤的是
????????????????????????????????????????????????????????????????A執(zhí)行該函數(shù)后,變量c的值為200????????????????????????????????B執(zhí)行該函數(shù)后,變量a的值為10C執(zhí)行該函數(shù)后,變量b的值為100D該函數(shù)名稱為func正確答案:A7在Python中,關(guān)于全局變量和局部變量,以下選項中描述不正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A一個程序中的變量包含兩類:全局變量和局部變量B全局變量一般沒有縮進(jìn)C全局變量在程序執(zhí)行的全過程有效D全局變量不能和局部變量重名正確答案:D8????????????????????????????????關(guān)于面向?qū)ο蠛兔嫦蜻^程編程描述,以下選項中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A面向?qū)ο缶幊瘫让嫦蜻^程編程更為高級B模塊化設(shè)計就是面向?qū)ο蟮脑O(shè)計C面向?qū)ο蠛兔嫦蜻^程是編程語言的分類依據(jù)D所有面向?qū)ο缶幊棠軐崿F(xiàn)的功能采用面向過程同樣能完成正確答案:D9以下選項中,對于遞歸程序的描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A書寫簡單B執(zhí)行效率高C遞歸程序都可以有非遞歸編寫方法D一定要有基例正確答案:B10下面代碼的輸出結(jié)果是
????????????????????????????????????????????????????????????????>>>f=lambdax,y:y+x????????????????????????????????>>>f(10,10)A10,10B10C20D100正確答案:C11關(guān)于形參和實參的描述,以下選項中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A程序在調(diào)用時,將形參復(fù)制給函數(shù)的實參B參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參C函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參D程序在調(diào)用時,將實參復(fù)制給函數(shù)的形參正確答案:D12????????????????????????????????關(guān)于lambda函數(shù),以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A定義了一種特殊的函數(shù)Blambda不是Python的保留字Clambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回Dlambda函數(shù)也稱為匿名函數(shù)正確答案:B13以下選項中,對于函數(shù)的定義錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Adefvfunc(*a,b):Bdefvfunc(a,b):Cdefvfunc(a,b=2):Ddefvfunc(a,*b):正確答案:A14關(guān)于函數(shù)的參數(shù),以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A可選參數(shù)可以定義在非可選參數(shù)的前面B一個元組可以傳遞給帶有星號的可變參數(shù)C在定義函數(shù)時,可以設(shè)計可變數(shù)量參數(shù),通過在參數(shù)前增加星號(*)實現(xiàn)D在定義函數(shù)時,如果有些參數(shù)存在默認(rèn)值,可以在定義函數(shù)時直接為這些參數(shù)指定默認(rèn)值正確答案:A15關(guān)于return語句,以下選項中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)可以沒有return語句B函數(shù)必須有一個return語句C函數(shù)中最多只有一個return語句Dreturn只能返回一個值正確答案:A16關(guān)于函數(shù),以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????APython使用del保留字定義一個函數(shù)B使用函數(shù)的主要目的是降低編程難度和代碼重用C函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。D函數(shù)是一段具有特定功能的、可重用的語句組正確答案:A17關(guān)于Python的全局變量和局部變量,以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放B全局變量指在函數(shù)之外定義的變量,一般沒有縮進(jìn),在程序執(zhí)行全過程有效C局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用D使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用正確答案:C18關(guān)于Python的lambda函數(shù),以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Alambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回B可以使用lambda函數(shù)定義列表的排序原則Clambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)Df=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型正確答案:D19下面代碼實現(xiàn)的功能描述為????????????????????????????????????????????????????????????????????????????????????????????????deffact(n):ifn==0:return1else:returnn*fact(n-1)num=eval(input("請輸入一個整數(shù):"))print(fact(abs(int(num))))A接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)B接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結(jié)論C接受用戶輸入的整數(shù)N,判斷N是否是素數(shù)并輸出結(jié)論D接受用戶輸入的整數(shù)N,輸出N的階乘值正確答案:D20給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????deffact(n):s=1foriinrange(1,n+1):s*=ireturns以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????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)以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????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)以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????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)以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????A代碼drawLine(True)中True替換為–1,運行代碼結(jié)果不變B代碼defdrawLine(draw)中的draw可取值True或者FalseC運行代碼,在PythonTurtleGraphics中,繪制一個正方形D代碼drawLine(True)中True替換為0,運行代碼結(jié)果不變正確答案:D24給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????importturtledefdrawLine(draw):()ifdrawelse()(50)(90)drawLine(True)drawLine(0)drawLine(True)drawLine(True)(90)drawLine(0)drawLine(True)drawLine(True)以下選項中描述錯誤的是:????????????????????????????????????????????????????????????????????????????????????????????????A代碼drawLine(True)中True替換為0,運行代碼結(jié)果不變B代碼defdrawLine(draw)中的draw可取數(shù)值0、1、–1等C代碼drawLine(True)中True替換為–1,運行代碼結(jié)果不變D運行代碼,在PythonTurtleGraphics中,繪制一個數(shù)碼管數(shù)字2正確答案:A25下面代碼的運行結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????deffunc(num):num+=1a=10func(a)print(a)A11BintC10D出錯正確答案: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)于下面的代碼,以下選項中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????>>>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)于下面代碼,以下選項中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????deffact(n,m=1):s=1foriinrange(1,n+1):s*=ireturns????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A使用函數(shù)主要有兩個目的:降低編程難度和增加代碼復(fù)用。B函數(shù)定義后,可以直接運行,不需要經(jīng)過調(diào)用C函數(shù)是一段具有特定功能的、可重用的語句組。D函數(shù)包括兩個部分:函數(shù)的定義和函數(shù)的使用正確答案:B56關(guān)于函數(shù)的參數(shù)傳遞,描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A函數(shù)調(diào)用時,默認(rèn)采用按照位置順序的方式傳遞給函數(shù)。B函數(shù)調(diào)用時,也支持按照參數(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- g k h 說課稿-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 2024年四年級英語上冊 Unit 5 I like those shoes Lesson 30說課稿 人教精通版(三起)
- 14小狗學(xué)叫 說課稿-2024-2025學(xué)年三年級上冊語文統(tǒng)編版
- 項目產(chǎn)品推廣方案
- Unit 1 My classroom Part B Read and write 大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語四年級上冊
- 5《協(xié)商決定班級事務(wù)》第1課時(說課稿)-部編版道德與法治五年級上冊
- 出售供暖平房合同范本
- Unit 4 Then and now 單元整體(說課稿)-2023-2024學(xué)年人教PEP版英語六年級下冊
- 萬億存款合同范例
- 中介房產(chǎn)抵押合同范例
- 固定資產(chǎn)培訓(xùn)課件共-51張
- 元宵節(jié)猜燈謎 11
- 施工現(xiàn)場視頻監(jiān)控系統(tǒng)施工方案
- 2024年高考語文思辨類作文預(yù)測+考前模擬題+高分范文
- 2024年演出經(jīng)紀(jì)人考試必背1000題一套
- 課題達(dá)成型品管圈
- 刑事判決書標(biāo)準(zhǔn)格式
- 《量化交易之門》連載27:風(fēng)險的角度談收益MAR和夏普比率
- 華師大版數(shù)學(xué)七年級下冊全冊教案
- 2024年廣州市高三一模普通高中畢業(yè)班高三綜合測試一 物理試卷(含答案)
- 基于深度學(xué)習(xí)的醫(yī)學(xué)影像識別與分析
評論
0/150
提交評論