1.2.2条件语句[A基础达标]1.下面的问题中必须用条件语句才能实现的个数是()①已知三角形三边长,求三角形的面积;②求方程mx+n=0(m,n为常数)的根;③求三个实数a,b,c中的最大者;④求函数f(x)=ax2+bx+c(a≠0)的图象的对称轴方程.A.4B.3C.2D.1解析:选C.①已知三角形三边长,求三角形的面积,直接代入公式,需要用顺序结构;②求方程mx+n=0(m,n为常数)的根,需要分类讨论m的取值,根据取值的不同,执行后面不同的算法;③求三个实数a,b,c中的最大者,需要用到条件语句;④求f(x)=ax2+bx+c(a≠0)的图象的对称轴方程,不需要用条件语句.2.条件语句的一般形式为“IFATHENBELSEC”,其中语句C的作用是()A.条件语句B.不满足条件时执行的内容C.条件D.满足条件时执行的内容解析:选B.“IFATHENBELSEC”,先执行条件,若“真”,则执行B,若“假”,则执行C.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.INPUT“x=”;xIF__________THENy=-xELSEy=x*xENDIFPRINT“y=”;yEND则横线处填入的条件应该是()A.x>0B.x<0C.x>=0D.x<=0解析:选D.条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0,故选D.4.(2019·福建省永春第一中学月考)根据下列算法语句,当输入x为60时,输出y的值为()INPUTxIFx<=50THENy=0.5*xELSEy=25+0.6*(x-50)ENDIFPRINTyENDA.25B.30C.31D.61解析:选C.因为x=60>50,所以y=25+0.6×(60-50)=31.故选C.5.运行程序:INPUTA,BIFA>BTHENC=A/2ELSEC=B/2ENDIFPRINTCEND在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为()A.8,2B.8,4C.4,2D.4,4解析:选C.对A、B的情况进行区分,当输入8,4的时候,A>B,所以C==4;当输入2,4时,A>B不成立,所以选择执行C==2.6.执行下面的程序,如果输出的值是25,则输入的x的值为________.INPUTxIFx<0THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)ENDIFPRINTyEND解析:程序的功能是求函数y=的函数值.由或解得x=-6或x=6.答案:6或-67.在下面这个程序中,INPUT“a=”;aIFa>10THENb=a\10+aMOD10ELSEb=aENDIFPRINTbEND若输入a=35,则输出的b=________.解析:a=35>10,故执行b=a\10+aMOD10,即b=35\10+35MOD10=3+5=8.答案:88.读下面的程序,并回答问题.INPUTxIFx<=2THENy=x∧2ELSEIFx<=5THENy=2*x-3ELSEy=1/xENDIFENDIFPRINTyEND(1)画出该程序对应的程序框图;(2)若要使输入的x值与输出的y值相等,则这样的x值有几个?解:由程序可知这是一个求y=的函数值的程序.(1)程序框图如图所示.(2)若x=x2,则x=0或x=1,此时均满足x≤2;若2x-3=x,则x=3,满足25.综上可知,满足题设条件的x值有3个,即x=0或x=1或x=3.9.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高超过1.2m但不超过1.5m,可买半票;若超过1.5m,应买全票,试写出一个购票的算法程序.解:用x表示儿童身高,则购票的算法程序如下:INPUT“儿童身高”;xIFx<=1.2THENPRINT“免票”ELSEIFx>1.5THENPRINT“全票”ELSEPRINT“半票”ENDIFENDIFEND[B能力提升]10.下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是()INPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cENDA.3,24,7B.3,7,24C.24,7,3D.7,3,24解析:选C.当a=3,b=24,c=7时,此时b>a,首先是a、b交换数值即a=24,b=3,c=7,又此时c>b,执行的程序是b、c交换数值,即b=7,c=3,所以a=24,b=7,c=3.11.下面的程序是求一个函数的函数值的程序:INPUTxIFx<=0THENy=-xELSEIFx>0ANDx<=1THENy=0ELSEy=x-1ENDIFENDIFPRINTyEND若执行此程序的结果为3,则输入的x值为________.解析:此程序是求函数y=的值.若输出的结果为3,则有可能x-1=3即x=4,或-x=3,即x=-3.答案:4或-312.(2019·广西钦州市期末考试)...