2017高考数学一轮复习第九章算法初步、统计、统计案例第1讲算法与程序框图、基本算法语句习题A组基础巩固一、选择题1.(2015·北京重点中学上学期第一次月考)如图所示,程序框图的输出结果是()A.B.C.D.[答案]C[解析]s=++=,选C.2.(2015·北京海淀下学期期中)执行如图所示的程序框图,输出的值为()A.2B.3C.4D.5[答案]C[解析]第一次:i=2,S=lg2;第二次:i=3,S=lg2+lg3=lg6;第三次:i=4,S=lg6+lg4=lg24>1,结束循环,输出i=4.3.(2015·四川资阳三模)如图所示的程序框图表示求算式“2×4×8×16×32×64”的值,则判断框内可以填入()A.K<32?B.K<63?C.K<64?D.K<70?[答案]D[解析]这是一个循环结构,循环的结果依次为S=1×2,K=4;S=1×2×4,K=8;S=1×2×4×8;K=16;S=1×2×4×8×16,K=32;S=1×2×4×8×16×32,K=64;S=1×2×4×8×16×32×64,K=128,为了求S=2×4×8×16×32×64的值,则K不能小于65且不能超过127,故选D.4.一个算法的程序框图如图所示,若该程序输出的结果是,则判断框内应填入的条件是()A.i<4?B.i>4?C.i<5?D.i>5?[答案]B[解析]i=1进入循环,i=2,T=1,P==5;再循环,i=3,T=2,P==1;再循环,i=4,T=3,P==;再循环,i=5,T=4,P==.此时应满足判断条件,所以判断框内条件应为i>4?5.(2015·湖南浏阳一中、攸县一中、醴陵一中三校联考)运行如图所示的程序,如果输入的n是6,那么输出的p是()A.120B.720C.1440D.5040[答案]B[解析]程序运行的过程为(1)p=1,k=2;(2)p=2,k=3;(3)p=6,k=4;(4)p=24,k=5;(5)p=120,k=6;(6)p=720,k=7,这时不满足k≥6,所以输出的p是720,故选B.6.(2015·河南商丘二模)某程序框图如图所示,该程序运行后输出的k的值是()A.3B.4C.5D.6[答案]B[解析]方法一:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知,该程序的作用是计算满足S=20+220+…≥100的最小项数;根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:是否继续循环Sk循环前00第一次是11第二次是32第三次是113第四次是20594第五次否∴最终输出的结果k=4.方法二:k=0,S=0;S=1,k=1;S=3,k=2;S=7,k=3;S=15,k=4;15>0,结束循环输出k的值为4.7.程序框图如图所示,其输出结果是,则判断框中所填的条件是()A.n≥5?B.n≥6?C.n≥7?D.n≥8?[答案]B[解析]由题意可知,第一次运行后S=,n=2;第二次运行后S=,n=3;第三次运行后S=,n=4;第四次运行后S=,n=5;第五次运行后S=,n=6;此时停止运算,故判断框内应填n≥6?8.(2015·山西康杰中学等四校第二次联考)执行如图所示的程序框图,输出的S值为()A.144B.36C.49D.169[答案]B[解析]从S=0,i=1,开始S=1,i=3,S=4,i=5,S=9,i=7,S=16,i=9,S=25,i=11,S=36,i=13,输出结果.二、填空题9.(2015·山东)执行如图的程序框图,若输入的x的值为1,则输出的y的值是____________.[答案]13[解析]由程序框图,知x=1,1<2,x=2;2<2不成立,y=3×22+1=13,故输出的y的值是13.10.(2015·陕西质检二)如图,是一个算法程序,则输出的n的值为____________________.[答案]4[解析]第一次循环后m=1,n=1;第二次循环后m=3,n=2;第三次循环后m=14,n=3;第四次循环后m=115,n=4,循环结束,输出的n为4.11.(2015·山东青岛3月质量检测)如图是某算法的程序框图,若任意输入[1,19]中的实数x,则输出的x大于49的概率为____________________.[答案][解析]运行第一次得x=2x-1,n=2;运行第二次得x=2(2x-1)-1=4x-3,n=3;运行第三次得x=2(4x-3)-1=8x-7,n=4,结束循环,输出8x-7.由8x-7>49,得x>7,所以当输入的x∈[1,19]时,输出的x大于49的概率为=.12.(2015·湖北八市3月联考)按照如图程序运行,则输出K的值是__________.[答案]3[解析]第一次循环,X=7,K=1;第二次循环,X=15,K=2;第三次循环,X=31,K=3;终止循环,输出K的值是3.B组能力提升1.(2015·山西四校联考三)执行如图的程序框图,则输出S的值...