1、一、选择题1下面程序的运行结果是()x5;ifx0yx22elseyxendprint(%io(2),y);A1 B3C1或3 D1或3解析:当输入的x0时,yx22;由x223,解得x1,x1.若xmaxmaxb;endifcmaxmaxc;endprint(%io(2),max);根据程序提示依次输入4,2,5,则程序运行结果是()Amaxmax Bmax2Cmax5 Dmax4解析:该程序是求三个数中的最大值,因为4最大,故输出的结果为4.答案:D4下列程序运行的结果是()A4.5;B6;if A5BB1;else BB3; BB2; if B4BB*B;elseBAB; endendp
2、rint(%io(2),B);A10.5 B11.5C16 D25解析:A4.5,B633,B25.答案:D二、填空题5(2011江苏高考改编)根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值为_ifabmaelsembendprint(%io(2),m);解析:a2,b3,a2,输出32.答案:327写出下面程序的运行结果:若输入x6,则p_;若输入x18,则p_.答案:2.19.18下面是求一个函数的函数值的程序:xinput(”x”);ifx0 and x1y0;elseyx1;endendprint(%io(2),y);若执行此程序的结果为3,那么输入的x的值为_解析:程序的功能是求分段函数y的值,由y3可得x3或4.答案:3或4三、解答题9求过两点P1(x1,y1)、P2(x2,y2)的直线的斜率写出相应的程序解:程序如下:10某商店对购货额为1 000元以上(含1 000元,下同)的实行八折优惠;500元以上1 000元以下的九折优惠;200元以上500元以下的九五折优惠;200元以下的不优惠请编写程序,要求输入购货额,计算优惠后货款,并输出该货款解:设x为购货额,y为应付款,则满足以下函数关系:y.程序如下: