1.2基本算法语句1.2.2条件语句双基达标限时20分钟1.给出下列四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中需要用条件语句来描述其算法的个数是().A.1B.2C.3D.4解析在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只需用顺序结构就能描述算法.答案C2.当输入x=-3.2时,程序INPUTxIFx<0THENx=-xENDIFPRINTxEND输出的结果为().A.-3.2B.3.2C.3D.-3答案B3.给出下列程序:INPUTx1,x2IFx1=x2THENx1=x1+x2ENDIFy=x1+x2PRINTyEND如果输入x1=2,x2=3,那么执行此程序后,输出的结果是().A.7B.10C.5D.8解析∵x1=2,x2=3,∴x1≠x2,∴y=x1+x2=2+3=5.答案C4.给出下列程序:INPUTa,b,cIFa>bTHENa=bENDIFIFa>cTHENa=cENDIFPRINTaEND如果输入-10,-26,8,那么输出的是________.解析由题知,输出的将是最小的数.答案-265.已知程序如下:INPUTaIFa>=0THENPRINTaELSEPRINT-aENDIFEND若输入9,其运行结果是________.解析因为9≥0,所以输出9.答案96.函数y=写出求函数的函数值的程序.解程序:综合提高限时25分钟7.阅读下列程序,则该程序运行后,变量y的值为().A.4B.16C.6D.8解析因x=4“满足x>3”的条件,所以执行的是THEN后面的y=4×4=16.答案B8.阅读下列程序:如果输入x=-2,则输出结果为().A.2B.-12C.10D.-4解析输入x=-2,则x<0“,执行y=7]答案D9.阅读下面的程序:INPUT“x”=;xIFx<0THENy=x+3ELSEIFx>0THENy=x+5ELSEy=0ENDIFENDIFPRINTyEND如果输入x=-2,则输出的结果y为________.解析本程序是求分段函数y=的值.输入x=-2,输出y=-2+3=1.答案110.为了在运行下面的程序之后输出y=25,键盘输入x应该是________.INPUTxIFx<0THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)ENDIFPRINTyEND解析程序对应的函数是y=由或得x=-6或x=6.答案-6或611.已知函数y=根据输入x的值,计算y的值,设计一个算法并写出相应程序.解算法分析:第一步,输入x的值.第二步,判断x的范围:若x>2.5,则用y=x2-1求函数值.若x≤2.5,则用y=x2+1求函数值.第三步,输出y的值.程序如下:INPUT“x”=;xIFx>2.5THENy=x^2-1ELSEy=x^2+1ENDIFPRINT“y”=;yEND12.(创新拓展)读下面的程序,并回答问题.该程序的作用是输入x的值,输出y的值.(1)画出该程序对应的程序框图;(2)若要使输入的x值与输出的y值相等,问这样的x值有几个?解(1)程序对应的程序框图如图所示.(2)若x=x2,则x=0或x=1.此时均满足x≤2;若2x-3=x,则x=3,满足2<x≤5;若=x,则x=±1,不满足x>5.综上可知,满足题设条件的x值有3个.即x=0,或x=1或x=3.