《2019-2020學(xué)年高中數(shù)學(xué) 課后作業(yè)7 循環(huán)語(yǔ)句 新人教A版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2019-2020學(xué)年高中數(shù)學(xué) 課后作業(yè)7 循環(huán)語(yǔ)句 新人教A版必修3(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、課后作業(yè)(七)
(時(shí)間45分鐘)
學(xué)業(yè)水平合格練(時(shí)間25分鐘)
1.下列循環(huán)語(yǔ)句是程序的一部分,循環(huán)終止時(shí),i等于( )
A.3 B.4
C.5 D.6
[解析] 該循環(huán)語(yǔ)句是直到型循環(huán)語(yǔ)句,當(dāng)條件i>4開(kāi)始成立時(shí),循環(huán)終止,則i=5,故選C.
[答案] C
2.下面程序輸出的結(jié)果為( )
A.17 B.19
C.21 D.23
[解析] 當(dāng)i=9時(shí),S=2×9+3=21,判斷條件9≥8成立,跳出循環(huán),輸出S.
[答案] C
3.如果下列程序執(zhí)行后輸出的結(jié)果是132,那么在程序UNTIL后面的“條件”應(yīng)為( )
A.i>
2、11 B.i>=11
C.i<=11 D.i<11
[解析] 當(dāng)i=12時(shí),s=1×12=12;當(dāng)i=11時(shí),s=11×12=132.故應(yīng)填i <11.
[答案] D
4.下列循環(huán)語(yǔ)句是程序的一部分,循環(huán)終止時(shí),i等于( )
A.2 B.3
C.4 D.5
[解析] 該循環(huán)語(yǔ)句是WHILE語(yǔ)句,當(dāng)條件i<3開(kāi)始不成立時(shí),循環(huán)結(jié)束,則所求i=3.故選B.
[答案] B
5.在下面的程序中,輸出的結(jié)果應(yīng)為( )
A.7 B.8
C.3,4,5,6,7 D.4,5,6,7,8
[解析] 每執(zhí)行一次循環(huán)體,輸出一個(gè)x,且輸出的第一個(gè)x
3、是4,第二次循環(huán)輸出一個(gè)x是5,第三次循環(huán)輸出一個(gè)x是6,第四次循環(huán)輸出的x是7,第五次循環(huán)輸出的x是8,循環(huán)結(jié)束,故選D.
[答案] D
6.下面的程序運(yùn)行后,輸出的值是________.
[解析] 該程序的功能是求使i2≥2000成立的最大的i的值,輸出結(jié)果為i-1.∵442=1936,452=2025>2000,∴輸出結(jié)果為45-1=44.
[答案] 44
7.如圖程序中,要求從鍵盤(pán)輸入n,求1+2+3+…+n的和,則橫線上缺的程序項(xiàng)是①________,②________.
[解析] 本題綜合考查程序的設(shè)計(jì)和功能,著重考查了循環(huán)語(yǔ)句中條件的使用.程序應(yīng)先輸入一個(gè)n的
4、值,確定要計(jì)算前多少項(xiàng)的和,②處應(yīng)確定計(jì)數(shù)變量i滿(mǎn)足的條件,即確定終止條件.
[答案]?、賜 ②i<=n
8.已知有如下兩段程序:
程序1運(yùn)行的結(jié)果為_(kāi)___________,程序2運(yùn)行的結(jié)果為_(kāi)___________.
[解析] 程序1是計(jì)數(shù)變量i=21開(kāi)始,不滿(mǎn)足i≤20,終止循環(huán),累加變量sum=0,這個(gè)程序計(jì)算的結(jié)果為0;程序2計(jì)數(shù)變量i=21,開(kāi)始進(jìn)入循環(huán),sum=0+21=21,i=i+1=21+1=22,i >20,循環(huán)終止,此時(shí),累加變量sum=21,這個(gè)程序計(jì)算的結(jié)果為21.
[答案] 0 21
9.給出一個(gè)算法的程序框圖(如圖所示).
(1)說(shuō)明該程序
5、的功能;
(2)請(qǐng)用WHILE型循環(huán)語(yǔ)句寫(xiě)出程序.
[解] (1)該程序的功能是求1+++…+的值.
(2)程序如下:
10.設(shè)計(jì)一個(gè)算法,求使1+2+3+4+…+n>2019成立的最小自然數(shù),畫(huà)出程序框圖,并寫(xiě)出程序語(yǔ)句.
[解] 算法如下:
第一步,s=1.
第二步,i=1.
第三步,如果s不大于2019,執(zhí)行第四步;否則,輸出i,算法結(jié)束.
第四步,i=i+1.
第五步,s=s+i,返回第三步.
程序框圖如圖所示:
程序如下:
應(yīng)試能力等級(jí)練(時(shí)間20分鐘)
11.讀程序:
對(duì)甲、乙程序和輸出結(jié)果判斷正確的是( )
A.程序不同,結(jié)果
6、不同
B.程序不同,結(jié)果相同
C.程序相同,結(jié)果不同
D.程序相同,結(jié)果相同
[解析] 執(zhí)行甲、乙程序后,可知都是計(jì)算1+2+3+…+1000的值.
[答案] B
12.下面程序運(yùn)行后,輸出的結(jié)果為 ( )
A. B.
C. D.
[解析] 依題意知i=1,s=0,p=0,
第1次循環(huán):p=1×(1+1)=2,s=,i=2;
第2次循環(huán):p=2×(2+1)=6,s=+=,i=3;
第3次循環(huán):p=3×(3+1)=12,s=+=,i=4;
……
第2019次循環(huán):p=2019×2020,s=,i=2020,循環(huán)結(jié)束,輸出s=.
[答案] D
13.已
7、知有下面的程序,如果程序執(zhí)行后輸出的結(jié)果是360,那么在程序UNTIL后面的條件應(yīng)為_(kāi)_______.
[解析] 因?yàn)檩敵龅慕Y(jié)果是360,即s=1×6×5×4×3,需執(zhí)行4次,s需乘到3,i<3后結(jié)束算法.所以,程序中UNTIL后面的條件應(yīng)為i<3(或i<=2).
[答案] i<3(或i<=2)
14.在下面的程序中,若輸出k=3,則輸入的最小整數(shù)n=________.
[解析] 設(shè)n=a,則第一次循環(huán),n=2a+1,k=1;第二次循環(huán),n=2(2a+1)+1=4a+3,k=2;第三次循環(huán),n=2(4a+3)+1=8a+7,k=3,此時(shí),執(zhí)行“是”,結(jié)束循環(huán),輸出k=3.因此8
8、a+7>100,即a>,故n最小為12.
[答案] 12
15.給出30個(gè)數(shù):1,2,4,7,11,…,其規(guī)律是:第1個(gè)數(shù)是1,第2個(gè)數(shù)比第1個(gè)數(shù)大1,第3個(gè)數(shù)比第2個(gè)數(shù)大2,第4個(gè)數(shù)比第3個(gè)數(shù)大3,依次類(lèi)推,要計(jì)算這30個(gè)數(shù)的和,現(xiàn)在已知該問(wèn)題的算法的程序框圖如圖所示.
(1)請(qǐng)?jiān)趫D中判斷框和處理框內(nèi)填上合適的語(yǔ)句,使之能實(shí)現(xiàn)該題的算法功能;
(2)根據(jù)程序框圖寫(xiě)出程序.
[解] (1)該算法使用了當(dāng)型循環(huán)結(jié)構(gòu),因?yàn)槭乔?0個(gè)數(shù)的和,故循環(huán)體應(yīng)執(zhí)行30次,其中i是計(jì)數(shù)變量,因此判斷框內(nèi)的條件就是限制計(jì)數(shù)變量i的,故應(yīng)為i≤30?.算法中的變量p實(shí)質(zhì)是表示參與求和的數(shù),由于它也是變化的,且滿(mǎn)足第i個(gè)數(shù)比其前一個(gè)數(shù)大i-1,第i+1個(gè)數(shù)比其前一個(gè)數(shù)大i,故處理框內(nèi)應(yīng)為p=p+i.故①處應(yīng)填i≤30?;②處應(yīng)填p=p+i.
(2)根據(jù)程序框圖,可設(shè)計(jì)如下程序:
11