第一章 1.2 1.2.2 条件语句课时分层训练1.当输入a=3时,下面的程序输出的结果是( )A.9B.3C.10D.6解析:选D 该程序的作用是求分段函数y=的函数值,当a=3时,y=2×3=6.2.下面程序运行后输出的结果是3,则输入的x值一定是( )A.3B.-3C.3或-3D.0解析:选C 该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3.3.根据下列算法语句,当输入x为60时,输出的y的值为( )
A.25B.30C.31D.61解析:选C 因为60>50,所以y=25+0.6×(60-50)=31.4.阅读下列程序,如果输入x=-2,则输出的结果为( )A.2B.-12C.10D.-4解析:选D x=-2<0,则y=x+3=-7+3=-4.5.为了在运行下面的程序后输出y=9,则应该输入( )
A.x=-4 B.x=-2C.x=4或x=-4D.x=-2或x=2解析:选C ∵y=∴当y=9时,x=-4或4.6.对于如图程序,若输入a=4,则输出的结果为________.解析:∵a=4>0,∴a=2×4+3=11,b=-a=-11.答案:-117.根据下面的程序,当输入a,b分别为2,3时,最后输出的m的值为________.解析:该程序的功能是比较两个数的大小,输出两个数中的较大者.因为2<3,所以输出的m的值为3.
答案:38.读如图程序,完成下列题目.(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________.(2)若执行结果y的值是3,则执行的赋值语句是______,输入的x值是________.解析:(1)当x<1时,执行y=2x+1.(2)∵y=∴当y=3时,x=2.执行的赋值语句:y=x+1.答案:(1)x<1 (2)y=x+1 29.给出如下程序(其中x满足:0<x<12),(1)该程序的功能是求什么函数的函数值,写出这个函数;
(2)画出这个程序的程序框图.解:(1)该程序的功能是求分段函数的函数值,该函数的函数关系式为y=(2)程序框图如下:10.已知函数f(x)=对每输入的一个x值,都得到相应的函数值.画出程序框图并编写程序.解:程序框图如下图所示.程序:
1.下列程序的功能是:判断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是( )A.x>0 B.x<0C.x>=0D.x<=0解析:选D 因为条件真则执行y=-x,条件假则执行y=x2,由程序功能知条件应为x≤0.2.运行如图所示的程序,如果输出的结果为5,那么输入的自变量x的取值范围是( )A.{0} B.(-∞,0)C.[0,+∞)D.R解析:选C 由输出的结果为5,知执行了ELSE后面的语句,所以x≥0.3.若运行如下程序,最后输出y的值为-20,那么输入的t值为( )
A.10或-6 B.10或-2C.-6D.10或-2或-6解析:选A 当t<5时,由2t-8=-20,得t=-6;当t≥5时,由8t-t2=-20,得t=10.综上,输入的t值为10或-6,故选A.4.已知如图所示的程序,下列判断错误的是( )A.输入4时,结果为15 B.输入3时,结果为2C.输入1时,结果为1D.输入0时,结果为0解析:选C 结合程序可知,当x<3时,y=2x;当x>3时,y=x2-1;当x=3时,y=2,于是对应的函数关系式为y=易知C错误.5.运行下列程序,当输入数值-2时,输出结果是________.
解析:∵该程序是求分段函数y=在x=-2处的函数值,∴y=-16.答案:-166.若a=11,下面的程序段输出的结果是________.解析:由于当a=11时,不满足条件a<10,所以执行y=aMOD10,得到的结果是y=1.注意“aMOD10”是a除以10的余数.答案:17.已知下列程序:
如果输出的是y=0.75,则输入的x是________.解析:由程序可知本题为求分段函数y=的函数值,我们可以分段令y=0.75,并验证,可求得x=-1.75.答案:-1.758.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动,若设P运动的路程为x,△APB的面积为y,试写出程序,根据输入x的值,输出相应y的值.解:由题意得函数关系式为y=程序如下: