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解析:选Dx=-2<0,则y=x+3=-7+3=-4
5.为了在运行下面的程序后输出y=9,则应该输入()A.x=-4B.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+129.给出如下程序(其中x满足:0<x<12),(1)该程序的功能是求什么函数的函数值,写出这个函数;(2)画出这个程序的程序框图.解:(1)