高一数学人教a版必修3学业分层测评_条件语句含解析.docVIP

  • 0
  • 0
  • 约2.92千字
  • 约 10页
  • 2021-09-03 发布于北京
  • 举报

高一数学人教a版必修3学业分层测评_条件语句含解析.doc

学业分层测评(六) 条件语句 (建议用时:45分钟) [学业达标] 一、选择题 1.求下列函数的函数值的算法中需要用到条件语句的函数为(  ) A.f(x)=3x-1    B.f(x)=log2x C.f(x)=eq \b\lc\{(\a\vs4\al\co1(x2(x0),x3(x≤0))) D.f(x)=ex 【解析】 A、B、D只用顺序结构就能描述算法,C需要逻辑判断要用条件语句,故选C. 【答案】 C 2.阅读下列程序: INPUT “x=”;4 IF x3 THEN  y=x*x ELSE  y=2*x END IF PRINT y END 则该程序运行后,变量y的值为(  ) A.4 B.16 C.6 D.8 【解析】 因x=4满足“x3”的条件,所以执行的是THEN后面的y=4×4=16. 【答案】 B 3.阅读下列程序: INPUT “a=”;a IF a5 THEN  b=2*a ELSE  b=a*a+1 END IF PRINT b END 如果输入5,则该程序运行结果为(  ) A.1 B.10 C.25 D.26 【解析】 b=a2+1=25+1=26. 【答案】 D 4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为(  ) INPUT “x=”;x IF x=4 THEN  y=x-3 ELSE __①__ END IF PRINT y END A.y=3-x B.y=x-5 C.y=5-x D.y=ABS(x-4)+1 【解析】 因y=|x-4|+1=eq \b\lc\{(\a\vs4\al\co1(x-3, (x≥4),5-x, (x4))) 故选C. 【答案】 C 5.下列关于条件语句的说法正确的是(  ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 【解析】 条件语句中必须有END IF,但可以没有ELSE,故选C. 【答案】 C 二、填空题 6.根据以下程序,则f(-2)+f(3)=________. INPUT “x=”;x IF x=0 THEN  f(x)=4*x ELSE  f(x)=2^x END IF PRINT f(x) END 【解析】 ∵-2≤0, ∴f(-2)=4×(-2)=-8; ∵30,∴f(3)=23=8, ∴f(-2)+f(3)=-8+8=0. 【答案】 0 7.下面给出的条件语句编写的程序,该程序的功能是求函数________的函数值. INPUT x IF x=3 THEN  y=2*x ELSE  y=x*x-1 END IF PRINT y END 【解析】 当x≤3时,y=2x;当x3时,y=x2-1. 所以函数为f(x)=eq \b\lc\{(\a\vs4\al\co1(2x,  x≤3,,x2-1, x3.)) 【答案】 f(x)=eq \b\lc\{(\a\vs4\al\co1(2x,  x≤3,x2-1, x3)) 8.根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值为________. INPUT a,b IF ab THEN  m=a ELSE  m=b END IF PRINT m END 【解析】 a=2,b=3,∵2<3,∴m=3. 【答案】 3 三、解答题 9.编写程序求方程ax+b=0的根. 【解】 程序如下: INPUT “a,b”;a,b IF a0 THEN x=-eq \f(b,a) PRINT “原方程根为:”;x ELSE  IF b0 THEN PRINT “方程无实根”  ELSE PRINT “方程根为全体实数”  END IF END IF END 10.如图1-2-3所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动,设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值. 【导学号 图1-2-3 【解】 由题意可得函数关系式为: y=eq \b\lc\{(\a\vs4\al\co1(8x,,128,,8(48-x),)) eq \b\lc\ (\a\vs4\al\co1(0x≤16,,16x≤32,,32x48,)) 程序如下: INPUT “x=”;x IF x0 AND x=16 THEN y=8*x ELSE  IF x=32 THEN y=128  ELSE y=8*(48-x) END IF END IF PRINT y END [能力提升] 1.已知程序如下: INPUT x IF x0 THEN  y=4 EL

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档