好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

高中数学人教A版必修三课时提升作业:六 1.2.2 条件语句 含解析.doc

16页
  • 卖家[上传人]:cl****1
  • 文档编号:550102500
  • 上传时间:2023-08-01
  • 文档格式:DOC
  • 文档大小:326.50KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2019版数学精品资料(人教版)课时提升作业(六)条件语句(25分钟 60分)一、选择题(每小题5分,共25分)1.(2015·潍坊高一检测)下列对条件语句的描述正确的是 (  )A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有【解析】选C.条件语句有两种格式:分别是IF-THEN-END IF格式和IF-THEN-ELSE-END IF格式.对于一个分支的条件语句可以没有ELSE后的语句.【补偿训练】条件语句中IF…EISE…的作用是 (  )A.判断条件真假 B.执行条件C.表示条件为真 D.表示条件为假【解析】选A.当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,①输入x,输出它的相反数;②求面积为6的正方形的周长;③三个数a,b,c中输出一个最大数;④输入x,输出函数f(x)=的函数值.其中不需要用条件语句来描述其算法的有 (  )A.1个 B.2个 C .3个 D .4个【解析】选B.①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数为 (  )A.f(x)=log4(x2+1)B.y=x3-1C.f(x)=D.f(x)=2x【解析】选C.选项C是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(2015·营口高一检测)阅读下列程序:INPUT aIF a>5 THEN b=2aELSE b=aa+1END IFPRINT bEND如果输入5,则该程序的运行结果为 (  )A.1 B.10 C.25 D.26【解析】选D.当a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是 (  )INPUT xIF x>3 THEN y=xxELSE y=2xEND IFPRINT yENDA.3 B.6 C.9 D.27【解析】选B.执行ELSE后的语句,y=2x=2×3=6.4.阅读如图所示的程序:INPUT xIF x<0 THEN y=x+3ELSE IF x>0 THEN y=x+5 ELSE y=0 END IFEND IFPRINT yEND如果输入x=-2,则输出的结果y为 (  )A.0 B.1 C.2 D.3【解析】选B.本程序是求分段函数y=的值,所以当x=-2时,y=-2+3=1.【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是 (  )INPUT xIF x>0 THEN  y=xELSE  y=-xEND IFPRINT yENDA.3 B.-3 C.3或-3 D.0【解析】选C.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=±3.5.(2015·大连高一检测)已知程序:INPUT “请输入一个两位正数”;xIF x>9 AND x<100 THEN a=x MOD 10 b=(x-a)/10 x=10a+b PRINT xELSE PRINT “输入有误”END IFEND若输入的两位数是83,则输出的结果为 (  )A.83 B.38 C.3 D.8【解析】选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是    .IF a<10 THEN y=2(a-1)ELSE y=a MOD 10END IFPRINT yEND【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD 10,得到的结果是y=1.注意“a MOD 10”是a除以10的余数.答案:1【补偿训练】已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THEN x=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为    ;输入x=-18时,输出结果为    .【解析】当x=100时,x=100+99=199>100,然后计算199 MOD 5=4,输出4;当x=-18时,x=-18+99=81>100不成立,所以执行ELSE后边的x=SQR(x),即x==9,输出9.答案:4 97.(2015·四平高一检测)阅读如图所示的程序,回答下列问题.IF x<=2 THEN  y=0.2ELSE  y=0.2+0.1(x-3)END IFPRINT yEND程序表示的函数关系式是    .【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.答案:y=8.求函数y=|x-4|+1的函数值,则①处应填    .INPUT “x=”;xIF x>=4 THEN y=x-3ELSE ①END IFPRINT yEND【解析】由已知函数为y=所以在①处填y=5-x.答案:y=5-x三、解答题(每小题10分,共20分)9.(2015·大庆高一检测)已知函数y=设计程序,使输入x的值,输出相应的y值.【解析】程序如下:INPUT xIF x>0 THEN y=3-xELSE y=x+3END IFPRINT yEND【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:相应的程序如下:INPUT xIF x>0 THEN PRINT xEND IFEND10.(2015·吉林高一检测)给出如下程序(其中x满足:00AND x<=4 THEN y=2xELSE IF 4b,a>c”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(2015·滨州高一检测)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THEN y=x+1ELSE y=2x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是    ;(2)若执行结果为3,则执行的赋值语句是    ,输入的x的值是    .【解析】(1)不执行y=x+1语句,说明不满足条件x≥1,故有x<1.(2)当x<1时,y<2×1+1=3,只有x+1=3,x=2.答案:(1)x<1 (2)y=x+1 24.判断输入的任意整数x的奇偶性,填空:INPUT x m=x MOD2IF    THEN PRINT x是偶数ELSE PRINT x是奇数END IFEND【解析】判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=0三、解答题(每小题10分,共20分)5.读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1 OR x<-1 THEN  y=1ELSE y=0END IFPRINE yEND.【解析】程序框图如图:此程序表达的是一个分段函数.当-1≤x≤1时,输出y的值为0,否则(当x<-1或x>1时),输出y的值为1.6.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y=试编写一程序求行李托运费.【解析】此题就是一个分段函数求值问题.输入托运重量P,如果P≤20,那么y=0.2P,否则y=0.2×20+0.11(P-20),最后输出费用y.程序为:INPUT “输入托运货物重量”;PIF P<=20THEN  y=0.2PELSE y=0.220+0.11(P-20)END IFPRINT yEND关闭Word文档返回原板块。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.