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

下載本文檔

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

文檔簡介

高中數學必修3課后限時練習7循環(huán)語句

一、選擇題

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)

答案:D

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

S=1

i=1

WHILES<=2012

i=i+2

S=SXi

WEND

PRINTi

END

A.計算1+3+5+…+2012

B.計算1X3X5X…X20I2

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

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

答案:D

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

則求滿足1X3X5X…XA2012的最小整數i.

A.j=j—lB.j=100

C.j=10D.j=9

答案:D

解析:此程序是求使產coo的最大正整數.又1()2=100,故輸出結果為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

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

A.程序不同,結果不同B.程序不同,結果相同

C.程序相同,結果不同D.程序相同,結果相同

答案:B

解析:程序甲是計數變量,從1開始逐步遞增直到,=1000時終止,累加變量從0開始,這個程序計

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

這個程序計算的是1000+999+…+1.但這兩個程序是不同的.兩個程序的輸出結果都是S=l+2+3+…

+1000=500500.

5.下面程序運行后輸出結果錯誤的是()

i=1B.i=l

5=0sum=0

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

/=/+1sum=sum+i

s=s+ii=i+\

WENDWEND

PRINT5PRINT**sum=*';suni

ENI)ENI)

輸出結果為14輸出結果為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

輸出結果為65輸出結果為14

答案:D

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

+(,故循環(huán)結束時,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內所有偶數的和的程序,把程序框圖補充完整,貝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內所有偶數的和,故i步長為2,應有i=i+2,排除A、C;i初值為

2,S應加的第一個偶數為2,而不是4,故語句S=S+i應在i=i+2的前面,排除D.

A.j=j-lB.尸100

C.;=10D.尸9

答案:C

解析:本題考查循環(huán)結構中DO-LOOPUNTIL的應用.程序執(zhí)行的順序為:第一次執(zhí)行循環(huán)體時,

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

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

二、填空題

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

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

②對任意給定的一個大于1的整數〃,判斷n是否為質數;

③輸入一個實數,輸出它的相反數;

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

答案:①②④

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

環(huán)語句.

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

②.

INPUT(^―

S=0

i=l

WHILE②

S=S+i

i=i+l

WEND

PRINT"S=";S

END

答案:ni〈=n

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

值,確定要計算前多少項的和,②處應確定計數變量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.設計一個算法計算1X3X5X7X…X99值的算法,畫出程序框圖,寫出程序.

解析:算法步驟如下:

第一步:5=1;

第二步:i=3;

第三步:S=SXj;

第四步:i=i+2;

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

第六步:輸出S;

第七步:算法結束.

相應的程序框圖如圖所示.

相應的程序如下:

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=1

i=l

WHILEi<=99

S=S*i

i=i+2

WEND

PRINTS

END

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

程序:

i=l

DO

m=iMOD2

IF①一THEN

PRINTi

ENDIF

____________②—

LOOPUNTILi>100

END

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

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

評論

0/150

提交評論