2022年高中信息技術(shù)基礎(chǔ)知識綜合復(fù)習(xí)優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)_第1頁
2022年高中信息技術(shù)基礎(chǔ)知識綜合復(fù)習(xí)優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)_第2頁
2022年高中信息技術(shù)基礎(chǔ)知識綜合復(fù)習(xí)優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)_第3頁
2022年高中信息技術(shù)基礎(chǔ)知識綜合復(fù)習(xí)優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)_第4頁
2022年高中信息技術(shù)基礎(chǔ)知識綜合復(fù)習(xí)優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 9PAGE 優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)1.下列有關(guān)循環(huán)結(jié)構(gòu)的說法錯誤的是()A.while循環(huán)條件為真時無法跳出循環(huán)B.循環(huán)結(jié)構(gòu)中允許在一個循環(huán)體里面嵌入另一個循環(huán)C.循環(huán)前不知道重復(fù)執(zhí)行的次數(shù)的問題可用while循環(huán)D.“for in :”語句的循環(huán)次數(shù)等于序列的元素個數(shù)2.編寫Python程序,實現(xiàn)如下功能:輸入5個題目的答案,輸出總得分及過關(guān)測試的結(jié)果評價(滿分過關(guān),不滿分繼續(xù)努力)。ans1=input(1.“疏影橫斜水清淺,暗香浮動月黃昏”的作者是哪個朝代的?(單選,輸入答案相應(yīng)字母:A.唐B.宋C.元D.明):)ans2=input(2.“江碧鳥逾白,山青花欲燃”

2、的作者是誰?(單選,輸入答案相應(yīng)字母:A.李白B.杜甫C.蘇軾D.晏殊):)ans3=input(3.“蟬噪林逾靜”的下一句是?(單選,輸入答案相應(yīng)字母:A.樹樹皆秋色B.鳥鳴山更幽):)ans4=input(4.“東風(fēng)夜放花千樹,更吹落,星如雨”的作者是誰?(單選,輸入答案相應(yīng)字母:A.李清照B.辛棄疾C.蘇軾D.晏殊):)ans5=input(5.“云中誰寄錦書來?雁字回時,月滿西樓”的作者性別是?(單選,輸入答案相應(yīng)字母:A.男B.女):)if ans1=B or ans1=a:sum=sum+1if ans2=B or ans2=b:sum=sum+1if ans3=B or ans3

3、=b:sum=sum+1if ans4=B or ans4=b:sum=sum+1if ans5=B or ans5=b:sum=sum+1#以下分支結(jié)構(gòu)用于根據(jù)總得分給出評價結(jié)果print(滿分5分,總得分:,sum,分。,恭喜過關(guān),勿驕勿躁!)print(滿分5分,總得分:,sum,分。,尚需磨礪,繼續(xù)努力!)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。3.編寫Python程序,用于求函數(shù)f(x)的值(如圖所示)。f(x)=x程序代碼如下:x=float(input(請輸入x的值:)f=xelif x1:elif xb:for i in range ():h=i * 9/5 + 32#計算攝

4、氏溫度i相應(yīng)的華氏溫度值print(攝氏,i,度相應(yīng)的華氏溫度為:,h,度)6.編寫Python程序,實現(xiàn)如下功能:輸入某一年份,輸出該年份開始的12年的年份及相應(yīng)的天干地支和生肖。運行界面如圖所示。程序代碼如下。y=int(input(請輸入年份:)s=甲乙丙丁戊己庚辛壬癸l=子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥d=1:鼠,2:牛,3:虎,4:兔,5:龍,6:蛇,7:馬,8:羊,9:猴,10:雞,11:狗,12:豬for i in range(y,1):a=(i+6) % 10b=(i+8) % 12c1=sac2=lbc3=db+1print(+年是+c1+c2+ +c3+年)(

5、1)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。(2)由上述算法可知,2024年對應(yīng)的天干、地支和生肖為。7.輸入每項運動消耗的熱量,輸入為0標志熱量輸入完畢,輸入完畢后統(tǒng)計運動消耗的總熱量,并輸出結(jié)果。實現(xiàn)上述功能的Python程序如下,請在劃線處填上合適的代碼。a=#列表a用于存儲輸入的每項運動消耗的熱量d=float(input(請輸入當(dāng)前項運動消耗的熱量:)#以下循環(huán)用于將輸入的每項運動熱量添加到列表a,并輸入新的熱量值。輸入數(shù)字0表示:熱量錄入結(jié)束a.append(d)d=float(input(請輸入當(dāng)前項運動消耗的熱量:)s=0;i=1for j in a:#統(tǒng)計總熱量print(

6、第,i,項運動消耗的熱量為:,j)i=i+1print(消耗的總熱量為:,)8.編寫Python程序,實現(xiàn)如下功能:輸入某一生肖,輸出該生肖相應(yīng)的排名。程序代碼和運行界面如下。k=input(請輸入您要查詢的生肖(用1個漢字表述):)d=1:鼠,2:牛,3:虎,4:兔,5:龍,6:蛇,7:馬,8:羊,9:猴,10:雞,11:狗,12:豬c=0for i in d.values():c+=1if i=k:print(k+是排名第+的生肖)print(for遍歷次數(shù)為,c)(1)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。(2)將for i in 后面的“d.values()”改為“d”,要程序功能

