高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7 循環(huán)語句_第1頁
高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7 循環(huán)語句_第2頁
高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7 循環(huán)語句_第3頁
高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7 循環(huán)語句_第4頁
高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7 循環(huán)語句_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

高中數(shù)學(xué)必修3課后限時(shí)練習(xí)7循環(huán)語句

一、選擇題

1.下列對(duì)WHILE語句說法不正確的是()

A.當(dāng)計(jì)算機(jī)遇到WHILE語句時(shí),先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之

間的循環(huán)體

B.當(dāng)條件不符合時(shí),計(jì)算機(jī)不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句

C.WHILE型語句結(jié)構(gòu)也叫當(dāng)型循環(huán)

D.當(dāng)型循環(huán)有時(shí)也稱為“后測(cè)試型”循環(huán)

答案:D

2.下列程序的功能是()

S=1

i=1

WHILES<=2012

i=i+2

S=SXi

WEND

PRINTi

END

A.計(jì)算1+3+5+…+2012

B.計(jì)算1X3X5X…X20I2

C.求方程1X3X5X…Xi=2012中的,值

D.求滿足1X3X5X-Xz>2012的最小整數(shù)i

答案:D

解析:執(zhí)行該程序可知S=1X3X5X…Xi,當(dāng)SW2012開始不成立,即S>2012開始成立時(shí),輸出i,

則求滿足1X3X5X…XA2012的最小整數(shù)i.

A.j=j—lB.j=100

C.j=10D.j=9

答案:D

解析:此程序是求使產(chǎn)coo的最大正整數(shù).又1()2=100,故輸出結(jié)果為j=9.

4.讀下列兩段程序:

i=li=1000

S=0S=0

WHILEi<=1000DO

S=S+i

S=S+i乙:

i=i+1i=i-l

WENDLOOPUNTILi<l

PRINTSPRINTS

ENDEND

對(duì)甲、乙程序和輸出結(jié)果判斷正確的是()

A.程序不同,結(jié)果不同B.程序不同,結(jié)果相同

C.程序相同,結(jié)果不同D.程序相同,結(jié)果相同

答案:B

解析:程序甲是計(jì)數(shù)變量,從1開始逐步遞增直到,=1000時(shí)終止,累加變量從0開始,這個(gè)程序計(jì)

算的是1+2+3+…+1000;程序乙是計(jì)數(shù)變量從1000開始逐步遞減到z=l時(shí)終止,累加變量0開始,

這個(gè)程序計(jì)算的是1000+999+…+1.但這兩個(gè)程序是不同的.兩個(gè)程序的輸出結(jié)果都是S=l+2+3+…

+1000=500500.

5.下面程序運(yùn)行后輸出結(jié)果錯(cuò)誤的是()

i=1B.i=l

5=0sum=0

WHILEs<=1()WHILEi<=1()

/=/+1sum=sum+i

s=s+ii=i+\

WENDWEND

PRINT5PRINT**sum=*';suni

ENI)ENI)

輸出結(jié)果為14輸出結(jié)果為55

i=\I).i=1

sum=0s=0

WHILEi<=1()WHILEs<=1()

z=z+15=X+/

sum=sum+iZ=i+1

WENDWEM)

PRINT**sum=*';suinPRINT$

ENDEND

輸出結(jié)果為65輸出結(jié)果為14

答案:D

解析:A中控制的循環(huán)條件是sW10,但每次循環(huán)先將計(jì)數(shù)變量i賦值i=i+l,后給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+l,然后才賦值sum=sum

+(,故循環(huán)結(jié)束時(shí),sum=2+3+4H------1-11=65,最后輸出sum.

D中控制循環(huán)的條件是sW10,第一次(i=l)循環(huán)后,5=0+1=1,第二次(i=2)循環(huán)后,s=l+2=3,

第三次?=3)循環(huán)后,s=3+3=6,第四次(i=4)循環(huán)后,s=6+4=10仍滿足條件sW10,故再執(zhí)行第五次

(i=5)循環(huán),5=10+5=15,最后輸出s=15.故選D.

6.下面是求1?1000內(nèi)所有偶數(shù)的和的程序,把程序框圖補(bǔ)充完整,貝1()

A.①處為S=S+i,②處為i=i+l.

B.①處為S=S+i,②處為i=i+2.

C.①處為i=i+l,②處為S=S+i.

D.①處為i=i+2,②處為S=S+i.

答案:B

