[K12学习]2018版高中数学 第二章 算法初步 2.2.3 循环结构学业分层测评 北师大版必修3

K12 学习教育资源 2.2.3 循环结构 (建议用时:45 分钟) [学业达标] 一、选择题 1.给出下列说法: ①循环结构的算法离不开顺序结构; ②循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,所以循 环结构中一定包含条件分支结构; ③循环结构中不一定包含条件分支结构; ④很多循环结构中的控制条件不是唯一确定的. 其中正确说法的个数是( ) A.1 B.2 C.3 D.4 【解析】 结合循环结构可知①②④正确. 【答案】 C 2.执行如图 2?2?23 的算法框图,如果输入的 N 是 6,那么输出的 p 是( ) 图 2?2?23 A.120 B.720 C.1 080 D.5 040 【解析】 ①k=1,p=1;②k=2,p=1×2=2;③k=3,p=2×3=6;④k=4,p=6×4 =24;⑤k=5,p=24×5=120; ⑥k=6,p=120×6=720. 【答案】 B 3.执行如图 2?2?24 所示的程序框图,若输出 k 的值为 8,则判断框内可填入的条件是 () K12 学习教育资源 K12 学习教育资源 图 2?2?24 A.s≤34 B.s≤56 C.s≤1121 D.s≤2245 【解析】 执行第 1 次循环,则 k=2,s=12,满足条件. 执行第 2 次循环,则 k=4,s=12+14=34,满足条件. 执行第 3 次循环,则 k=6,s=34+16=1112,满足条件.执行第 4 次循环,k=8,s=1112+ 1 25 8=24,不满足条件,输出 k=8, 因此条件判断框应填 s≤1112. 【答案】 C 4.运行如图 2?2?25 所示的算法框图,若输出的结果是 7,则判断框中的横线上可以填 入的最大整数为( ) 图 2?2?25 A.7 B.8 C.9 D.10 【解析】 在循环体内部,执行运算 s=s+i,i=i+2,可知当执行完第三次循环后 s K12 学习教育资源 K12 学习教育资源 =1+3+5=9,i=7, 所以第三次循环是最后一次循环,返回判断条件时,应满足判断条件,退出循环,即 s =9 时,满足判断条件.故答案为 9. 【答案】 C 5.执行下面的程序框图 2?2?26,如果输入的 t=0.01,则输出的 n=( ) 图 2?2?26 A.5 B.6 C.7 D.8 【解析】 运行第一次:S=1-12=12=0.5,m=0.25,n=1,S>0.01; 运行第二次:S=0.5-0.25=0.25,m=0.125,n=2,S>0.01; 运行第三次:S=0.25-0.125=0.125,m=0.062 5,n=3,S>0.01; 运行第四次:S=0.125-0.062 5=0.062 5,m=0.031 25,n=4,S>0.01; 运行第五次:S=0.031 25,m=0.015 625,n=5,S>0.01; 运行第六次:S=0.015 625,m=0.007 812 5,n=6,S>0.01; 运行第七次:S=0.007 812 5,m=0.003 906 25,n=7,S<0.01. 输出 n=7.故选 C. 【答案】 C 二、填空题 6.执行下边的程序框图 2?2?27,若输入的 x 的值为 1,则输出的 y 的值是________. K12 学习教育资源 K12 学习教育资源 图 2?2?27 【解析】 当 x=1 时,1<2,则 x=1+1=2;当 x=2 时,不满足 x<2,则 y=3×22+1 =13. 【答案】 13 7.执行如图 2?2?28 所示的程序框图,若输入的 a,b 的值分别为 0 和 9,则输出的 i 的值为________. 图 2?2?28 【解析】 第 1 次循环:a=0+1=1,b=9-1=8,a<b,此时 i=2; 第 2 次循环:a=1+2=3,b=8-2=6,a<b,此时 i=3; 第 3 次循环:a=3+3=6,b=6-3=3,a>b,输出 i=3. 【答案】 3 8.若某程序框图如图 2?2?29 所示,当输入 50 时,则该程序运行后输出的结果是 ________. K12 学习教育资源 K12 学习教育资源 图 2?2?29 【解析】 输入 n=50,由于 i=1,S=0,所以 S=2×0+1=1,i=2,此时不满足 S>50; 当 i=2 时,S=2×1+2=4,i=3,此时不满足 S>50;当 i=3 时,S=2×4+3=11,i=4, 此时不满足 S>50;当 i=4 时,S=2×11+4=26,i=5,此时不满足 S>50;当 i=5 时,S =2×26+5=57,i=6,此时满足 S>50,因此输出 i=6. 【答案】 6 三、解答题 9.画出求使 1+2+3+…+n>10 000 成立的最小自然数 n 的算法框图. 【解】 10 . 某 高 中 男 子 体 育 小 组 的 50 m 赛 跑 成 绩 ( 单 位 : s) 为 6.4 , 6.5 , 7.0,6.8,7.1,7.3,6.9,7.4,7.5,7.6,6.3,6.4,6.4,6.5,6.7,7.1,6.9,6.4,7.1,7.0.设计 一个算法,从这些成绩中搜索出小于 6.8 s 的成绩,并画出流程图. 【解】 体育小组共 20 人,要解决该问题必须对运动员进行编号,设第 i 个运动员编 号为 Ni,成绩为 Gi.可以设计下面的算法. 算法如下: 1.i=1; K12 学习教育资源 K12 学习教育资源 2.输入 Ni,Gi; 3.如果 Gi<6.8,则输出 Ni、Gi,并执行第四步,否则,也执行第四步; 4.i=i+1; 5.如果 i>20,则结束,否则返回第二步. 算法框图如下图所示: [能力提升] 1.执行如图 2?2?30 所示的程序框图(算法流程图

相关文档

[K12学习]2018版高中数学 第二章 算法初步 2.3.2 循环语句学业分层测评 北师大版必修3
[K12学习]2018版高中数学 第一章 算法初步 1.1.2-1.1.3 第3课时 循环结构学业分层测评 新人教B版必修3
[K12学习]2019版高中数学 第二章 算法初步 2.2.3 循环结构练习 北师大版必修3
[K12学习]2018版高中数学 第二章 算法初步 2.2.3 循环结构学案 北师大版必修3
【K12教育学习资料】2018北师大版高中数学必修三学案:第二章 2.3 循环结构
电脑版