2条件语句一、基础达标1.给出下面4个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中可以用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个答案C解析在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只要顺序结构就能描述其算法.2.已知条件语句,如下:则下列说法正确的是()A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C.条件成立时,先执行语句体1,再结束条件语句D.条件成立时,先执行语句体2,再结束条件语句答案C3.阅读下列程序:则该程序运行后,变量y的值为()A.4B.16C.6D.8答案B解析因x=4“满足x>3”的条件,所以执行的是THEN后面的y=4×4=16
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为()A.y=3-xB.y=x-5C.y=5-xD.y=ABS(x-4)+1答案C解析∵y=|x-4|+1=,故选C
5.(·昆明高一检测)若下面程序执行的结果是5,则输入的x值是________.答案5或-5解析由程序语句知,该程序的功能是输入一个x,输出函数y=的值,故输出5时,应输入5或-5
6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.答案f(x)=解析该程序的主要功能是对分段函数f(x)求值.当x≤3时,y=2x;当x>3时,y=x2-1
所以函数为f(x)=
7.已知函数y=根据输入x的值,计算y的值,设计一个算法并写出相应程序.解算法分析:第一步,输入x的值.第二步,判断x的范围:若x>2
5,则用y=x2-1求函数值.若x≤2
5,则用y=x2+1求函数值.第三步,输出y的值