2、.6C.15c中的最小值市大到小排序D.120:A=1I!B=2■T=A:A=BI!B=TI;PRINTA,B(第5题)A.1,1B.2,1C.1,2D.2,27.已知某程序框图如图所示,则执行该程序后输出的结果是()・A.—1B.1C.2D.丄2(笫7题)x=input(Mx=M);Ifx>=0y=/2Elsey=xEnd(第9题)9.执行右图屮的程序,如果输出的结果是4,那么输入的只可能是().A.-4B.2C・±2或者一4D.2或者一410.按照程序框图(如右图)执行,第3个输出的数是().(第10题)二、填空题12.如图是某个函数求值的程序框图
3、,则x=3满足该程序的函数解析式为/输出"/Vr、(结束丿(第12题)输出的结果为48,则判13•执行下图所示的程序,(第13题)三、解答题18.编写程序,使得任意输入的3个整数按从大到小的顺序输出.19.编写一个程序,交换两个变量A和B的值,并输出交换前后的值.参考答案一、选择题1.C解析:木题通过写出一个算法执行后的结果这样的形式,来考杳对算法的理解及对赋值语句的学握.2.B解析:此算法为求出Q,b,c中的最小值.3.A解析:本题通过理解程序语言的功能,考查求两个正整数最人公约数的算法.4.D解析:A=1X2X3X4X5=12O.5.B解析:T=l
4、,A=2,B=T=1.6.B解析:V88=3X52+2X5+3,.・・88为323(5).7.A解析:本题以框图为载体,对周期数列进行考查.数列以3项为周期,2010除以3余数为0,所以它与序号3对应相同的数.序号1234567•••d(输出)212-1212-12•••8.B解析:结果均为1+2+31000,程序不同.9.B解析:如兀20,则<=4,得x=2;如兀<0,则山y=x,不能输出正值,所以无解.10.C解析:第一个输出的数是1;第二个输出的数是3;第三个输出的数是5.二.填空题1.96.解析:(1632,960)-(672,960)-(67
5、2,288)-(384,288)-(96,288)-(96,192)-(96,96)-12./(x)=«2%—3,5-4x,x<0心0解析:根据程序框图可以知道这是一个分段函数.12.答案:z>4?・解析:根据程序框图分析:•I123s41248可知答案为&4?.13.①.解析:③、④选项中的有些框图形状选用不正确;②图屮的输入变量的值应在公式给出之前完成.14.2.解析:判断框的两个出口分别对应“是”(Y)或“否”(N).15.①②.解析:③④需用条件语句.三、解答题16.程序:(如图)x=1WHILEx<=20y=xA2—3*x+5x=x+lPRI
6、NT“y=";yWENDEND(第17题)17.第一步,输入3个整数d,b,c.第二步,将。与b比较,并把小者赋给b,犬者赋给a.第三步,将g与c比较.并把小者赋给c,大者赋给G,此时a己是三者中最大的.第四步,将方与c比较,并把小者赋给c,大者赋给b,此吋°,方,按从大到小的顺序排列好.第五步,按顺序输岀a,b,c.程序:(如下图所示)IFb>aTHENt=aa=bb=tENDIFIFc>aTHENa=cc=tENDIFIFc>bt=bb=cTHENENDIFPRINTa,b,c19.程序:PRINTA,BX=AA=BB=XPRINTA,BEND20
7、-程序:INPUT“a(aHO),b(bHO)=”;a,bX=a+bY=a-b