1、算法与程序框图课后练习(二)主讲老师:熊丹 北京五中数学老师题一: 运行如图所示的程序框图,若输出的结果为,则推断框中应当填的条件是()Ak5? Bk6? Ck7? Dk8?题二: 已知函数f (x)写出求该函数的函数值的算法并画出程序框图题三: 阅读如图所示的程序框图,运行相应的程序,输出的s值等于_题四: 执行如图所示的程序框图,若输出的结果是8,则推断框内m的取值范围是()A(30,42 B(42,56 C(56,72 D(30,72)题五: 执行如图所示的程序框图,若输出的n5,则输入整数P的最小值是()A7B8 C15 D16题六: 若某程序框图如图所示,则输出的p的值是()A21
2、B286 C30 D55题七: 阅读如图所示的程序框图,输出的结果S的值为()A0 B C D 题八: 如图是某同学为求1 006个偶数:2,4,6,2 012的平均数而设计的程序框图的部分内容,则在该程序框图中的空白推断框和处理框中应填入的内容依次是()Ai1 006?,x Bi1 006?,xCi1 006?,x Di1 006?,x算法与程序框图课后练习参考答案题一: B详解:第一次运行S1,k2;其次次运行S1,k3;第n次运行S1,kn1,此时结束循环,得n6,故推断框中应当填入“k6?”题二: 如图详解:算法如下:第一步,输入x其次步,假如x0,那么使f (x)3x1否则f (x)
3、25x第三步,输出函数值f(x)程序框图如下:题三: 3详解:逐次循环可得s的值,留意循环结束的条件第一次循环:s1,k14,s2111,k112;其次次循环:k24,s2120,k213;第三次循环:k34,s2033,k314;当k4时,k4不成立,循环结束,此时s3题四: B详解:由题知,k1,S0,第一次循环,S2,k2;其次次循环,S2226,k3;第六次循环,S302642,k617;第七次循环,S422756,k718,此时应输出k的值,从而易知m的取值范围是(42, 56题五: B详解:依题意得,当输出的n5时,数列2 n-1的前4项和开头不小于整数P,留意到数列2n-1的前3项和等于1247,因此输入整数P的最小值是8题六: C详解:依题意,留意到1223214201222324230,因此输出的p的值是30题七: C详解:依题意知,题中的框图最终输出的S值是数列的前2 012项的和留意到数列是以6为周期的数列,且sinsinsinsinsinsin0,2 01263352,因此数列的前2 012项的和为3350sinsin,所以输出的结果S的值为题八: A详解:由于要求的是1006个偶数的和,且满足推断条件时输出结果,故推断框中应填入i1006?;由于要求的是2,4,6,2022的平均数,而满足条件的x的和除以1006即为所求平均数,故处理框中应填入x