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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論