资源描述:
《2019版高中数学算法初步2.2.3循环结构练习北师大版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.3 循环结构课后篇巩固提升A组1.如图所示算法框图中的循环体是( ) A.AB.CC.ABCDD.BD答案D2.读算法框图,循环体执行的次数为( )A.50B.49C.100D.99解析∵i=i+2,∴当2+2n≥100时,循环结束,此时n=49.答案B3.(2018山东青岛高一测试)阅读如图所示的算法框图,运行相应的程序,输出的结果是( )6A.6B.7C.8D.9解析S=2,n=1;S==-1,n=2;S=,n=4;S==2,n=8.故输出值为8.答案C4.如图所示
2、是计算某年级500名学生期末考试(满分为100分)及格率q的算法框图,则图中空白框内应填入( )A.q=B.q=C.q=D.q=解析由判断框及输出可知,M表示及格人数,N表示不及格人数,所以及格率q=.答案D5.阅读如图所示的算法框图,运行相应的程序,输出s的值为 . 解析(1)k=1,1<4,s=2×1-1=1;(2)k=2,2<4,s=2×1-2=0;(3)k=3,3<4,s=2×0-3=-3;(4)k=4,直接输出s=-3.答案-36.下图给出的是计算1++…+的值的一个算法框图(其中n的值由键
3、盘输入),其中①处应填 ,②处应填 . 6解析①处应该是对累加变量s进行累加,故应为s=s+;②处应该是对计数变量i累加,应为i=i+1.答案s=s+ i=i+17.若某算法框图如图所示,则该程序运行后输出k的值是 . 解析第1次循环:k=3,a=43,b=34,ab,循环终止,因此输出k的值为5.答案58.给出以下10个数:5,9,80,43,95,73,28,17,60,36,要求把
4、大于40的数找出来并输出,试画出解决该问题的算法框图.解算法框图如图所示.9.导学号36424049设计一个算法,计算12-22+32-42+…+992-1002的值,并画出算法框图.解算法步骤如下:1.S=0,i=1;2.若i≤100,则执行第3步,6否则输出S;3.若i是偶数,则S=S-i2,否则S=S+i2;4.i=i+1,转到第2步.算法框图如图所示:B组1.阅读下边的算法框图,运行相应的程序,则输出S的值为( )A.2B.4C.6D.8解析依次循环:S=8,n=2;S=2,n=3;S=4,n=4,
5、满足条件,结束循环,输出S=4.故选B.答案B2.如图所示是一算法框图,若此程序运行结果为S=720,则在判断框中应填入关于k的判断条件是( )A.k≥6B.k≥7C.k≥8D.k≥9解析第一次运行结果为S=10,k=9;第二次运行结果为S=10×9=90,k=8;第三次运行结果为S=720,k=7.这个程序满足判断框的条件时执行循环,故判断条件是k≥8.故选C.答案C63.阅读如图所示的算法框图,如果输出i=5,那么在空白矩形框中应填入的语句为( )A.s=2i-2B.s=2i-1C.s=2iD.s=2
6、i+4解析由题意知矩形框中的语句必须满足两个条件,当i=5时s≥10,且当i=3时s<10,经验证只有选项C适合.答案C4.如图是求的值的算法框图,则图中判断框中应填入条件 . 答案i>5(答案不唯一)5.如图所示的算法框图中,语句1被执行的次数为 . 解析计数变量从1开始每次增加3,而100=3×33+1,当执行到第34次时,i=3×34+1=103>100,不满足条件,退出循环,此时语句1被执行了34次.答案346.某中学高三年级男子体育训练小组4月测试的50m跑的成绩(单位:s)如下:6
7、.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5.设计一个算法,从这些成绩中搜索出小于6.8s的成绩,并画出算法框图.解算法步骤如下:1.i=1;2.输入一个数据a;3.若a<6.8,则输出a,否则,执行第四步;64.i=i+1;5.若i>9,则结束算法,否则执行第二步.算法框图如图所示.7.导学号36424050运行如图所示的算法框图.(1)若输入x的值为2,根据运行过程完成下面的表格,并求输出的i与x的值.第i次i=1i=2i=3i=4i=5x=2×3i(2)若输出i的值为2,求输入x
8、的取值范围.解(1)第i次i=1i=2i=3i=4i=5x=2×3i61854162486因为162<168,486>168,所以输出的i的值为5,x的值为486.(2)由输出i的值为2,则程序执行了循环体2次,即解得