高中數學 1.2.3 循環(huán)語句強化練習 新人教A版必修3_第1頁
高中數學 1.2.3 循環(huán)語句強化練習 新人教A版必修3_第2頁
高中數學 1.2.3 循環(huán)語句強化練習 新人教A版必修3_第3頁
高中數學 1.2.3 循環(huán)語句強化練習 新人教A版必修3_第4頁
高中數學 1.2.3 循環(huán)語句強化練習 新人教A版必修3_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【成才之路】-學年高中數學1.2.3循環(huán)語句強化練習新人教A版必修3一、選擇題1.下列對WHILE語句說法不正確的是()A.當計算機遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的循環(huán)體B.當條件不符合時,計算機不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句C.WHILE型語句結構也叫當型循環(huán)D.當型循環(huán)有時也稱為“后測試型”循環(huán)[答案]D2.下列程序的功能是()S=1i=1WHILES<=i=i+2S=S×iWENDPRINTiENDA.計算1+3+5+…+B.計算1×3×5×…×C.求方程1×3×5×…×i=中的i值D.求滿足1×3×5×…×i>的最小整數i[答案]D[解析]執(zhí)行該程序可知S=1×3×5×…×i,當S≤開始不成立,即S>開始成立時,輸出i,則求滿足1×3×5×…×i>的最小整數i.3.(~·山東濟南模擬)已知如下程序,其運行結果是()eq\x(\a\al(j=1,WHILEj*j<100,j=j+1,WEND,j=j-1,PRINT“j=”;j,END))A.j=j-1 B.j=100C.j=10 D.j=9[答案]D[解析]此程序是求使j2<100的最大正整數.又102=100,故輸出結果為j=9.4.讀下列兩段程序:甲:eq\x(\a\al(i=1,S=0,WHILEi<=1000,S=S+i,i=i+1,WEND,PRINTS,END))乙:eq\x(\a\al(i=1000,S=0,DO,S=S+i,i=i-1,LOOPUNTILi<1,PRINTS,END))對甲、乙程序和輸出結果判斷正確的是()A.程序不同,結果不同 B.程序不同,結果相同C.程序相同,結果不同 D.程序相同,結果相同[答案]B[解析]程序甲是計數變量i從1開始逐步遞增直到i=1000時終止,累加變量從0開始,這個程序計算的是1+2+3+…+1000;程序乙是計數變量從1000開始逐步遞減到i=1時終止,累加變量0開始,這個程序計算的是1000+999+…+1.但這兩個程序是不同的.兩個程序的輸出結果都是S=1+2+3+…+1000=500500.[點撥]同一個問題可以有不同的程序,解決這類試題的關鍵是看分析程序是用哪種算法語句編制的.5.下面程序運行后輸出結果錯誤的是()[答案]D[解析]A中控制的循環(huán)條件是s≤10,但每次循環(huán)先將計數變量i賦值i=i+1,后給s賦值s=s+i.從而循環(huán)結束后,s=2+3+4+5=14,最后輸出s=14.B中控制循環(huán)的變量i從1變到10,每次循環(huán),循環(huán)變量sum=sum+i,循環(huán)結束sum=1+2+3+…+10=55,并將其輸出.C中控制循環(huán)的計數變量i從1變到10,但在每次循環(huán)中先給i賦值i=i+1,然后才賦值sum=sum+i,故循環(huán)結束時,sum=2+3+4+…+11=65,最后輸出sum.D中控制循環(huán)的條件是s≤10,第一次(i=1)循環(huán)后,s=0+1=1,第二次(i=2)循環(huán)后,s=1+2=3,第三次(i=3)循環(huán)后,s=3+3=6,第四次(i=4)循環(huán)后,s=6+4=10仍滿足條件s≤10,故再執(zhí)行第五次(i=5)循環(huán),s=10+5=15,最后輸出s=15.故選D.6.下面是求1~1000內所有偶數的和的程序,把程序框圖補充完整,則()A.①處為S=S+i,②處為i=i+1.B.①處為S=S+i,②處為i=i+2.C.①處為i=i+1,②處為S=S+i.D.①處為i=i+2,②處為S=S+i.[答案]B[解析]程序框圖求的是1~1000內所有偶數的和,故i步長為2,應有i=i+2,排除A、C;i初值為2,S應加的第一個偶數為2,而不是4,故語句S=S+i應在i=i+2的前面,排除D.6.(~·江西省南昌大學附中檢測)運行如圖所示的程序,其結果為()eq\x(\a\al(j=1,WHILEj*j<100,j=j+1,WEND,j=j-1,PRINT“j=”;j,END))A.j=j-1 B.j=100C.j=10 D.j=9[答案]C[解析]本題考查循環(huán)結構中DO-LOOPUNTIL的應用.程序執(zhí)行的順序為:第一次執(zhí)行循環(huán)體時,s=1,i=2;第二次執(zhí)行循環(huán)體時,s=-2,i=3;第三次執(zhí)行循環(huán)體時,s=7,i=4;第四次執(zhí)行循環(huán)體時s=-20,i=5,此時i>4,結束循環(huán),故選C.二、填空題7.寫出下列問題的程序時,需用循環(huán)語句的是________.①用二分法求x2-2=0的近似根;②對任意給定的一個大于1的整數n,判斷n是否為質數;③輸入一個實數,輸出它的相反數;④輸入n的值,輸出1+eq\f(1,2)+eq\f(1,3)+…+eq\f(1,n)的值.[答案]①②④[解析]本題考查循環(huán)語句的使用條件.對于③,輸入一個實數x后,只需要輸出-x即可,不需用循環(huán)語句.8.(~·福建省廈門一中月考)如圖程序中,要求從鍵盤輸入n,求1+2+3+…+n的和,則橫線上缺的程序項是①________,②________.eq\x(\a\al(INPUT①,S=0,i=1,WHILE②,S=S+i,i=i+1,WEND,PRINT“S=”;S,END))[答案]ni<=n[解析]本題綜合考查程序的設計和功能,著重考查了循環(huán)語句中條件的使用.程序應先輸入一個n的值,確定要計算前多少項的和,②處應確定計數變量i滿足的條件,即確定終止條件.9.下面程序的功能是________.eq\x(\a\al(INPUT“n=”;n,S=0,i=1,WHILEi<=n,S=S+1/i*i+1,i=i+1,WEND,PRINTS,END))[答案]從鍵盤輸入n的值,輸出eq\f(1,1×2)+eq\f(1,2×3)+eq\f(1,3×4)+…+eq\f(1,nn+1)的值.[解析]控制循環(huán)的變量i初值1,步長1,終值n.累加變量S每次循環(huán)都加上eq\f(1,ii+1),∴S=eq\f(1,1×2)+eq\f(1,2×3)+…+eq\f(1,nn+1).三、解答題10.設計一個算法計算1×3×5×7×…×99值的算法,畫出程序框圖,寫出程序.[分析]本題是一個累乘求積的問題,可采用循環(huán)語句編寫程序.[解析]算法步驟如下:第一步:S=1;第二步:i=3;第三步:S=S×i;第四步:i=i+2;第五步:判斷i是否大于99,若是轉到第六步;否則轉到第三步,繼續(xù)執(zhí)行第三步,第四步,第五步;第六步:輸出S;第七步:算法結束.相應的程序框圖如圖所示.相應的程序如下:eq\x(\a\al(S=1,i=3,DO,S=S*i,i=i+2,LOOPUNTILi>99,PRINTS,END))[點評](1)這是一個有規(guī)律的累乘問題,第一相數為1,以后每個數比前一個數大2,共50個數相乘,因此可用循環(huán)結構設計算法,用循環(huán)語句編寫程序.(2)本題中算法程序也可用WHILE語句編寫:S=1i=1WHILEi<=99S=S*ii=i+2WENDPRINTSEND11.下面程序的功能是輸出1~100間的所有偶數.程序:i=1DOm=iMOD2IF____________①__THENPRINTiENDIF____________②__LOOPUNTILi>100END(1)試將上面的程序補充完整.(2)改寫為WHILE型循環(huán)語句.[解析](1)①m=0②i=i+1(2)改寫為WHILE型循環(huán)程序如下:i=1WHILEi<=100m=iMOD2IFm=0THENPRINTiENDIFi=i+1WENDEND12.(~·黑龍江省哈爾濱三中月考)給出30個數:1,2,4,7,11,…,其規(guī)律是:第1個數是1,第2個數比第1個數大1,第3個數比第2個數大2,第4個數比第3個數大3,依次類推,要計算這30個數的和,現在已知該問題的算法的程序框圖如圖所示.(1)請在圖中判斷框和處理框內填上合適的語句,使之能實現該題的算法功能;(2)根據程序框圖寫出程序.[思路點撥]本題的算法中涉及三個變量i,p,S,注意各個變量的作用;i為計數變量,另外也為p進行了遞加;p表示了參與求和的各個數;S為累加變量,其作用是得到最終的結果.[解析](1)該算法使用了當型循環(huán)結構,因為是求30個數的和,故循環(huán)體應執(zhí)行30次,其中i是計數變量,因此判斷框內的條件就是限制計數變量i的,故應為i≤30

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論