3.3 簡(jiǎn)單算法及其程序?qū)崿F(xiàn) 第3課時(shí)(分層作業(yè))_第1頁
3.3 簡(jiǎn)單算法及其程序?qū)崿F(xiàn) 第3課時(shí)(分層作業(yè))_第2頁
3.3 簡(jiǎn)單算法及其程序?qū)崿F(xiàn) 第3課時(shí)(分層作業(yè))_第3頁
3.3 簡(jiǎn)單算法及其程序?qū)崿F(xiàn) 第3課時(shí)(分層作業(yè))_第4頁
3.3 簡(jiǎn)單算法及其程序?qū)崿F(xiàn) 第3課時(shí)(分層作業(yè))_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

3.3簡(jiǎn)單算法及其程序?qū)崿F(xiàn)第3課時(shí)(分層作業(yè))【夯實(shí)基礎(chǔ)】在Python中,下列程序運(yùn)行后得到的是() sum=0 forxinrange(2,100,2):sum=sum+xprint(sum)A.2至100的和 B.2至99奇數(shù)的和 C.2至100偶數(shù)的和 D.2至98偶數(shù)的和程序如下 a=int(input()) b=int(input()) c=a+b print(a,’+’,b,’=’,c)通過鍵盤分別輸入23和3,運(yùn)算結(jié)果是()A.26B.23+3=26C.’23’+”3”=26D.24+4=28下面if語句統(tǒng)計(jì)滿足“性別?(gender)?為男、職稱(rank)?為副教授、年齡(age)小于40歲”條件的人數(shù),正確的語句為()。A.if(gender=="男"?or?age<40?and?rank=="副教授"):?n+=1B.if(gender=="男"?and?age<40?and?rank=="副教授"):?n+=1C.if(gender=="男"?and?age<40?or?rank=="副教授"):?n+=1D.if(gender=="男"?or?age<40?or?rank=="副教授"):?n+=1程序的三種基本結(jié)構(gòu)為()A.順序結(jié)構(gòu)、樹形結(jié)構(gòu)和選擇結(jié)構(gòu)B.網(wǎng)狀結(jié)構(gòu)、順序結(jié)構(gòu)和選擇結(jié)構(gòu)C.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)D.網(wǎng)狀結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和樹形結(jié)構(gòu)

