《精編高中數(shù)學(xué)北師大版必修3課時作業(yè):第二章 算法初步 課時作業(yè) 12 循環(huán)結(jié)構(gòu) Word版含答案》由會員分享,可在線閱讀,更多相關(guān)《精編高中數(shù)學(xué)北師大版必修3課時作業(yè):第二章 算法初步 課時作業(yè) 12 循環(huán)結(jié)構(gòu) Word版含答案(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、精編北師大版數(shù)學(xué)資料
課時作業(yè) 12 循環(huán)結(jié)構(gòu)
|基礎(chǔ)鞏固|(25分鐘,60分)
一、選擇題(每小題5分,共25分)
1.下列關(guān)于循環(huán)結(jié)構(gòu)的說法正確的是( )
A.循環(huán)結(jié)構(gòu)中,判斷框內(nèi)的條件是唯一的
B.判斷框中的條件成立時,要結(jié)束循環(huán)向下執(zhí)行
C.循環(huán)體中要對判斷框中的條件變量有所改變才會使循環(huán)結(jié)構(gòu)不會出現(xiàn)“死循環(huán)”
D.循環(huán)結(jié)構(gòu)就是無限循環(huán)的結(jié)構(gòu),執(zhí)行程序時會永無止境地運行下去
解析:由于判斷框內(nèi)的條件不唯一,故A錯;由于當(dāng)型循環(huán)結(jié)構(gòu)中,判斷框中的條件成立時執(zhí)行循環(huán)體,故B錯;由于循環(huán)結(jié)構(gòu)不是無限循環(huán)的,故C正確,D錯.
答案:C
2.如圖所示程序框圖的輸出結(jié)果是(
2、 )
A.3 B.4
C.5 D.8
解析:利用循環(huán)結(jié)構(gòu)求解.
當(dāng)x=1,y=1時,滿足x≤4,則x=2,y=2;
當(dāng)x=2,y=2時,滿足x≤4,則x=2×2=4,
y=2+1=3;
當(dāng)x=4,y=3時,滿足x≤4,則x=2×4=8,
y=3+1=4;
當(dāng)x=8,y=4時,不滿足x≤4,則輸出y=4.
答案:B
3.如圖所示的程序框圖輸出的S是126,則①應(yīng)為( )
A.n≤5? B.n≤6?
C.n≤7? D.n≤8?
解析:2+22+23+24+25+26=126,所以應(yīng)填“n≤6?”.
答案:B
4.執(zhí)行如圖所
3、示的程序框圖,若輸入n的值為3,則輸出s的值是( )
A.1 B.2
C.4 D.7
解析:當(dāng)i=1時,s=1+1-1=1;
當(dāng)i=2時,s=1+2-1=2;
當(dāng)i=3時,s=2+3-1=4;
當(dāng)i=4時,退出循環(huán),輸出s=4;
故選C.
答案:C
5.執(zhí)行如圖所示的程序框圖,如果輸入的a=4,b=6,那么輸出的n=( )
A.3 B.4
C.5 D.6
解析:執(zhí)行第一次循環(huán)的情況是:a=2,b=4,a=6,s=6,n=1;執(zhí)行第二次循環(huán)的情況是:a=-2,b=6,a=4,s=10,n=2,執(zhí)行第三次循環(huán)的情況是:a=2,b=4,a=6,s=16,n
4、=3,執(zhí)行第四次循環(huán)的情況是:a=-2,b=6,a=4,s=20,n=4.根據(jù)走出循環(huán)體的判斷條件可知執(zhí)行完第四次走出循環(huán)體,輸出n值,n值為4.
答案:B
二、填空題(每小題5分,共15分)
6.執(zhí)行如圖所示的程序框圖,若輸入n的值為3,則輸出的S的值為________.
解析:第一次運算:S=-1,i=1<3,i=2,
第二次運算:S=-1,i=2<3,i=3,
第三次運算:S=1,i=3=n,
所以S的值為1.
答案:1
7.根據(jù)條件把圖中的程序框圖補充完整,求區(qū)間[1,1 000]內(nèi)所有奇數(shù)的和,(1)處填________;(2)處填________.
5、
解析:求[1,1 000]內(nèi)所有奇數(shù)和,初始值i=1,S=0,并且i<1 000,所以(1)應(yīng)填S=S+i,(2)應(yīng)填i=i+2.
答案:(1)S=S+i (2)i=i+2
8.執(zhí)行如圖所示的程序框圖,若輸入的x的值為1,則輸出的y的值為________.
解析:執(zhí)行程序為x=1→x=2,y=3×22+1=13.
答案:13
三、解答題(每小題10分,共20分)
9.設(shè)計一個算法,求1×2×3…×100的值,并畫出程序框圖.
解析:算法步驟如下:
第一步,S=1.
第二步,i=1.
第三步,S=S×i.
6、
第四步,i=i+1.
第五步,判斷i是否大于100,若成立,則輸出S,結(jié)束算法;否則返回執(zhí)行第三步.
程序框圖如圖.
10.高中某班一共有40名學(xué)生,設(shè)計程序框圖,統(tǒng)計班級數(shù)學(xué)成績良好(分數(shù)>80)和優(yōu)秀(分數(shù)>90)的人數(shù).
解析:程序框圖如圖:
|能力提升|(20分鐘,40分)
11.執(zhí)行如圖所示的程序框圖,輸出的結(jié)果為( )
A.(-2,2) B.(-4,0)
C.(-4,-4) D.(0,-8)
解析:x=1,y=1,k=0;
s=0,t=2;x=0,y=2,k=1;
s=-2,t=2,x=-2,y=2,k=2;
s=-4,
7、t=0,x=-4,y=0,k=3.
輸出(-4,0).
答案:B
12.某城市缺水問題比較突出,為了制定節(jié)水管理辦法,對全市居民某年的月均用水量進行了抽樣調(diào)查,其中n位居民的月均用水量分別為x1,x2,…,xn(單位:噸).根據(jù)如圖所示的程序框圖,若n=2,且x1,x2分別為1,2,則輸出的結(jié)果S為________.
解析:當(dāng)i=1時,S1=1,S2=1;
當(dāng)i=2時,S1=1+2=3,S2=1+22=5,
此時S==.
i的值變成3,從循環(huán)體中跳出,輸出S的值為.
答案:
13.畫出計算1+++…+的值的一個程序框圖.
解:法一 當(dāng)型循環(huán)結(jié)構(gòu) 法二 直到型循環(huán)結(jié)構(gòu)
14.某高中男子體育小組的50米短跑成績(單位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5.設(shè)計一個算法,從這些成績中搜索出小于6.8 s的成績,并將這個算法用程序框圖表示出來.
解:算法如下:
第一步,輸入a.
第二步,若a<6.8成立,則輸出a,否則執(zhí)行第三步.
第三步,若沒有數(shù)據(jù)了,則算法結(jié)束,否則返回第一步.
程序框圖如圖所示.