1、第2节算法初步与框图 【选题明细表】知识点、方法题号程序框图的输出功能3、7、10、11、13程序框图的填充4、6、8、14基本算法语句2、5、9、12流程图与结构图1、5一、选择题1.(2013威海模拟)阅读如图所示的知识结构图.“求简单函数的导数”的“上位”要素有(C)(A)1个(B)2个(C)3个(D)4个解析:由结构图知“求简单函数的导数”的“上位”要素有3个,故选C.2.(2013三明模拟)运行如图所示的程序,输出的结果是(B)a=1b=2a=a+bPRINTaEND(A)2(B)3(C)5(D)6解析:a=1,b=2,执行完a=a+b后,a的值为3.故输出结果为3,选B.3.(20
2、13年高考广东卷)执行如图所示的程序框图,若输入n的值为3,则输出s的值是(C)(A)1(B)2(C)4(D)7解析:该流程图实为计算s=1+(0+1+2)的值,得s=4.故选C.4.(2013广东肇庆中小学教学质量评估检测)如图是某算法的程序框图,则程序运行后输出的结果是27,则判断框处应填入的条件是(B)(A)n2(B)n3(C)n4(D)n5解析:第一次循环s=1,n=2;第二次循环s=32=6,n=3;第三次循环s=(6+3)3=27,n=4.此时满足条件跳出循环,输出s=27.因此判断框处应填n3.故选B.5.(2013年高考陕西卷)根据下列算法语句,当输入x为60时,输出y的值为(
3、C)输入x;If x50 Theny=0.5*xElsey=25+0.6*(x-50)End If输出y.(A)25(B)30(C)31(D)61解析:由题意,得y=x=60时,y=25+0.6(60-50)=31.故选C.6.(2013年高考江西卷)阅读如下程序框图,如果输出i=4,那么空白的判断框中应填入的条件是(B)(A)S8(B)S9(C)S10(D)S11解析:由题意知i=3时,运算结果不合要求,而i=4时符合要求,又因i=3时,S=23+2=8,i=4时,S=24+1=9,故应填入条件S100,不满足条件,输出k=4,所以选A.8.如图所示是计算某年级500名学生期末考试(满分为1
4、00分)及格率q的程序框图,则图中空白框内应填入(D)(A)q=(B)q=(C)q=(D)q=解析:由判断框输出可知,M表示及格人数,N表示不及格人数,及格率q=.故选D.二、填空题9.运行如图所示的程序,输出的结果是.a=1b=2a=a+bPRINTaEND解析:当a=1,b=2时,a=a+b=1+2=3,故输出的a的值为3.答案:310.(2012年高考江西卷)如图所示为某算法的程序框图,则程序运行后输出的结果是.解析:此框图依次执行如下循环:第一次:T=0,k=1,sin sin 0成立,a=1,T=T+a=1,k=2,2sin 不成立,a=0,T=T+a=1,k=3,3sin 不成立,
5、a=0,T=T+a=1,k=4,4sin 成立,a=1,T=T+a=2,k=5,5sin 2成立,a=1,T=T+a=3,k=6,64,输出S=.答案:12.(2013福建宁德模拟)运行如图所示的程序,若输入a,b分别为3、4,则输出.INPUTa,bIFabTHENm=aELSEm=bENDIFPRINTmEND解析:由已知中的程序代码,可得其功能是计算并输出分段函数m=的值.当a=3,b=4时,满足ab.故m=b=4.答案:413.(2012年高考湖南卷)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=.解析:x=-1,n=3S=6,i=2S=6(-1)+2+1=-3,i=1S=-3(-1)+1+1=5,i=0S=5(-1)+0+1=-4,i=-1,不符合条件,停止循环,故输出S=-4.答案:-414.(2013湖南怀化二模)某程序框图如图所示,若判断框内kn,且nN时,输出的S=57,则判断框内n应为.解析:程序在运行过程中各值变化如下表:kS是否继续循环循环前11第一次循环24是第二次循环311是第三次循环426是第四次循环557否故退出循环的条件应为k5.则输出的S=57,则判断框内n应为5.答案:5