7、不變,需將加框處代碼改為。9.編寫Python程序,實現(xiàn)如下功能:輸入排名,輸出排名相應(yīng)的生肖。程序代碼和運行界面如下。m=int(input(請輸入您要查詢的排名:)d=1:鼠,2:牛,3:虎,4:兔,5:龍,6:蛇,7:馬,8:羊,9:猴,10:雞,11:狗,12:豬c=0for i in d.keys():c+=1if i=m:print(排名第+str(m)+的生肖是+)print(for遍歷次數(shù)為,c)(1)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。(2)將for i in 后面的“d.keys()”改為“d”,程序功能(選填:改變 / 不變)。(3)為了優(yōu)化算法,要求在找到排名相應(yīng)

8、的生肖后終止for語句繼續(xù)遍歷。應(yīng)在加框處添加代碼實現(xiàn)相應(yīng)的功能。10.編寫Python小程序,輸出九九乘法表,如下圖所示。為實現(xiàn)上述功能,請在劃線處填入合適的代碼。#row為行,col為列for row in range():col=1while:print(row,col,=,str(row col),end=)print()#輸出空行優(yōu)化集訓(xùn)10三種控制結(jié)構(gòu)的程序?qū)崿F(xiàn)1.A解析使用break語句可以在條件還為真時跳出循環(huán)。2.sum=0if sum=5:else:解析Python中變量使用前需要先賦值指向得分的變量sum統(tǒng)計前需要賦初值0。5個小題輸入答案并計分完畢后,需要根據(jù)總得分的情

9、況給出反饋,滿分的過關(guān),不滿分繼續(xù)努力。通過if后面的條件判斷。if后的條件不滿足,執(zhí)行else:下的語句塊。3.if x=0 and i=9: c+=1解析利用for遍歷字符串中每個字符foriins:,循環(huán)體中對當(dāng)前遍歷到的字符i,通過if后的條件進行判斷是否為數(shù)字。若i的ASCII碼值大于等于“0”的ASCII碼值且小于等于“9”的ASCII碼值i為數(shù)字數(shù)字個數(shù)加1。5.a,b=b,aa,b+1,1解析由程序運行界面可知,輸出溫度是從低到高的順序,所以用if語句對輸入數(shù)據(jù)進行預(yù)處理保證a小b大。for遍歷a,b之間的每個溫度值,遵循“前閉后開”原則a,b+1)。6.(1)y+12str(

10、i)(2)甲辰龍解析(1)從y開始連續(xù)12年,最后1年是y+11年,range()函數(shù)遵循“前閉后開”規(guī)則,取y+12。print()函數(shù)內(nèi)進行的是字符串連接運算,i是數(shù)值,需要用str()函數(shù)轉(zhuǎn)換為字符串型后再參加字符連接運算。(2)將2024代入i后驗證。7.while d!=0:s=s + js解析當(dāng)前輸入的熱量d不為0時,重復(fù)執(zhí)行將當(dāng)前輸入熱量添加到列表a,并輸入下一項運動熱量的操作while循環(huán)(循環(huán)前不確定循環(huán)次數(shù),但是明確循環(huán)條件)。通過累加器計算總熱量,for循環(huán)前累加器s清零,循環(huán)體中通過s=s+的方式進行累加。for通過變量j遍歷列表a中存放的每項運動熱量,循環(huán)體中j的含義

11、為當(dāng)前遍歷到的運動熱量。累加器s中存放的就是最后需要輸出的結(jié)果(總熱量),print()函數(shù)中輸出變量值時,直接使用變量名。8.(1)str(c)解析foriind.values():遍歷字典d中每個元素的值,當(dāng)遍歷到的當(dāng)前元素值i和輸入的生肖k相同時,輸出該生肖相應(yīng)的排名,每次遍歷的元素排名由計數(shù)器c記錄,第1個元素的排名為1,每次遍歷排名c以1遞增。print()函數(shù)中通過字符串連接運算得到輸出結(jié)果,所以排名c要先str()函數(shù)轉(zhuǎn)換為字符串型再參加接連運算。(2)di=k解析將foriin后面的“d.values()”改為“d”,則i遍歷的是字典d的鍵。if后的條件是判斷當(dāng)前元素的值和輸入的生肖k是否相等。元素的值表達為“字典名鍵”di。9.(1)di解析foriind.keys():語句中i遍歷的是字典的鍵,print()函數(shù)要輸出的是排名相應(yīng)的生肖字典的值di。(2)不變解析for語句遍歷字典時,in后面用“字典名”和用“字典名.keys()”都是遍歷字典的鍵。(3)break解析whil

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論