【高考讲坛】2016届高考数学一轮复习第9章第1节算法初步课后限时自测理苏教版[A级基础达标练]一、填空题1.(2014·福建高考改编)阅读图9114所示的程序框图,运行相应的程序,输出的n的值为________.图9114[解析]S1∶n=1,21>12→是;S2:n=2,22>22→否,输出n=2.[答案]22.(2013·江苏高考)如图9115是一个算法的流程图,则输出的n的值是________.图9115[解析]算法流程图执行过程如下:n=1,a=2,a<20;a=8,n=2,a<20;a=26,n=3,a>20.输出n=3.[答案]33.(2014·湖北高考)阅读如图9116所示的程序框图,运行相应的程序,若输入n的值为9,则输出S的值为_____________.图9116[解析]由题意,程序运行如下:k=1<9,S=21+1=3,k=2<9;S=3+22+2=9;k=3<9;S=9+23+3=20,k=4<9;S=20+24+4=40,k=5<9;S=40+25+5=77,k=6<9;S=77+26+6=147,k=7<9;S=147+27+7=282,k=8<9;S=282+28+8=546,k=9≤9;S=546+29+9=1067,k=10>9,输出S=1067,程序结束.[答案]10674.(2014·南通调研)如图9117是一个算法的流程图.若输入x的值为2,则输出y的值是________.图9117[解析]当x=2,y=0时,|0-2|<1不成立,x=0;当x=0,y=-1时,|-1-0|<1不成立,x=-1;当x=-1,y=-时,<1成立,输出y的值为-.[答案]-5.(2014·无锡调研)已知一个算法(如下),则输出结果为________.a←1b←1FornFrom3To10m←bb←a+ba←mEndForPrintb[解析]nmba3121423253536585781388132113921342110345534[答案]556.(2013·辽宁高考改编)执行如图9118所示的流程图,若输入n=8,则输出S=________.图9118[解析]运行一次后,S=0+=,i=4;运行两次后S=+=,i=6;运行三次后S=+=,i=8;运行四次后S=+=,i=10,10>8,不再循环,输出S=.[答案]7.(2014·苏北四市调研)如图9119是一个算法流程图,则输出S的值是________.图9119[解析]模拟算法执行过程:S01491625n1357911输出S值为25.[答案]258.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.Read,a,bIfa>bThenm←aElsem←bEndIfPrintm[解析]∵a=2,b=3满足a1023的最小正整数解.又Sn==2n-1>1023.得n>10.∴最小正整数解n=11.[答案]11二、解答题3.已知数列{an}的各项均为正数,观察流程图9123,若k=5,k=10时,分别有S=和S=.图9123试求数列{an}的通项公式.[解]由流程图可知,数列{an}是等差数列,首项为a1,公差为d.Si=++…+=-+-+…+-=.当k=5时,S===.∴a1a6=11,即a1(a1+5d)=11,①当k=10时,S===,∴a1a11=21,即a1(a1+10d)=21,②由①、②联立,得a1=1,d=2,因此an=a1+(n-1)d=2n-1.