第1课时算法与程序框图1.如图是给出一个算法的程序框图,该程序框图的功能是()A.输出a,b,c三数的最小数B.输出a,b,c三数的最大数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列答案A2.(2018·江苏盐城中学月考)执行如图所示的程序框图,则输出的S的值是()A.4B.C.D.-1答案D解析S=4,i=1<6,第一次循环,得S=-1,i=2<6;第二次循环,得S=,i=3<6;第三次循环,得S=,i=4<6;第四次循环,得S=4,i=5<6;第五次循环,得S=-1,i=6.退出循环,输出的S=-1.故选D.3.(2018·四川成都一诊)执行如图所示的程序框图,如果输出的y为0,那么输入的x为()A.B.-1或1C.1D.-1答案B解析当x≤0时,由-x2+1=0,得x=-1;当x>0时,第一次对y赋值为3x+2,第二次对y赋值为-x2+1,最后y=-x2+1,于是由-x2+1=0,得x=1.综上可知输入的x的值为-1或1,故选B.4.(2018·安徽阜阳调研)执行如图所示的程序框图,则输出的结果为()1A.7B.9C.10D.11答案B解析执行程序,S=0+lg=-lg3,S≤-1不成立;i=3,S=-lg3+lg=-lg5,S≤-1不成立;i=5,S=-lg5+lg=-lg7,S≤-1不成立;i=7,S=-lg7+lg=-lg9,S≤-1不成立;i=9,S=-lg9+lg=-lg11,S≤-1成立,输出i=9.5.(2018·广东珠海期末)阅读如下程序框图,如果输出i=1008,那么空白的判断框中应填入的条件是()A.S<2014?B.S<2015?C.S<2016?D.S<2017?答案D解析运行程序:i=2,i是奇数不成立,S=2×2+1=5;i=3,i是奇数成立,S=2×3+2=8;i=4,i是奇数不成立,S=2×4+1=9;∴当i=1008时,i是奇数不成立,S=2×1008+1=2017.∴若输出i=1008,则空白的判断框中应填入的条件是S<2017?.6.(2017·石家庄质检)如图所示的程序框图,程序运行时,若输入的S=-12,则输出S的值为()A.4B.5C.8D.9答案C解析第一次循环,得S=-10,n=2;第二次循环,得S=-6,n=3;第三次循环,得S=0,n=4;第四次循环,得S=8,n=5.此时S>n,不满足循环条件,退出循环,输出S的值为8,故选C.7.(2018·江西五市联考)执行如图所示的程序框图,则输出的S的值为()2A.55B.34C.-70D.-45答案A解析分析程序框图中算法的功能可知,输出的S的值为-12+22-32+42-…-92+102=3+7+11+15+19=55.8.(2018·湖南十校联考)执行如图所示的程序框图,若输出S的值为-20,则条件框内应填写()A.i>3?B.i<4?C.i>4?D.i<5?答案D解析由程序框图可得,第一次循环,S=10-2=8,i=2;第二次循环,S=8-4=4,i=3;第三次循环,S=4-8=-4,i=4;第四次循环,S=-4-16=-20,i=5,结束循环,故条件框内应填写“i<5?”,选D.9.(2017·福州五校联考)执行如图所示的程序框图,若输出的结果为170,则判断框内的条件可以是()A.i>5B.i≥7C.i>9D.i≥9答案D解析S=0+2=2,i=1+2=3,不满足条件,执行循环体;S=2+8=10,i=3+2=5,不满足条件,执行循环体;S=10+32=42,i=5+2=7,不满足条件,执行循环体;S=42+128=170,i=7+2=9,满足条件,退出循环体.故判断框内的条件可以为i≥9,故选D.10.(2017·四川绵阳期末)某店一个月的收入和支出总共记录了N个数据a1,a2,…,aN,其中收入记为正数,支出记为负数.该店用下面的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的()3A.A>0,V=S-TB.A<0,V=S-TC.A>0,V=S+TD.A<0,V=S+T答案C解析由题意可知,月总收入为S,支出T为负数,因此A>0时应累加到月收入S,故判断框内填A>0.又月盈利V=月收入S-月支出T,月支出为负数,因此月盈利V=S+T,故处理框中应填V=S+T.11.(2016·四川)秦九韶是我国南宋时期的数学家,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为()A.9B.18C.20D.25答案B解析由题意得i=2,v=1×2+2=4,i=1;v=4×2+1=9,i=0;v=9×2+0=18,i=-1,此时不满足i≥0,...