1、第2节算法初步与框图【选题明细表】知识点、方法题号程序框图的输入、输出功能2,3,4,8,9,10,13,14程序框图的填充5,11,12基本算法语句6,7流程图与结构图1基础对点练(时间:30分钟)1.下列结构图中要素之间表示从属关系的是(C)解析:推理包括合情推理与演绎推理,故选项C中表示的是从属关系.2.(2016全国卷)执行如图所示的程序框图,如果输入的a=4,b=6,那么输出的n等于(B)(A)3(B)4(C)5(D)6解析:a=4,b=6,n=0,s=0,a=2,b=4,a=6,s=6,n=1;a=-2,b=6,a=4,s=10,n=2;a=2,b=4,a=6,s=16,n=3;a
2、=-2,b=6,a=4,s=20,n=4.输出n=4.故选B.3.(2016四川卷)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为(C)(A)35 (B)20(C)18 (D)9解析:输入n=3,x=2,v=1,i=20,第一次v=4,i=10,第二次v=9,i=0,第三次v=18,i=-13成立,执行x=|-5-3|=8;判断|8|3成立,执行x=|8-3|=5;判断|5|3成立,执行x=|5-3|=2;
3、判断|2|3不成立,执行y=lo2=-1.所以输出的y值是-1.故选A.5.导学号 49612278已知数列an中,a1=1,an+1=an+n,若利用如图所示的程序框图计算该数列的第10项,则判断框内的条件是(B)(A)n8 (B)n9(C)n10 (D)n11解析:n=1,满足条件,执行循环体,S=1+1=2;n=2,满足条件,执行循环体,S=1+1+2=4;n=3,满足条件,执行循环体,S=1+1+2+3=7;n=10,不满足条件,退出循环体,循环满足的条件为n9.故选B.6.要使下面程序能运算出“1+2+100”的结果,需将语句“i=i+1”加在处.(C)S=0i=1WHILEi=10
4、0S=S+iWENDPRINTSEND(A) (B) (C) (D)解析:这是当型循环语句,当满足i100时,执行S=S+i,同时对应的计数变量要有i=i+1出现.故选C.7.运行下面的程序,输出的结果是.a=1b=2a=a+bPRINTaEND解析:当a=1,b=2时,a=a+b=1+2=3,故输出的a的值为3.答案:38.(2016广东揭阳一模)如图所示的流程图,输入正实数x后,若输出i=4,那么输入的x的取值范围是.解析:设输入的x=a,当i=0时,应满足进行循环的条件,i=1,j=10+a;当i=1时,应满足进行循环的条件,i=2,j=10+2a;当i=2时,应满足进行循环的条件,i=
5、3,j=10+3a;当i=3时,应满足进行循环的条件,i=4,j=10+4a;当i=4时,应不满足进行循环的条件,因此10+3a19,且10+4a19,解得a3,S=2,n=2;不满足条件n3,S=8,n=3;不满足条件n3,S=20,n=4,满足条件n3,退出循环,输出S的值为20.答案:20能力提升练(时间:15分钟)10.(2016甘肃张掖三模)某程序的框图如图所示,执行该程序,则输出i等于(A)(A)6(B)7(C)8(D)9解析:模拟执行程序,可得n=5,i=1,执行循环体,满足条件n是奇数,n=16,i=2;不满足条件n=1,执行循环体,不满足条件n是奇数,n=8,i=3;不满足条
6、件n=1,执行循环体,不满足条件n是奇数,n=4,i=4;不满足条件n=1,执行循环体,不满足条件n是奇数,n=2,i=5;不满足条件n=1,执行循环体,不满足条件n是奇数,n=1,i=6,满足条件n=1,退出循环,输出i的值为6.故选A.11.(2016宁夏吴忠模拟)执行如图所示的程序框图,若输出的结果为21,则判断框中应填(C)(A)i5(B)i6(C)i7(D)i8解析:模拟程序框图执行过程,如下;开始,i=1,S=0,不输出,进入循环,1是奇数?是,S=0-12=-1,i=1+1=2;不输出,进入循环,2是奇数?否,S=-1+22=3,i=2+1=3,不输出;进入循环,3是奇数?是,S
7、=3-32=-6,i=3+1=4,不输出;进入循环,4是奇数?否S=-6+42=10,i=4+1=5,不输出;进入循环,5是奇数?是,S=10-52=-15,i=5+1=6,不输出;进入循环,6是奇数?否,S=-15+62=21,i=6+1=7,退出循环,输出21,所以判断框中的条件是:i7?(B)i7?(C)i9?(D)i9?解析:经过第一次循环得到S=3,i=3;经过第二次循环得到S=3+33=30,i=5;经过第三次循环得到S=30+35=273,i=7,此时,需要输出结果,此时的i满足判断框中的条件.故选B.13.(2016海南模拟)阅读程序框图,如果输出的函数值在区间,内,则输入的实
8、数x的取值范围是.解析:由程序框图可得分段函数:f(x)=所以令2x,则x-2,-1,满足题意.答案:-2,-114.(2016上饶三模)已知函数f(x)=x2-ax的图象在点A(1,f(1)处的切线与直线x+3y+2=0垂直.执行如图所示的程序框图,输出的k值是.解析:因为f(x)=x2-ax,所以f(x)=2x-a,所以根据导数的几何意义,y=f(x)的图象在点A(1,f(1)处的切线斜率k=f(1)=2-a.因为函数f(x)=x2-ax的图象在点A(1,f(1)处的切线l与直线x+3y+2=0垂直,所以(2-a)(-)=-1,所以a=-1,所以f(x)=x2+x,所以=-,从而模拟程序运
9、行,可得程序框图的功能是求S=+=(1-)+(-)+(-)=1-=时k的值,可解得k14.答案:15好题天天练1.导学号 49612281执行如图所示的程序框图,若输出的n=7,则输入的整数K的最大值是(C)(A)18 (B)50(C)78 (D)306解题关键:直到型循环结构,直到条件满足时退出循环.解析:模拟执行程序,可得n=1,S=0,S=2,n=2,S=6,n=3;S=2,n=4;S=18,n=5;S=14,n=6;S=78,n=7,此时满足条件78K,退出循环,输出n的值为7.则输入的整数K的最大值是78.故选C.2.(2016江西上饶一模)如图所示的程序框图输出的结果为S=35,则判断框中应填入的关于k的条件是(C)(A)k7(B)k6(C)k6(D)k6.故选C.