![復習專題2 Python循環(huán)結(jié)構(gòu)+函數(shù)_第1頁](http://file4.renrendoc.com/view/09e6427f3941e6d88a475be12a34cd66/09e6427f3941e6d88a475be12a34cd661.gif)
![復習專題2 Python循環(huán)結(jié)構(gòu)+函數(shù)_第2頁](http://file4.renrendoc.com/view/09e6427f3941e6d88a475be12a34cd66/09e6427f3941e6d88a475be12a34cd662.gif)
![復習專題2 Python循環(huán)結(jié)構(gòu)+函數(shù)_第3頁](http://file4.renrendoc.com/view/09e6427f3941e6d88a475be12a34cd66/09e6427f3941e6d88a475be12a34cd663.gif)
![復習專題2 Python循環(huán)結(jié)構(gòu)+函數(shù)_第4頁](http://file4.renrendoc.com/view/09e6427f3941e6d88a475be12a34cd66/09e6427f3941e6d88a475be12a34cd664.gif)
![復習專題2 Python循環(huán)結(jié)構(gòu)+函數(shù)_第5頁](http://file4.renrendoc.com/view/09e6427f3941e6d88a475be12a34cd66/09e6427f3941e6d88a475be12a34cd665.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
復習專題2Python循環(huán)結(jié)構(gòu)+函數(shù)姓名:[填空題]*_________________________________班級[單選題]*○1班○2班○3班○4班○5班○6班○7班○8班○9班○10班○11班○12班○13班○14班○15班本學期新的四位學號:[填空題]*_________________________________一、單選題1.列表的索引號是從(
)開始。[單選題]*A.-1B.0(正確答案)C.1D.2答案解析:列表的索引號從0開始,如a=[11,22,33]中,a[0]=11。2.創(chuàng)建一個包含3個元素(11,22,33)的列表a,以下哪個寫法是正確的(
)。[單選題]*A.a(chǎn)=[11,22,33](正確答案)B.a(chǎn)=[11;22;33]C.a(chǎn)={11,22,33}D.a(chǎn)=11.22.33答案解析:列表的創(chuàng)建方法:a=[元素1,元素2,……]3.執(zhí)行完如下程序段后,a、b的值分別為()
[單選題]*A.4、2B.16,64(正確答案)C.8、8D.2、1答案解析:循環(huán)體(while冒號后面的同一個縮進距離的兩句代碼)將會經(jīng)歷三次循環(huán)。第一次循環(huán):b=2*1=2,a=2*2=4;第二次循環(huán):b=4*2=8,a=2*4=8;第三次循環(huán):b=8*8=64,a=2*8=16。4.有關(guān)循環(huán)結(jié)構(gòu)的說法不正確的是(
)。[單選題]*A.循環(huán)結(jié)構(gòu)是算法的基本結(jié)構(gòu)之一B.不是所有程序的設計里都包含循環(huán)結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)可以用while語句實現(xiàn)D.在Python程序設計語言中循環(huán)結(jié)構(gòu)一般使用if語句實現(xiàn)(正確答案)答案解析:if語句是實現(xiàn)分支結(jié)構(gòu)的語句,循環(huán)結(jié)構(gòu)可以用for語句或者while語句實現(xiàn)。5.下面的程序段運行后的結(jié)果為(
)。
[單選題]*A.15B.10(正確答案)C.12D.9答案解析:本題考查for循環(huán)的使用。range(1,6,2)產(chǎn)生的列表值是1、3、5,循環(huán)體s=s+i執(zhí)行了3次,每次的變化情況是:s=1+1=2-->s=2+3=5-->s=5+5=10。故本題選B。6.函數(shù)range(5)可以生成的列表是(
)。[單選題]*A.[0,1,2,3,4,5]B.[0,1,2,3,4](正確答案)C.[1,2,3,4,5]D.[1,2,3,4,5,6]答案解析:range函數(shù)原型:range(start,end,step)
參數(shù)含義:
start:計數(shù)的開始位置,默認是從0開始。例如range(5)等價于range(0,5)
end:計數(shù)到end結(jié)束,但不包括end。例如:range(0,5)是[0,1,2,3,4],沒有5
step:每次跳躍的間距,默認為1。例如:range(0,5)等價于range(0,5,1)7.以下哪種結(jié)構(gòu)不是程序的基本結(jié)構(gòu)(
)。[單選題]*A.分層結(jié)構(gòu)(正確答案)B.順序結(jié)構(gòu)C.分支結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)答案解析:程序的結(jié)構(gòu)有三種:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。8.循環(huán)的三要素不包含以下哪個(
)。[單選題]*A.循環(huán)變量B.循環(huán)體C.循環(huán)條件D.循環(huán)結(jié)構(gòu)(正確答案)答案解析:循環(huán)結(jié)構(gòu)是程序設計中的一種結(jié)構(gòu),不是循環(huán)的要素。9.刪除列表的第一個元素,以下哪個寫法是正確的(
)。[單選題]*A.dellist[1]B.poplist[1]C.dellist[0](正確答案)D.poplist答案解析:列表的刪除可以使用del語句和pop()函數(shù),寫法分別為:dellist[索引號],list.pop(索引號)。同時要注意第一個元素的索引號是0。10.條件循環(huán)一般用于循環(huán)次數(shù)未知的情況,可以用哪個語句實現(xiàn)(
)。[單選題]*A.forB.printC.while(正確答案)D.if答案解析:for語句只能實現(xiàn)計數(shù)循環(huán),print是輸出函數(shù),if語句是實現(xiàn)分支結(jié)構(gòu)。11.用while循環(huán)計算s=1+2+3+……+100,請把以下程序補充完整。橫線處應該填(
)。
[單選題]*A.sB.s+i(正確答案)C.iD.s+1答案解析:不管是for還是while循環(huán),循環(huán)體寫成“a=a+b”就可以實現(xiàn)累加效果,即每次循環(huán)都把b加到a里。
本題要把1~100累加到s里,那么應該把變量i(從1到100)加到s上。故本題選B。
同時還要注意s的初始值應該設為0。
思考:如果用循環(huán)計算階乘,把1到n“累乘”到s中,那么s的初始值應該是幾?12.輸出1到100內(nèi)的所有奇數(shù),請把以下程序補充完整。橫線處應該填(
)。
[單選題]*A.i+1B.i=i+1C.i=i+2(正確答案)D.i+2答案解析:i的值從1開始,因此每次累加2,i才能是奇數(shù)。13.不是系統(tǒng)函數(shù)的是(
)。[單選題]*A.input()B.print()C.float()D.random()(正確答案)答案解析:input()為輸入函數(shù)、print()為輸出函數(shù)、float()是浮點函數(shù)。都是常見的系統(tǒng)函數(shù)。
random()是需要importrandom引入隨機模塊才能用的,不是默認就啟用的系統(tǒng)函數(shù)。14.在Python中,自定義函數(shù)需要用什么關(guān)鍵字放在函數(shù)開始(
)。[單選題]*A.functionB.def(正確答案)C.defineD.void15.在列表listque中添加訂單號"y5617",正確的寫法是(
)。[單選題]*A.listque[]=”y5617”B.a(chǎn)ppend(“y5617”)C.listque[“y5617”]D.listque.append(“y5617”)(正確答案)答案解析:列表名稱是listque,向列表尾部添加元素可以使用append()語句,正確用法是:列表名稱.append(內(nèi)容)。16.有個列表n=[‘水果’,‘砂糖橘’,’蘋果’,‘橙子’]。把列表中的’蘋果’改為’橘子’,正確的修改語句是(
)。[單選題]*A.n[2]=’橘子’(正確答案)B.n[’橘子’]C.n[3]=’橘子’D.list[’橘子’]答案解析:對應列表中的位置修改相應的數(shù)據(jù)。列表是從0起點標注位置(索引號從0開始)。17.下列流程圖屬于循環(huán)結(jié)構(gòu)的是(
)。
[單選題]*A.1B.2C.3D.4(正確答案)答案解析:循環(huán)結(jié)構(gòu)是當循環(huán)變量滿足循環(huán)條件時,一直執(zhí)行循環(huán)體中的內(nèi)容,當循環(huán)變量不滿足循環(huán)調(diào)節(jié)時,跳出循環(huán)。A是順序結(jié)構(gòu),B和C是分支結(jié)構(gòu)。18.補充下列程序,實現(xiàn)計算階乘(n!=1×2×3×...×n)的功能。橫線處應填的是(
)。
defjiecheng(n):
s=1
foriinrange(2,n+1):
s=s*i
___________
n=int(input("請輸入n"))
ans=jiecheng(n)
print(ans)[單選題]*A.returns(正確答案)B.returniC.print(s)D.print(i)答案解析:自定義函數(shù)如果需要把計算結(jié)果返回給調(diào)用自己的代碼,就需要使用return語句來實現(xiàn)該功能。二、填空題1.[2021真題]某學習網(wǎng)站為了鼓勵學員每天登錄學習,設定了登錄獎勵積分規(guī)則:第一天獎勵1分,第二天獎勵2分,第三天獎勵3分,……,第n天獎勵n分。請打開下發(fā)的程序文件“積分統(tǒng)計(補充代碼).py”,補充完整,實現(xiàn)輸入n(n<=1000),輸出經(jīng)過n天后的總積分的功能。
在完善程序后,求出以下數(shù)據(jù):第19天的總積分是___,第217天的總積分是___,第512天的總積分是___。
[填空題]*空1答案:190空2答案:23653空3答案:131328答案解析:分析可知,該應用題的數(shù)學模型就是求1+2+…+n的值,for和while循環(huán)都能用來解決該問題。
最后輸出的總分是變量s,那么1到n的和需要累加到s中。前面做過類似的題,循環(huán)體“a=a+b”可以實現(xiàn)把b的值累加到a中,那么套用過來,用for循環(huán)實現(xiàn)本題的代碼(填在空白處的代碼)就是:
foriinrange(1,n+1):#注意range()函數(shù)生成的列表值的范圍
s=s+i#把i的值累加到s中。i的值從1變到n。
如果用while循環(huán)來寫,則需要使用“計數(shù)器變量”i,其初始值為1,空白處應填的代碼如下:
i=1
whilei<=n:#或?qū)懗蒳<n+1,就與上面for循環(huán)的寫法更加對應
s=s+i
i=i+12.閱讀程序,輸出運行結(jié)果。
defpow(n):
returnn**2
print(pow(1)+pow(2)+pow(3))
輸出結(jié)果為:_________。[填空題]*_________________________________(答案:14)答案解析:pow函數(shù)實現(xiàn)的功能是:外界傳進來一個值n,返回給外界的值是n的平方。3.根據(jù)題意,填寫對應模塊名。涉及模塊有:random,matplotlib,pdb,time,tkinter,numpy,os。
__________是一個科學計算包,包含很多數(shù)學函數(shù);
__________模塊是一個繪圖庫;
_____
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年人居住的小戶型公寓設計要點
- DB35T 2240-2024公共數(shù)據(jù)清洗技術(shù)要求
- 二手房轉(zhuǎn)讓合同樣本大全
- 中外雙向投資合同
- 專業(yè)派遣人員勞務合同范本
- 上海市設備采購合同模版
- 不動產(chǎn)附條件贈與合同協(xié)議書
- 個人借款延期還款合同模板
- 個人房產(chǎn)互換合同
- 乳制品購銷合同-牛奶供應合同-奶粉銷售協(xié)議
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.6.90885
- 2023高考語文全國甲卷詩歌閱讀題晁補之《臨江仙 身外閑愁空滿眼》講評課件
- 數(shù)字營銷廣告技術(shù)行業(yè)rta巨量引擎實時接口
- 化工企業(yè)靜電安全檢查規(guī)程
- 線性系統(tǒng)理論鄭大鐘第二版
- 寧騷公共政策學完整版筆記
- 項目負責人考試題庫含答案
- GB/T 7251.5-2017低壓成套開關(guān)設備和控制設備第5部分:公用電網(wǎng)電力配電成套設備
- 2023年湖南高速鐵路職業(yè)技術(shù)學院高職單招(數(shù)學)試題庫含答案解析
- 勇者斗惡龍9(DQ9)全任務攻略
- 經(jīng)顱磁刺激的基礎知識及臨床應用參考教學課件
評論
0/150
提交評論