




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
選擇題:以下幾段漢諾塔代碼,哪段是正確的(a)A.defhanoi(n,fromTower,auxTower,toTower):
ifn==1:#遞歸邊界條件,一步移動(dòng)
print("Movedisk",n,"from",fromTower,"to",toTower)
else:
hanoi(n-1,fromTower,toTower,auxTower)#第一步,遞歸調(diào)用
hanoi(n-1,auxTower,fromTower,toTower)#第三步,遞歸調(diào)用 defmain():
n=int(input("Pleaseinputnumberofdisks:"))
print("ThesolutionoftowerofHanoiis:")
hanoi(n,'A','B','C') main()B.defhanoi(n,fromTower,auxTower,toTower):
ifn==1:#遞歸邊界條件,一步移動(dòng)
print("Movedisk",n,"from",fromTower,"to",toTower)
else:
hanoi(n-1,fromTower,toTower,auxTower)#第一步,遞歸調(diào)用
hanoi(n-1,auxTower,fromTower,toTower)#第三步,遞歸調(diào)用 defmain():
n=int(input("Pleaseinputnumberofdisks:"))
print("ThesolutionoftowerofHanoiis:")
hanoi(n,'A','C','D') main()C.defhanoi(n,fromTower,auxTower,toTower):
ifn==1:#遞歸邊界條件,一步移動(dòng)
print("Movedisk",n,"from",fromTower,"to",toTower)
else:
hanoi(n-1,fromTower,toTower,auxTower)#第一步,遞歸調(diào)用
hanoi(n-1,auxTower,fromTower,toTower)#第三步,遞歸調(diào)用 defmain():
n=int(input("Pleaseinputnumberofdisks:"))
print("ThesolutionoftowerofHanoiis:")
main(n,'A','B','C') main()D.defhanoi(n,fromTower,auxTower,toTower):
ifn==1:#遞歸邊界條件,一步移動(dòng)
print("Movedisk",n,"from",fromTower,"to",toTower)
else:
main(n-1,fromTower,toTower,auxTower)#第一步,遞歸調(diào)用
main(n-1,auxTower,fromTower,toTower)#第三步,遞歸調(diào)用 defmain():
n=int(input("Pleaseinputnumberofdisks:"))
print("ThesolutionoftowerofHanoiis:")
hanoi(n,'A','B','C') main()以下代碼輸出的是什么(a)a.NameErrorb.2c.TypeErrord.AttributeError3.請(qǐng)問繪制一條(1,1)到(2,2)的直線段需要用到以下哪段代碼()A.importturtle
defdrawLine(x1,y1,x2,y2):
turtle.penup() turtle.goto(x1,y1) turtle.pendown()
turtle.goto(x2,y2)B.importturtledefdrawLine(x1,y1,x2,y2):
turtle.penup() turtle.goto(x1,y1) turtle.pendown()
turtle.circle(x2,y2)C.importturtle
defdrawLine(x1,y1,x2,y2):
turtle.penup() turtle.goto(x1,y1) turtle.pendown()
turtle.dot(x2,y2)D.importturtle
defdrawLine(x1,y1,x2,y2):
turtle.penup() turtle.goto(x1,y1) turtle.pendown()
turtle.line(x2,y2)請(qǐng)問這段代碼輸出是什么:()deffunc1():print("Thisisouterfunc")deffunc2():print("Thisisinnerfunc")func2()func1()A.ThisisouterfuncThisisinnerfuncB.ThisisouterfuncC.ThisisouterfuncThisisinnerfuncThisisouterfuncThisisinnerfuncD.ThisisouterfuncThisisinnerfuncThisisouterfunc若輸入為2,1,則以下函數(shù)的返回值為?1
defsort2(a,b):#函數(shù)按升序返回a、b兩個(gè)值2
ifa>b:3
returnb,a4
else:5
returna,bA:1,2B:2,1C:1,1D:2,2若輸入為1,2,3,5,7,則以下函數(shù)的返回值為:defsum(*p):res=0foriinp:res+=ireturnresA:6B:15C:18D:0判斷題:1.lambda函數(shù)是否被用于循環(huán)()2.生成器返回值依然需要用return實(shí)現(xiàn)()3.漢諾塔可以使用for循環(huán)實(shí)現(xiàn)()4.Python支持函數(shù)返回多個(gè)值()5.函數(shù)內(nèi)部變量的作用域可以延伸到函數(shù)體外()填空題:1.定義函數(shù)需要函數(shù)頭,函數(shù)名,形參以及()2.基本的參數(shù)值傳遞有兩種方式分別是:()3.函數(shù)調(diào)用時(shí)沒有傳入沒寫參數(shù)值時(shí),()會(huì)被傳遞給實(shí)參。4.同時(shí)賦值和函數(shù)返回多個(gè)值的語法都是使用了()的特性5.lambda函數(shù)與()函數(shù)功能相同。簡(jiǎn)答題:封裝函數(shù)有什么好處?全局變量和局部變量有什么區(qū)別?請(qǐng)簡(jiǎn)述。請(qǐng)簡(jiǎn)述global語句的作用python中可變的對(duì)象包括,不可變的對(duì)象包括?Python中采用什么機(jī)制傳遞參數(shù)?答案:選擇題:1A2A3A4B5C判斷題:TRUETRUETRUETRUEFALSE填空題:1.函數(shù)體2.值傳遞和引用傳遞3.默認(rèn)參數(shù)4.元組5.If簡(jiǎn)答題:1.函數(shù)的實(shí)現(xiàn)細(xì)節(jié)被封裝在函數(shù)內(nèi),并對(duì)調(diào)用者隱藏,這被稱為信息隱藏或封裝。如果要修改或優(yōu)化函數(shù)的實(shí)現(xiàn),只要函數(shù)原型(函數(shù)名,參數(shù)個(gè)數(shù)及作用,返回值個(gè)數(shù)及作用等)不改變,用戶程序?qū)瘮?shù)的調(diào)用就不會(huì)受影響。將功能封裝為函數(shù)能夠?qū)⒁粋€(gè)大問題分解為更小的、更易于解決的多個(gè)小問題。每個(gè)小問題都可以用函數(shù)實(shí)現(xiàn)。這種方法可以使程序易于編寫、重用、調(diào)試、測(cè)試、修改和維護(hù)。2.在函數(shù)體內(nèi)部定義的變量叫做局部變量,在函數(shù)體外部定義的變量叫做全局變量。局部變量只能在定義的那個(gè)函數(shù)體的內(nèi)部進(jìn)行使用,而全局變量在所有函數(shù)內(nèi)部都可以使用。.局部變量的生命周期為該變量創(chuàng)建到該函數(shù)體結(jié)束。全局變量可以貫穿整個(gè)程序。3.在Python中,global
關(guān)鍵字允許你修改當(dāng)前范圍之外的變量。它用于創(chuàng)建全局變量并在本地上下文中更改變量。不使用global和nonlocal語句在函數(shù)內(nèi)部對(duì)全局變量的訪問限于讀取以及自運(yùn)算(如“+=”、“*=”等運(yùn)算),而不可能使用賦值運(yùn)算符進(jìn)行直接賦值(會(huì)被解釋為創(chuàng)建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)試題(歷史學(xué))-秦漢魏晉南北朝史歷年參考題庫含答案解析(5套典型考題)
- 2025年大學(xué)試題(醫(yī)學(xué))-泌尿外科歷年參考題庫含答案解析(5套典型考題)
- 2025年大學(xué)試題(農(nóng)學(xué))-食用菌栽培學(xué)歷年參考題庫含答案解析(5套典型考題)
- 2025年國家開放大學(xué)(電大)-汽車(汽車維修方向)??茪v年參考題庫含答案解析(5套典型考題)
- 2025年衛(wèi)生知識(shí)健康教育知識(shí)競(jìng)賽-術(shù)后衛(wèi)生操作知識(shí)競(jìng)賽歷年參考題庫含答案解析(5套典型考題)
- 2025年醫(yī)學(xué)高級(jí)職稱-血液病學(xué)(醫(yī)學(xué)高級(jí))歷年參考題庫含答案解析(5套典型題)
- 2025年企業(yè)文化企業(yè)建設(shè)知識(shí)競(jìng)賽-用友NC財(cái)務(wù)系統(tǒng)知識(shí)競(jìng)賽歷年參考題庫含答案解析(5套典型考題)
- 2025年業(yè)務(wù)知識(shí)崗位知識(shí)競(jìng)賽-零售業(yè)務(wù)知識(shí)競(jìng)賽歷年參考題庫含答案解析(5套典型考題)
- 2025年專業(yè)技術(shù)人員繼續(xù)教育公需科目-湖南專業(yè)技術(shù)人員繼續(xù)教育公需(創(chuàng)新引領(lǐng)開放掘起)歷年參考題庫含答案解析(5套典型考題)
- 2021-2025年高考化學(xué)試題分類匯編:有機(jī)化學(xué)基礎(chǔ)知識(shí)(解析版)
- 代為司法拍賣協(xié)議書
- DBJ50-T-200-2024 建筑樁基礎(chǔ)技術(shù)標(biāo)準(zhǔn)
- 2025-鐵路貨裝值班員(中級(jí))核心考點(diǎn)試題庫-帶答案
- GB/T 3618-2006鋁及鋁合金花紋板
- GB 31645-2018食品安全國家標(biāo)準(zhǔn)膠原蛋白肽
- 工程地質(zhì)勘察課件7路橋勘察講義T49
- 江蘇省社會(huì)組織網(wǎng)上辦事系統(tǒng)-操作手冊(cè)
- 2023版江西省鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單(1744家)
- 青島版五年級(jí)下冊(cè)數(shù)學(xué)第4單元《方向與位置》單元整體設(shè)計(jì)
- DB53∕T 1012-2021 古茶樹保護(hù)管理技術(shù)規(guī)程
- 機(jī)械通氣人機(jī)對(duì)抗的原因及處理高級(jí)研修班課件PPT
評(píng)論
0/150
提交評(píng)論