第二节算法与程序框图A组基础题组1.执行下面的程序框图,如果输入的t∈[-1,3],则输出的s属于()A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]2.(2018北京西城期末)执行如图所示的程序框图,输出的S值为()A.2B.6C.30D.2703.(2016北京朝阳一模)执行如图所示的程序框图,输出的S值为()A.42B.19C.8D.34.(2017北京海淀二模)执行如图所示的程序框图,若输入a=-7,d=3,则输出的S值为()A.-12B.-11C.-10D.-65.(2017北京丰台一模)执行如图所示的程序框图,则输出的i值是()A.3B.4C.5D.66.(2016北京西城一模)执行如图所示的程序框图,若输入的A,S分别为0,1,则输出的S=()A.4B.16C.27D.367.(2015北京石景山一模)执行如图的程序框图,若输出的S=48,则输入k的值可以为()A.4B.6C.8D.108.(2017北京朝阳二模)执行如图所示的程序框图,则输出的S值是()A.15B.29C.31D.639.已知函数y=下图表示的是给定x的值,求其对应的函数值y的程序框图,则①处应填写;②处应填写.10.(2016北京朝阳二模)执行如图所示的程序框图,输出的S=.11.阅读下边的程序框图,运行相应的程序,则输出S的值为.12.(2017北京东城一模)执行如图所示的程序框图,那么输出的k=.B组提升题组13.执行如图所示的程序框图,若输出的S=,则判断框内填入的条件可以是()A.k≥7B.k>7C.k≤8D.k<814.(2017北京海淀一模)执行如图所示的程序框图,输出的x值为()A.4B.3C.2D.115.(2015北京西城一模)执行如图所示的程序框图,若输入的x的值为3,则输出n的值为()A.4B.5C.6D.716.(2016北京西城期末)某市乘坐出租车的收费办法如下:不超过4千米的里程收费12元;超过4千米的里程按每千米2元收费(对于其中不足1千米的部分,若其小于0.5千米,则不收费,若其大于或等于0.5千米,则按1千米收费);当车程超过4千米时,另收燃油附加费1元.相应系统收费的程序框图如图所示,其中x(单位:千米)为行驶里程,y(单位:元)为所收费用,用[x]表示不大于x的最大整数,则图中①处应填()A.y=2+4B.y=2+5C.y=2+4D.y=2+517.(2017北京朝阳一模)执行如图所示的程序框图,若输入m=4,n=6,则输出a=()A.4B.8C.12D.16答案精解精析A组基础题组1.A由程序框图知,s是关于t的分段函数:s=当t∈[-1,1)时,s∈[-3,3);当t∈[1,3]时,s=4t-t2=4-(t-2)2∈[3,4],故s∈[-3,4],故选A.2.CS=1,k=2;S=2,k=3;S=6,k=5;S=30,k=9>5,故输出S的值为30,故选C.3.Bi=1,S=1;S=3,i=2;S=8,i=3;S=19,i=4.此时i<4不成立,输出S=19.4.Aa=-7,d=3,S=0.执行程序框图如下表:Sa+d>0?a-7否-4-11否-1-12是退出循环输出S=-12,故选A.5.Bi=1,S=0.列表如下:SS≥15?i2否26否314否430是输出i=4(退出程序)∴输出i=4.6.DA=0,S=1,k=1;A=1,S=1,k=3;A=4,S=4,k=5;A=9,S=36,此时满足k≥4,输出S=36.7.Cn=1,S=1;不满足条件n>k,n=4,S=6;不满足条件n>k,n=7,S=19;不满足条件n>k,n=10,S=48,由题意知,此时应该满足条件n=10>k,退出循环,输出S=48,故应有7≤k<10.故选C.8.C9.答案x<2;y=log2x解析由框图知:只要满足①处的条件,则对应的函数解析式为y=2-x,故①处应填写“x<2”,则②处应填写“y=log2x”.10.答案10解析S=1,k=2;S=1+2=3,k=3;S=3+3=6,k=4;S=6+4=10,k=5,跳出循环.故输出S=10.11.答案4解析由程序框图可知,S=8,n=2;S=2,n=3;S=4,n=4,此时退出循环,输出S=4.12.答案5解析执行程序(k的初始值为1),如下表:kmm2否3否4否5是(输出k)∴输出k=5.B组提升题组13.D由程序框图可知,k=2,S=0+=,满足循环条件;k=4,S=+=,满足循环条件;k=6,S=+=,满足循环条件;k=8,S=+=,符合题目条件,结束循环,故填k<8.故选D.14.C执行程序(x=0,y=5),列表如下:=?xy否14否22是退出程序∴输出x=2.15.B由程序框图可知:x=3,n=1;x=32=9,n=2;x=33=27,n=3;x=34=81,n=4;x=35=243,n=5,此时结束循环,输出n的值为5,故选B.16.D由题意可得,当x>4时,所收费用为y=12+×2+1=2+5,故选D.17.Cm=4,n=6,i=0.执行程序框图如下表:iaa能被n整除?14否28否312是(退出程序,输出a)∴输出a=12.