購(gòu)買地鐵車票:乘1-4站3元/人;5-9站4元/人;9站以上5元/人。根據(jù)輸入的站數(shù)N,輸出應(yīng)付款M,如需將算法補(bǔ)充完整,最適合的選項(xiàng)是()A.N>9 B.N<=9C.5<=N<=9 D.N>=5andN<=9關(guān)于分支結(jié)構(gòu)的敘述,正確的是()。A.有一個(gè)入口,三個(gè)出口 B.有一個(gè)入口,一個(gè)出口C.有一個(gè)入口,兩個(gè)出口 D.有兩個(gè)入口,一個(gè)出口以下程序的輸出結(jié)果是() a=1 ifa>0: a=a+1 else: a=a-1 print(a)A.0 B.1 C.2 D.3某算法的部分流程圖如圖所示,輸入a的值為26,若用Python語言描述,則下列正確的是()A. B.C. D.【鞏固提升】有如下Python程序,程序執(zhí)行,輸入數(shù)據(jù)k之后輸出的結(jié)果不正確的是()A.k=8輸出:[8,4] B.k=9輸出:[8,9,4,9]C.k=10輸出:[8,10,9,4,9,10] D.k=13輸出:[8,10,9,13,4,9,13]2.閱讀下列程序,寫出運(yùn)行結(jié)果。程序運(yùn)行后,輸入:8運(yùn)行結(jié)果是:_____________3.以下程序段運(yùn)行結(jié)果是() s=0 foriinrange(11): ifi%2==0: s=s+i else: s=s-i print(s)A.55 B.-5 C.5 D.-55有下列Python程序段:a=[3,7,8,2,19,10,16,12]n=len(a)foriinrange(2): k=i forjinrange(i+1,n): ifa[k]<a[j]: k=j ifi!=k: a[i],a[k]=a[k],a[i]下列說法不正確的是()A.程序段執(zhí)行后,列表a中的元素為[19,16,8,2,3,10,7,12]B.代碼“foriinrange(2):”等價(jià)于“foriinrange(0,2):”C.程序段執(zhí)行后,變量k的值為7D.將代碼“ifi?。絢:”修改為“ifk>i:”,不會(huì)影響程序的運(yùn)行結(jié)果【拓展應(yīng)用】編寫一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)根據(jù)輸入的18位身份證,輸出身份證中包含的出生日期信息。sfz=input("請(qǐng)輸入您的身份證號(hào)碼(18位):")if_____①_______:print("您的身份證號(hào)碼長(zhǎng)度不對(duì)!")else:year=int(sfz[6:10])_______②__________day=int(sfz[12:14])print("你的出生于",year,"年",month,"月",day,"日。")請(qǐng)完善程序代碼(1)__________________(2)_________________________參考答案:【夯實(shí)基礎(chǔ)】1.D【詳解】本題考查的是Python循環(huán)語句。range(起始值,結(jié)束值,步長(zhǎng))注意:結(jié)束值不包含;步長(zhǎng)可省略,默認(rèn)為1。range(2,100,2)返回的是2至98偶數(shù)。故該程序運(yùn)行后得到的是2至98偶數(shù)的和。選項(xiàng)D正確。2.B【詳解】本題考查Python程序執(zhí)行a=23,b=3,c=23+3=26,最后輸出23+3=26,故本題選B選項(xiàng)。3.B【詳解】本題主要考查if條件分支。題目中的條件都是與的關(guān)系,所以要用and連接,故本題選B選項(xiàng)。4.C【詳解】本題考查程序基本結(jié)構(gòu)相關(guān)內(nèi)容。程序的三種基本結(jié)構(gòu):1、順序結(jié)構(gòu)勾,程序中各個(gè)操作按照在源代碼中的排列順序,自上而下,依次執(zhí)行;2、選擇結(jié)構(gòu),根據(jù)某個(gè)特定的條件進(jìn)進(jìn)行判斷后,選擇其中一支執(zhí)行;3、循環(huán)結(jié)構(gòu),在程序中需要反復(fù)執(zhí)行某個(gè)或某些操作,直到條件成立或不成立時(shí)才停止循環(huán)。故本題答案是C選項(xiàng)。5.B【詳解】本題考查條件語句。根據(jù)題目要求,購(gòu)買地鐵車票:乘1-4站3元/人;5-9站4元/人;9站以上5元/人。故N<=9滿足5-9站4元/人,最適合,因此選項(xiàng)B正確。B【詳解】本題考查的是程序控制結(jié)構(gòu)。程序有三種控制結(jié)構(gòu):順序、分支、循環(huán),不管哪種結(jié)構(gòu),只有一個(gè)入口和一個(gè)出口。故本題應(yīng)選B。C【詳解】本題考查的是Python選擇語句。a=1,滿足a>0,執(zhí)行a=a+1=2,故程序的輸出結(jié)果是2,選項(xiàng)C正確。A【詳解】:本題考查的是流程圖及Python語言。由流程圖可知,循環(huán)的條件是a!=b,故排除BD,b=b-3這個(gè)語句不管a是否大于b都要執(zhí)行,故排除C。本題應(yīng)選A?!眷柟烫嵘緾【詳解】本題考查的是Python循環(huán)語句。閱讀程序可知,保留列表L中不大于輸入的數(shù),并輸出。k=10時(shí),列表保留的是[8,10,9,4,9],故本題應(yīng)選C。3【詳解】本題考查的是Python循環(huán)語句。第一行,輸入n=8,并轉(zhuǎn)化為整型。第二二行,cnt初始值為0,第三行,進(jìn)入循環(huán),循環(huán)條件為n>l、n初始值為8,滿足循環(huán)條件。第1次循環(huán),cnt=1+1=1,因?yàn)?%2==0所以執(zhí)行第6行,n=8/2=4,滿足循環(huán)條件;第2次循環(huán),cnt=1+1=2,4%2==0成立,執(zhí)行第第6行,n=4/2=2,滿足循環(huán)條件;第3次循環(huán),cnt=2+1=3,2%2==0成立,執(zhí)行第6行,n=2/1-1,不滿足循環(huán)條件牛,跳出循環(huán),執(zhí)行第10行,輸出cnt,即3C【詳解】本題考查的是Python循環(huán)及選擇語句。range(11)是生成[0,1,2,3,4,5,6,7,8,9,10]的列表,結(jié)合if語句可知,當(dāng)i為偶數(shù)用加,為奇數(shù)時(shí)則用減。故s=0-1+2-3+4-5+6-7+8-9+10=5。故本本題應(yīng)選C。D【詳解】本題考查的是Python循環(huán)語句。本題是選擇排序的變式,只比較兩趟最大的值放在最左邊,故程序段執(zhí)行后,列表a中的元素為[19,16,8,2,3,10,7,12],選項(xiàng)A說法正確;range (2),默認(rèn)的起始值為0,故選項(xiàng)B說法 正確;第二大數(shù)字是16,在列表的第6位,故程序段執(zhí)行后,變量k的I值為6,選項(xiàng)C說法錯(cuò)誤;從左到右進(jìn)行比較,如果找到比i位置大的數(shù),則進(jìn)行交換,故產(chǎn)生交換的條件也可可以是k>i,選項(xiàng)D說法正確?!就卣箲?yīng)用】【答案】l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0): l.append(str(i)) print(','.join(1))【詳解】本題考查的編寫程序。程序的編寫難度較大,使用range()定義i的取值范圍,然后利用if判斷語句可被7整除,但不是5的倍數(shù),最后利用join函

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論