1、课时作业59 算法与程序框图、基本算法语句1.某程序框图如图所示,现输入如下四个函数,则可以输出的函数为( B )A.f(x)=且x≠0B.f(x)=C.f(x)=D.f(x)=x2ln(x2+1)解析:由程序框图知该程序输出的是存在零点的奇函数,选项A、C中的函数虽然是奇函数,但在给定区间上不存在零点,故排除A、C.选项D中的函数是偶函数,故排除D.选B.2.(2019·莆田质检)我国古代数学著作《孙子算经》中有如下问题:“今有方物一束,外周一匝有三十二枚,问积几何?”设每层外周枚数为a,如图是解决该问题的
2、程序框图,则输出的结果为( B )A.121B.81C.74D.49解析:a=1,S=0,n=1,第一次循环:S=1,n=2,a=8;第二次循环:S=9,n=3,a=16;第三次循环:S=25,n=4,a=24;第四次循环:S=49,n=5,a=32;第五次循环:S=81,n=6,a=40>32,输出S=81.3.(2019·合肥质检)执行如图所示的程序框图,如果输出的k的值为3,则输入的a的值可以是( A )A.20 B.21C.22 D.23解析:根据程序框图可知,若输出的k=3,则此时程序框
3、图中的循环结构执行了3次,执行第1次时,S=2×0+3=3,执行第2次时,S=2×3+3=9,执行第3次时,S=2×9+3=21,因此符合题意的实数a的取值范围是9≤a<21,故选A.4.根据如图算法语句,当输入x为60时,输出y的值为( C )A.25 B.30C.31 D.61解析:通过阅读理解知,算法语句是一个分段函数y=f(x)=∴y=f(60)=25+0.6×(60-50)=31.5.(2019·湖南长沙模拟)如图,给出的是计算1+++…+的值的一个程序框图,则图中判断框内(1)处和执行
4、框中的(2)处应填的语句是( C )A.i>100,n=n+1B.i<34,n=n+3C.i>34,n=n+3D.i≥34,n=n+3解析:算法的功能是计算1+++…+的值,易知1,4,7,…,100成等差数列,公差为3,所以执行框中(2)处应为n=n+3,令1+(i-1)×3=100,解得i=34,∴终止程序运行的i值为35,∴判断框内(1)处应为i>34,故选C.6.(2019·大连联考)如果执行如图的程序框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则( C )A.A+B为a1,a
6、程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入x的值为3,每次输入a的值均为4,输出s的值为484,则输入n的值可为( C )A.6B.5C.4D.3解析:模拟程序的运行,可得x=3,k=0,s=0,a=4,s=4,k=1,不满足条件k>n;执行循环体,a=4,s=16,k=2,不满足条件k>n;执行循环体,a=4,s=52,k=3,不满足条件k>n;执行循环体,a=4,s=160,k=4,不满足条件k>n;执行循环体,a=4,s=484,k=5,由题意,此时应该满足条件k>n,退出循环,输出s的
7、值为484,可得5>n≥4,所以输入n的值可为4.故选C.8.(2017·山东卷)执行两次如图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为( D )A.0,0B.1,1C.0,1D.1,0解析:当x=7时,∵b=2,∴b2=4<7=x.又7不能被2整数,∴b=2+1=3.此时b2=9>7=x,∴退出循环,a=1,∴输出a=1.当x=9时,∵b=2,∴b2=4<9=x.又9不能被2整除,∴b=2+1=3.此时b2=9=x,又9能被3整除,∴退出循环,a=0