《【優(yōu)化方案】2020高中數(shù)學(xué) 第2章§3.2知能優(yōu)化訓(xùn)練 北師大版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《【優(yōu)化方案】2020高中數(shù)學(xué) 第2章§3.2知能優(yōu)化訓(xùn)練 北師大版必修3(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、
1.關(guān)于Do Loop循環(huán)語句敘述正確的是( )
A.至少執(zhí)行循環(huán)體一次
B.執(zhí)行一次循環(huán)體
C.不滿足條件時(shí)執(zhí)行循環(huán)體
D.遇到Do Loop就結(jié)束
解析:選A.對于Do Loop循環(huán)語句,先執(zhí)行循環(huán)體,再根據(jù)條件是否成立來確定執(zhí)行循環(huán)體,因此至少執(zhí)行一次循環(huán)體.
2.(2020年安徽黃山模擬)對于如圖所給的算法中,執(zhí)行循環(huán)的次數(shù)是( )
A.1000 B.999
C.1001 D.998
解析:選A.因?yàn)檠h(huán)中初值為1,終值為1000,故循環(huán)次數(shù)為(1000-1)+1=1000.
3.下面的程序運(yùn)行后第三個(gè)輸出的數(shù)是( )
i
2、=1
x=1
Do
輸出 x
i=i+1
x=x+
Loop While i≤5
End
A.1 B.
C. D.2
解析:選D.本題主要考查循環(huán)語句,輸出的x值為1,1+=,+=2.
4.(2020年南京模擬)根據(jù)下面的算法語句,可知輸出的結(jié)果T為________.
T=1
I=3
Do
T=T+I(xiàn)
I=I+2
Loop While I<50
輸出T
解析:由算法語句知T=1+3+5+…+49=625.
答案:625
一、選擇題
1.For i=2 To 1098 Step 4,該For語句共執(zhí)行循環(huán)體的次數(shù)為( )
A.
3、275 B.1096
C.276 D.4
解析:選A.循環(huán)次數(shù)=+1=+1=275
2.關(guān)于循環(huán)語句
Do
循環(huán)體
Loop While 條件為真
說法正確的是( )
A.總是執(zhí)行循環(huán)
B.執(zhí)行一次循環(huán)
C.條件為真,則執(zhí)行循環(huán)
D.遇到While就結(jié)束
解析:選C.由Do Loop語句的特點(diǎn)可知選C.
3.閱讀下列算法語句,循環(huán)體執(zhí)行的次數(shù)為( )
A.1次 B.2次
C.3次 D.4次
解析:選A.Do Loop語句,先執(zhí)行循環(huán)體一次,當(dāng)While后的條件為真時(shí),則再次執(zhí)行循環(huán)體,而本題進(jìn)入循環(huán)體以后,K=4,不滿足
4、K=0,所以循環(huán)體語句只執(zhí)行了一次.
4.下列For循環(huán)語句輸出的結(jié)果為( )
S=0
For i=1 To 10
S=S+i
Next
輸出S
A.35 B.40
C.45 D.55
解析:選D.即計(jì)算1+2+3+4+5+6+7+8+9+10=55.
5.讀下面的算法語句,輸出的結(jié)果是( )
I=1
S=0
Do
S=2*S+1
I=I+1
Loop While I≤4
輸出S
A.2 B.10
C.15 D.20
解析:選C.當(dāng)I=1時(shí),S=2×0+1=1;當(dāng)I=2時(shí),S=2×1+1=3;當(dāng)I=3時(shí),S=2×3+1=7;當(dāng)
5、I=4時(shí),S=7×2+1=15.
6.對于下面的語句:
x=-1
Do
x=x*x
Loop While x≤10
輸出x
下列說法正確的是( )
A.輸出結(jié)果是1 B.能執(zhí)行一次
C.能執(zhí)行10次 D.是“死循環(huán)”,有語法錯(cuò)誤
解析:選D.從循環(huán)語句的格式看,這個(gè)循環(huán)語句是Do Loop語句,那么當(dāng)滿足條件x>10時(shí),終止循環(huán)體,但是第一次執(zhí)行循環(huán)體后x=1,由于x=1<10成立,則再次執(zhí)行循環(huán)體,執(zhí)行完成后x=1,則這樣無限循環(huán)下去,是一個(gè)“死循環(huán)”,有語法錯(cuò)誤,循環(huán)終止的條件永遠(yuǎn)不能滿足.故選D.
二、填空題
7.在下面所示的算法中,輸出的S值為___
6、_____.
S=0
i=3
Do
S=S+i
i=i+1
Loop While i≤10
輸出 S
End
解析:3+4+5+6+…+10=52,因此輸出的S為52.
答案:52
8.(2020年淮北質(zhì)檢)閱讀下列程序:
S=0
For i=1 To 9 Step 2
S=S+i
Next
輸出S
則S=________.
解析:本算法是求1+3+5+7+9的和.
答案:25
9.閱讀下列程序:
M=0
For i=1 To 3
M=M+i
Next
輸出M
則M=________.
解析:運(yùn)行過程:M=0;i=1時(shí),M=M+
7、i=0+1=1;i=2時(shí),M=M+i=1+2=3;i=3時(shí),M=M+i=3+3=6.跳出循環(huán),輸出6.
答案:6
三、解答題
10.用循環(huán)語句描述計(jì)算1++++…+的值的一個(gè)程序.
解:
11.寫出計(jì)算+++…+的程序,并畫出相應(yīng)的程序框圖.
解:算法框圖如下:
算法程序如下:
S=0
n=2
For i=1 To 10
S=S+
n=n+2
Next
輸出S.
12.畫出求滿足1+2+3+…+n>2020的最小的自然數(shù)n的算法框圖,并用基本語句描述這一算法.
解:算法框圖為:
用語句描述為:
S=0
n=1
Do
S=S+n
n=n+1
Loop While S≤2020
輸出n-1.