1、考点规范练50算法初步基础巩固1.如图,若程序框图的输出值y(1,2,则输入值x()A.-log23,-1)1,3)B.(-1,-log321,2)C.-log23,-1)(1,3D.(-1,-log32(1,22.如图,在该程序框图中,所有的输出结果之和为()A.30B.16C.14D.93.如图,执行该程序框图,若输入的x=2 017,则输出的i=()A.2B.3C.4D.54.(2021广西师范大学附属外国语学校模拟)执行如图所示的程序框图,若输出的S=121,判断框中的整数a=()A.3B.4C.5D.65.下面的程序框图中,循环体执行的次数是()A.50B.49C.100D.996.
2、秦九韶是我国南宋时期的数学家,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.利用秦九韶算法求某多项式值的一个实例的程序框图如图所示.若输入n,x的值分别为3,2,则输出v的值为()A.9B.18C.20D.357.如图,为了在该程序之后得到结果y=16,则输入的x应该是()INPUTxIFx7C.k8D.kbTHENm=aELSEm=bEND IFPRINTmEND能力提升13.如图所示,执行该程序框图,则输出k的值为()A.7B.6C.5D.414.如图,若用该程序框图求数列n+1n的前100项和,则赋值框和判断框中可分别填入()A.S=S+i+1i,i100B.
3、S=S+i+1i,i101C.S=S+ii-1,i100D.S=S+ii-1,i10115.按下面的程序框图进行计算.若输出的x=202,则输入的正实数x值的个数最多为()A.2B.3C.4D.516.(2021四川眉山高三检测)阅读如图所示的程序框图,若输入的k=8,则该算法的功能是()A.计算数列2n-1的前8项和B.计算数列2n-1的前7项和C.计算数列2n-1的前8项和D.计算数列2n-1的前7项和17.如图,根据该算法语句,可知输出的结果S为.S=1I=1WHILEI8S=S+2I=I+3WENDPRINT SEND高考预测18.(2021云南省二模)执行如图的程序框图,则输出的结果
4、是()A.5360B.4760C.1621D.3760答案:1.C解析当x0时,满足判断框中的条件,执行“是”,由y=log2(x+1)(1,2,解得x(1,3;当x7,程序运行终止,故所有的输出结果之和为1+4+9+16=30.3.B解析根据题意,得a=2017,i=1,b=-12016,i=2,a=-12016,b=20162017,i=3,a=20162017,b=2017,不满足bx,退出循环,输出i=3.故选B.4.B解析i=2,T=1,S=15;i=3,T=2,S=3;i=4,T=3,S=37;i=5,T=4,S=121.因为输出的结果是121,所以a=4.5.B解析从程序框图反映
5、的算法是S=2+4+6+8+,i的初始值为2,由i=i+2,知当程序执行了49次时,i=100,满足i100,退出程序,故程序执行了49次.故选B.6.B解析程序运行如下,n=3,x=2v=1,i=20v=12+2=4,i=10v=42+1=9,i=00v=92+0=18,i=-10,结束循环,输出v=18,故选B.7.A解析f(x)=(x+1)2,x0,(x-1)2,x0,当x0时,令(x+1)2=16,x=-5;当x0时,令(x-1)2=16,x=5,x=5.8.C解析判断框中的条件应该满足经过第一次循环得到12,经过第二次循环得到12+23,经过第三次循环得到12+23+34,故判断框中
6、的条件应该为S=S+ii+1.9.D解析由程序框图可知,第一次循环:k=2,S=12;第二次循环:k=4,S=12+14;第三次循环:k=6,S=12+14+16;第四次循环:k=8,S=12+14+16+18=2524.此时不满足条件,退出循环,输出S的值为2524.结合选项可得判断框内填入的条件可以是k49,得x7,所以当输入的x1,19时,输出的x大于49的概率为19-719-1=23.11.67解析运行程序S=0,k=1,不满足k6,S=0+112,k=2,不满足k6,S=0+112+123,k=3,不满足k6,S=0+112+123+134,k=4,不满足k6,S=0+112+123
7、+134+145,k=5,不满足k6,S=0+112+123+134+145+156,k=6,不满足k6,S=0+112+123+134+145+156+167,k=7,满足k6,利用裂项求和可得:S=1-12+12-13+13-14+14-15+15-16+16-17=67.12.3解析a=2,b=3,a100时结束循环,输出x的值为202.当202=3x+1,解得x=67,即输入x=67时,输出结果202.当202=3(3x+1)+1,解得x=22,即输入x=22时,输出结果202.当202=3(3(3x+1)+1)+1,即201=3(3(3x+1)+1),67=3(3x+1)+1,即22
8、=3x+1,解得x=7,即输入x=7时,输出结果202.当202=3(3(3(3x+1)+1)+1)+1,解得x=2,即输入x=2时,输出结果202.当202=3(3(3(3(3x+1)+1)+1)+1)+1,解得x=13,当输入x=13时,输出结果202.综上所述,共有5个不同的x值.故选D.16.C解析S=0,i=1;判断i8不成立,执行S=1+20=1,i=1+1=2;判断i8不成立,执行S=1+21=1+2,i=2+1=3;判断i8不成立,执行S=1+2(1+2)=1+2+22,i=3+1=4;判断i8不成立,执行S=1+2(1+2+22)=1+2+22+23,i=4+1=5;判断i8
9、不成立,执行S=1+2(1+2+22+23)=1+2+22+23+24,i=5+1=6;判断i8不成立,执行S=1+2(1+2+22+23+24)=1+2+22+23+24+25,i=6+1=7;判断i8不成立,执行S=1+2(1+2+22+23+24+25)=1+2+22+23+24+25+26,i=7+1=8;判断i8不成立,执行S=1+2(1+2+22+23+24+25+26)=1+2+22+23+24+25+26+27,i=8+1=9;判断i8成立,输出S=1+2+22+23+24+25+26+27,算法结束.所以输出的S是数列2n-1的前8项和.17.7解析开始:S=1,I=1;第一次循环:S=S+2=1+2=3,I=I+3=1+3=48;第二次循环:S=S+2=3+2=5,I=I+3=4+3=78.故S=7.18.D解析执行程序框图中的程序,如下所示:第一次循环,S=1,n=1+1=2,n6不满足;第二次循环,S=1-12=12,n=2+1=3,n6不满足;第三次循环,S=12+13=56,n=3+1=4,n6不满足;第四次循环,S=56-14=712,n=4+1=5,n6不满足;第五次循环,S=712+15=4760,n=5+1=6,n6不满足;第六次循环,S=4760-16=3760,n=6+1=7,n6满足.循环结束,输出S=3760.