解析:程序框圖求的是1?1000內(nèi)所有偶數(shù)的和,故i步長為2,應(yīng)有i=i+2,排除A、C;i初值為

2,S應(yīng)加的第一個(gè)偶數(shù)為2,而不是4,故語句S=S+i應(yīng)在i=i+2的前面,排除D.

A.j=j-lB.尸100

C.;=10D.尸9

答案:C

解析:本題考查循環(huán)結(jié)構(gòu)中DO-LOOPUNTIL的應(yīng)用.程序執(zhí)行的順序?yàn)椋旱谝淮螆?zhí)行循環(huán)體時(shí),

s=l,i=2;第二次執(zhí)行循環(huán)體時(shí),s=-2,z=3;第三次執(zhí)行循環(huán)體時(shí),s=7,z=4:第四次執(zhí)行循環(huán)體

時(shí)s=-20,i=5,此時(shí)i>4,結(jié)束循環(huán),故選C.

二、填空題

7.寫出下列問題的程序時(shí),需用循環(huán)語句的是.

①用二分法求?-2=0的近似根;

②對(duì)任意給定的一個(gè)大于1的整數(shù)〃,判斷n是否為質(zhì)數(shù);

③輸入一個(gè)實(shí)數(shù),輸出它的相反數(shù);

④輸入〃的值,輸出1+3+3+…的值.

答案:①②④

解析:本題考查循環(huán)語句的使用條件.對(duì)于③,輸入一個(gè)實(shí)數(shù)x后,只需要輸出一x即可,不需用循

環(huán)語句.

8.如圖程序中,要求從鍵盤輸入〃,求1+2+3+…+〃的和,則橫線上缺的程序項(xiàng)是①,

②.

INPUT(^―

S=0

i=l

WHILE②

S=S+i

i=i+l

WEND

PRINT"S=";S

END

答案:ni〈=n

解析:本題綜合考查程序的設(shè)計(jì)和功能,著重考查了循環(huán)語句中條件的使用.程序應(yīng)先輸入一個(gè)〃的

值,確定要計(jì)算前多少項(xiàng)的和,②處應(yīng)確定計(jì)數(shù)變量i滿足的條件,即確定終止條件.

9.下面程序的功能是.

INPUT~“〃=”;i

5=0

i=l

WHILEi<=n

S=S+l/(i*(i+l))

i=i+l

WEND

PRINTS

END______________

答案:從鍵盤輸入”的值,輸出土+力+e+…+7匕的值.

1X22X33X4〃(〃十1)

解析:控制循環(huán)的變量,初值1,步長1,終值〃.累加變量S每次循環(huán)都加上不匚

**)

?s='+-L-+?.?+」^

?1X22X3n(n+\y

三、解答題

10.設(shè)計(jì)一個(gè)算法計(jì)算1X3X5X7X…X99值的算法,畫出程序框圖,寫出程序.

解析:算法步驟如下:

第一步:5=1;

第二步:i=3;

第三步:S=SXj;

第四步:i=i+2;

第五步:判斷i是否大于99,若是轉(zhuǎn)到第六步;否則轉(zhuǎn)到第三步,繼續(xù)執(zhí)行第三步,第四步,第五步;

第六步:輸出S;

第七步:算法結(jié)束.

相應(yīng)的程序框圖如圖所示.

相應(yīng)的程序如下:

S=1

i=3

DO

S=S*i

i=i+2

LOOPUNTILi>99

PRINTS

END

[點(diǎn)評(píng)](1)這是一個(gè)有規(guī)律的累乘問題,第一相數(shù)為1,以后每個(gè)數(shù)比前一個(gè)數(shù)大2,共50個(gè)數(shù)相乘,

因此可用循環(huán)結(jié)構(gòu)設(shè)計(jì)算法,用循環(huán)語句編寫程序.

(2)本題中算法程序也可用WHILE語句編寫:

S=1

i=l

WHILEi<=99

S=S*i

i=i+2

WEND

PRINTS

END

11.下面程序的功能是輸出1?100間的所有偶數(shù).

程序:

i=l

DO

m=iMOD2

IF①一THEN

PRINTi

ENDIF

____________②—

LOOPUNTILi>100

END

(1)試將上面的程序補(bǔ)充完整.

(2)改寫為WHILE型循環(huán)語句.

解析:⑴①m=0②i=i+l

(2)改寫為WHILE型循環(huán)程序如下:

i=1

WHILEi<=100

m=iMOD2

IFm=0THEN

PRINTi

ENDIF

i=i+l

WEND

END

溫馨提示

  • 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)論