《課時(shí)作業(yè)4 (2)》由會(huì)員分享,可在線閱讀,更多相關(guān)《課時(shí)作業(yè)4 (2)(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、課時(shí)作業(yè)4 循環(huán)結(jié)構(gòu)
時(shí)間:45分鐘 分值:100分
一、選擇題(每小題6分,共36分)
1.下圖1程序框圖輸出的結(jié)果是( )
A.8 B.9
C.10 D.11
解析:當(dāng)i=11時(shí),不滿足條件即輸出.
答案:D
2.下圖2所示的程序框圖表示的算法功能是( )
A.計(jì)算小于100的奇數(shù)的連乘積
B.計(jì)算從1開始的連續(xù)奇數(shù)的連乘積
C.從1開始的連續(xù)奇數(shù)的連乘積,當(dāng)乘積大于或等于100時(shí),計(jì)算奇數(shù)的個(gè)數(shù)
D.計(jì)算1×3×5×…×n≥100時(shí)的最小的n的值
解析:這是一個(gè)直到型循環(huán)結(jié)構(gòu),S=1×3×5×…,判斷條件是S≥100?,輸出是i,所以
2、表示是S=1×3×5×…×n≥100時(shí)的最小的n值,故選D.
答案:D
3.如圖3所示的程序框圖所表示的運(yùn)算是( )
A.12+22+32+…+102
B.102+112+122+…+10002
C.102+202+302+…+10002
D.12+22+32+…+10002
解析:初始值i=10,每循環(huán)一次加10,S從102一直累加到10002,故選C.
答案:C
4.如圖4的程序框圖的輸出結(jié)果為-18,那么在判斷框中①表示的條件應(yīng)該是( )
A.i≥9? B.i≥8?
C.i≥7? D.i≥6?
3、解析:當(dāng)S=6,i=1時(shí),m=-2×1+6=4,S=6+4=10;
當(dāng)i=2時(shí),m=-2×2+6=2,S=10+2=12;
當(dāng)i=3時(shí),m=-2×3+6=0,S=0+12=12;
當(dāng)i=4時(shí),m=-2×4+6=-2,S=-2+12=10;
當(dāng)i=5時(shí),m=-2×5+6=-4,S=-4+10=6;
當(dāng)i=6時(shí),m=-2×6+6=-6,S=-6+6=0;
當(dāng)i=7時(shí),m=-2×7+6=-8,S=-8+0=-8;
當(dāng)i=8時(shí),m=-2×8+6=-10,S=-10-8=-18.
故判斷條件為:i≥9?,故選A.
答案:A
5.下面框圖表示的程序所輸出的結(jié)果是( )
A.3
4、 B.12
C.60 D.360
解析:該程序框圖的執(zhí)行過(guò)程是
圖5
x=3
y=1
x=3≤6成立
y=1×3=3
x=3+1=4
x=4≤6成立
y=3×4=12
x=4+1=5
x=5≤6成立
y=12×5=60
x=5+1=6
x=6≤6成立
y=60×6=360
x=6+1=7
x=7≤6不成立
輸出y=360.
答案:D
6.下面是一個(gè)算法的程序框圖,當(dāng)輸入的x值為3時(shí),輸出y的結(jié)果恰好是,則“?”處的關(guān)系式是( )
解析:輸入x=3后,該程序框圖的執(zhí)行過(guò)程是
圖6
x=3>0成立
x=3-2=1
x=1>
5、0成立
x=1-2=-1
x=-1>0不成立
y=f(x)
輸出.
A中y=-1,
B中y=3,
C中y=3-1=,
D中y=-1.
答案:C
二、填空題(每小題5分,共15分)
7.(2010·江蘇高考)如圖7是一個(gè)算法流程圖,則輸出的S的值是________.
解析:由算法流程圖知,當(dāng)n=1時(shí),S=1+21=3;當(dāng)n=2時(shí),S=3+22=7;當(dāng)n=3時(shí),S=7+23=15;當(dāng)n=4時(shí),S=15+24=31;當(dāng)n=5時(shí),S=31+25=63>33,循環(huán)結(jié)束,故輸出S的值是63.
答案:63
8.上面的程序框圖圖8的功能是計(jì)算2×4×6×…×100的
6、值,則處理框內(nèi)應(yīng)填________.
答案:i=i+2
9.(2009·山東高考)執(zhí)行下面的程序框圖9,輸出的T=__________.
圖9
解析:據(jù)框圖依次為:
故此時(shí)應(yīng)輸出T=30.
答案:30
三、解答題(共49分)
10.(14分)設(shè)計(jì)一個(gè)算法,計(jì)算:S=12+22+32+42+…+102的值,并畫出程序框圖.
解:第一步,令S=0,i=1;
第二步,判斷i是否小于或等于10,若是,則執(zhí)行第三步;否則,則輸出S,算法結(jié)束;
第三步,S=S+i2,i=i+1,返回第二步.
程序框圖如圖10.
圖10
11.(15分)已知1×3×5×7×…×n≥10000,設(shè)計(jì)一個(gè)算法求正整數(shù)n的最小值,畫出程序框圖.
解:程序框圖如圖11所示.
圖11
12.(20分)小紅今年12歲,她父親比她大25歲,設(shè)計(jì)程序框圖,計(jì)算出幾年后她父親比她的年齡大一倍,那時(shí)他們兩人的年齡各是多少?
解:程序框圖如圖12所示.
圖12