章末检测一、填空题1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是________.(填序号)2.下列流程图中,语句1将被执行的次数为______.3.下列流程图中,若输入的R=8,则输出的a=________.3题图4题图4.阅读如图所示的流程图,运行相应的程序,输出的结果是________.5.给出伪代码如图所示,若该程序执行的结果是3,则输入的x值是________.ReadxIfx≥0Theny←xElsey←-xEndIfPrinty6.阅读下面的流程图,则输出的S为________.7.下面伪代码的输出结果为________.S←1ForIFrom1To9Step2S←S+IEndForPrintS8.两个整数1908和4187的最大公约数是______.9.执行下面的伪代码时,While循环语句的执行次数是________.N←0WhileN<20N←N+1N←N×NEndWhilePrintN10.下面的流程图的输出结果为________.11.当x=5,y=-20时,下面伪代码运行后输出的结果为______.Readx,yIfx<0Thenx=y-3Elsey=y+3EndIfPrintx-y,y-x12.给出一个伪代码:ReadxIfx≤0Thenfx←4xElsefx←2xEndIfPrintfx根据以上算法,可求得f(-1)+f(2)=________.13.下列算法的功能是____________.S←1i←1WhileS≤2013i←i+2S←S×iEndWhilePrinti14.执行如图所示的流程图,若输入n的值为8,则输出s的值为________.二、解答题15.用辗转相除法求282与470的最大公约数.16.画出计算12+32+52…++9992的流程图.17.依次将十个数输入,要求将其中最大的数打印出来.试用伪代码表示问题的算法.18.设计一个算法,将n个数a1,a2…,,an中的最小数找出来,并用伪代码表示这个算法.19.某中学高中三年级男子体育训练小组年5月测试的50米短跑的成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,设计一个算法,从这些成绩中搜索出小于6.8s的成绩,并画出流程图.20.已知函数f(x)=x2-5,画出求方程f(x)=0在[2,3]上的近似解(精确到0.001)的流程图.答案1.②2.343.44.45.3或-36.307.268.539.310.2011.22,-2212.013.求满足1×3×5×…×n>2013的最小正整数14.815.解辗转相除法:470=1×282+188,282=1×188+94,188=2×94,∴282与470的最大公约数为94.16.解流程图如下图17.解用伪代码设计算法如下:`ReadXmax←X,ForIFrom2To10ReadXIfX>maxThenmax←XEndIfEndforPrintmax18.解算法如下:S1x←a1,I←2;S2如果2≤I≤n,那么转S3;否则转S6;S3输入aI;S4如果aI9,则结束算法,否则执行第二步.流程图如图:20.解本题可用二分法来解决,设x1=2,x2=3,m=.步骤如下:S1x1←2,x2←3;S2m←(x1+x2)/2;S3计算f(m),如果f(m)=0,则输出m;如果f(m)>0,则x2←m,否则x1←m;S4若|x2-x1|<0.001,输出m,否则转S2.流程图如图所示: