1、10-1算法与程序框图、基本算法语句课时规范练A组 基础对点练1.(2016·高考全国卷Ⅱ)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=( C )A.7B.12C.17D.34 1题图 2题图2.(2017·高考天津卷)阅读如图所示的程序框图,运行相应的程序,若输入N的值为19,则输出N的值为( C )A.0B.1C.2D.33.(2018·湖南湘东五校联考)执行如图所示的程序框图,当A=时,输出的k的值为( B )A.23B.24C.25D.26解析:程序框
2、图中算法的功能是计算++…+=1-+-+…+-=1-=.因为A=,退出循环的条件为S≥A,当k=24时,=满足条件,故输出的k的值为24.故选B.4.(2018·石家庄质检)当n=4时,执行如图所示的程序框图,则输出的S的值为( C )A.9B.15C.31D.63解析:执行程序框图,k=1,S=1;S=3,k=2;S=7,k=3;S=15,k=4;S=31,k=5>4,退出循环.故输出的S=31,故选C.5.(2018·福州质量检测)如图的程序框图是为了求出满足1+++…+<1000的最大正整数n的值,那么在◇和▱两个空白框中,可以分别填入( D )A.“S<1000”和
3、“输出i-1”B.“S<1000”和“输出i-2”C.“S≥1000”和“输出i-1”D.“S≥1000”和“输出i-2”6.(2018·武汉调研)执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S∈( A )A.[-4,2]B.[-2,2]C.[-2,4]D.[-4,0]解析:当-2≤t<0时,S=2t,S∈[-4,0);当0≤t≤2时,S=t3-3t,易知S=t3-3t在[0,1)上单调递减,在(1,2]上单调递增,且当t=0时,S=0,当t=1时,S=-2,当t=2时,S=2,所以S∈[-2,2].综上,输入的t∈[-2,2]时,输出的S∈[-4,2],故
4、选A.7.执行如图所示的程序框图,若输入的a0=4,a1=-1,a2=3,a3=-2,a4=1,则输出的t的值为( D )A.5B.10C.12D.148.如图所示的程序框图的算法思路源于世界数学名题“3x+1问题”.执行该程序框图,若N=3,则输出的i=( C )A.6B.7C.8D.9B组 能力提升练1.(2018·太原模拟)执行如图所示的程序框图,则输出的S的值为( D )A.3+log23B.log23C.3D.2解析:S=3+log2,i=2;S=3+log2+log2,i=3;S=3+log2+log2+log2=4,i=4>3,退出循环,输出的S=log24=
5、2.2.执行如图所示的程序框图,如果输入的t=0.01,则输出的n=( C )A.5B.6C.7D.8解析:由程序框图可知,S=1-=,m=,n=1,>0.01;S=-=,m=,n=2,>0.01;S=-=,m=,n=3,>0.01;S=-=,m=,n=4,>0.01;S=-=,m=,n=5,>0.01;S=-=,m=,n=6,>0.01;S=-=,m=,n=7,<0.01.故选C.3.(2016·高考北京卷)执行如图所示的程序框图,若输入的a值为1,则输出的k值为( B )A.1B.2C.3D.4解析:输入a=1,则b=1,第一次循环,a==-,k=1;第二次循环,a==
6、-2,k=2;第三次循环,a==1,此时a=b,结束循环,输出k=2.故选B.4.(2018·湖北八市联考)对任意非零实数a,b,定义a*b的运算原理如图所示,则=( A )A.1B.2C.3D.4解析:因为=4,3<4,所以输出=1,故选A.5.阅读如图所示的程序框图,运行相应的程序,若输出S的值为1,则判断框内为( D )A.i>6?B.i>5?C.i≥3?D.i≥4?解析:依题意,执行程序框图,进行第一次循环时,S=1×(3-1)+1=3,i=1+1=2;进行第二次循环时,S=3×(3-2)+1=4,i=2+1=3;进行第三次循环时,S=4×(3-3)+1=1,i=4
7、,因此当输出的S的值为1时,判断框内为“i≥4?”,故选D. 5题图 6题图 6.执行如图所示的程序框图,若输出y=-,则输入的θ=( D )A.B.-C.D.-解析:对于A,当θ=时,y=sinθ=sin=,则输出y=,不合题意;对于B,当θ=-时,y=sinθ=sin=-,则输出y=-,不合题意;对于C,当θ=时,y=tanθ=tan=,则输出y=,不合题意;对于D,当θ=-时,y=tanθ=tan=-,则输出y=-,符合题意.故选D.7.已知图象不间断的函数f(x)是区间[a,b]上的单调函数,