资源描述:
《2017-2018学年高中数学人教b版必修3:课时跟踪检测(六)条件语句word版含解析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课时跟踪检测(六)条件语句1.当a=3时,下面的程序段输出的结果是()ifa<10v=a:elsey=a*a:endprini(%io(2)・y);D.6A.9C.10的函数值,当a=3时,y②求面积为6的正方形的兀$0,‘介的函数值.x<0[a,a<10,解析:选B此程序段的功能是求分段函数y=仁、[a,a$10=3•故选B.2.给出以下四个问题,①输入一个数x,输出它的相反数.、_、[x—1,周长.③求三个数a,b,c中的最大数.④求函数f(x)=兀十2,其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个而③需要判斷这三个数的解析
2、:选B①®直接用顺序结构即可,不需用条件语句;大小,④是分段函数求值问题,故需用到条件语句.3.给定程序:若输入兀=一6,则程序输出的结果是()A.1B.61,x>0,解析:选D该程序实际上是求分段函数y={o,工=0,的函数值,当x=-6时,—1,x<0对应的函数值为一1,故选D.1.根据下列算法语句,x=input(Hx=11):ifx<=50y=0.5诜x;elsey=25+0.6*(x—50);endprinl(%io(2)・y);当输入兀为60时,输出y的值为()A.25B.30C.31D-61解析:选C算法语言给出的是分段函数,y=0>5x,xW
3、50,25+0.6(x-50),兀>50,输入x=60时,j=25+0.6X(60-50)=31.5・某程序如下:x=inputCx=^);ifx>=1y=x+1:elsey=2关x+1;enclprint(%io(2)•y):当执行此程序时,没有执行语句y=x+lf则输入的兀的范围是解析:没有执行y=x+lf即输入的x值不满足条件兀Ml,故xvl・答案:(一8,1)6.已知函数"琴’如图是求该函数值的程序,则横线①②处应填写的语2—4x,x<3.句分别是x=inpul("x="):if①y=2—1*x;else②;endprint(%io(2).y);解析
4、:由程序可知,丿=2—4兀是当条件满足时所执行的内容,亦即当兀V3时的函数值,因此①处应填的是条件xv3;在条件语句中,刃“后面应该是条件不满足时执行的内容,即答案:x<3y=x*x+l6.阅读下列程序:x=input(Mx=H):ifx<0y=2*x・2+3:elseifx>0v—x+5;elsey=0endendprint(%io(2).y):如果输入x=-2f则输出结果y=・2x2+3,xVO,解析:本程序是求分段函数y=(0,x=0,的函数值,Vx=-2,・J=8+3x+5,x>0=11.答案:11—x+1>x>0,7.已知函数f(x)={o,x=0
5、,请根据输入的兀值求人朗的值.画出程序框图,、x+3,x<0,并写岀程序语言.解:程序框图如下:算法程序如下:x=input(wx=,f);ifx>0y=—x+1;elseifx==0y=o;elsey=x+3;endendprint(%io(2),y);9.铁路运输托运行李,从甲地到乙地规定每张客票托运费计算方法是:行李重量不超过50畑时,按0・25元/焙;超过50焙而不超过100畑时,其超过部分按0・35元/畑;超过100炀时,其超过部分按0・45元/焙•编写程序,输入行李重量,计算并输出托运费用.解:设行李重量为xkgf应付运费为y元,则运费公式为0.
6、25Xx,xW50,y=<0.25X5O+O.35(X-5O),50100・程序如下:x=input(M请输入行李重董xM);ifx<=50y=0.25*x;elseifx<=100y=0.25*50+0.35*(x—50);elsey=0.25*50+0.35*50+0.15*(x-100):endendprini(%io(2).y);