资源描述:
《高中数学算法初步1.1.3.2循环结构检测新人教b版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2课时 循环结构课后篇巩固探究A组1.按照如图所示的程序框图执行,第3个输出的数是( )A.7B.6C.5D.4答案:C2.阅读如图所示的程序框图,运行相应的程序,则输出S的值为( )A.-1B.0C.1D.3答案:B3.程序框图如图所示,如果程序运行的结果为S=132,那么判断框中应填入( )A.k≤10B.k≥10C.k≤11D.k≥11答案:A4.如果执行如图所示的程序框图,那么输出的S=( )7A.10B.22C.46D.94答案:C5.导学号17504006(2017天津,理3)阅读下面的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为( )A.0B.1C.
2、2D.3解析:运行程序,当输入N的值为24时,24能被3整除,所以N=8.因为8≤3不成立,且8不能被3整除,所以N=7.因为7≤3不成立,且7不能被3整除,所以N=6.因为6≤3不成立,且6能被3整除,所以N=2.因为2≤3,所以输出N=2.故选C.答案:C6.下面的程序框图输出的结果是 . 解析:当a=5时,S=1×5=5;当a=4时,S=5×4=20;当a=3时,此程序结束,故输出S=20.答案:207.某程序框图如图所示,则输出的S= . 7答案:268.执行下面的程序框图,若p=0.8,则输出n= . 解析:由程序框图可知,p=0.8,n=1,S=0,满足S<
3、p,则S=0+=0.5,n=1+1=2;循环判断,此时S
p,则输出n=4,结束.答案:49.画出求12-22+32-42+…+992-1002的值的程序框图.解:程序框图如下:10.导学号17504007试画出求4+(共10个4)的值的程序框图.解:程序框图如下图所示.7B组1.如图所示的程序框图的功能是计算+…+的值,则在①②两处应填( )A.n=0和n≤10B.n=0和n<10C.n=1和n≤10D.n=1和n<10答案:B2.根据下面的程序框图,当输入x=20
4、18时,输出的y=( )A.2B.3C.10D.28解析:由程序框图可知,当x=-2时,终止循环,所以输出y=32+1=10.答案:C3.如下图所示的程序框图表示的算法的功能是 . 7解析:这是个循环结构,i的值从1开始依次变为3,5,7,9,…;S的值为1×3×5×7×…,当S≥10000时,将i的值输出.答案:计算并输出使1×3×5×7×…×i≥10000成立的最小整数i4.下图是某算法的程序框图,则程序运行后输出的结果是 . 解析:当n=1时,计算出的S=0;当n=2时,计算出的S=3;当n=3时,计算出的S=5;当n=4时,计算出的S=10>9,此时输出的结果是10
5、.答案:105.导学号17504008(2017上海金山中学高三二模)执行如图所示的程序框图,则输出的S值为 . 解析:运行程序可得n=1,1≤6,S=0+1;n=2,2≤6,S=0+1+2;n=3,3≤6,S=0+1+2+3;n=4,4≤6,S=0+1+2+3+4;n=5,5≤6,S=0+1+2+3+4+5;n=6,6≤6,S=0+1+2+3+4+5+6;n=7,7≤6不成立,退出循环,所以输出S=0+1+2+3+4+5+6=21.答案:216.设计算法输出1000以内既能被3整除又能被5整除的所有正整数,画出程序框图.解:算法如下:S1 n=1;S2 若n≤66,则执行S3,否则
6、执行S6;S3 a=15n;S4 输出a;S5 n=n+1,重复执行S2;S6 结束.程序框图如图所示.77.导学号17504009画出求方程lgx+x-3=0在区间(2,3)内的近似解(精确到0.01)的程序框图.解:程序框图如下图所示.8.电脑游戏中,“主角”的生存机会往往被预先设定,如某枪战游戏中,“主角”被设定生存机会5次,每次生存承受射击8枪(被击中8枪则失去一次生命机会).假设射击过程均为单子弹发射,试为“主角”耗用生存机会的过程设计一个算法,并画出程序框图.解:(方法一)“主角”的所有生存机会共能承受8×5=40枪(第40枪被击中,则生命结束).设“主角”被击中枪数为i,程序框
7、图如图甲所示.(方法二)电脑中预设共承受枪数为40,“主角”的生存机会以“减数”计数,程序框图如图乙所示.77