高一数学人教a版必修三练习:第一章_算法初步1.2.2含解析.docVIP

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

高一数学人教a版必修三练习:第一章_算法初步1.2.2含解析.doc

(本栏目内容,在学生用书中以独立形式分册装订!) 一、选择题(每小题5分,共20分) 1.当a=3时,下面的程序段输出的结果是(  ) eq \x(\a\al(IF a10,THEN y=2*a,ELSE,y=a*a)) A.9           B.3 C.10 D.6 解析: 因为a=3<10,所以y=2×3=6. 答案: D 2.运行下面的程序,若输入x的值为5,则输出的y的值为(  ) INPUT x If x0 Then y=(x+1)*(x-1) Else y=(x-1)*(x-1) End If PRINT y END A.16 B.17 C.18 D.19 解析: 由于x=5>0,所以y=(5-1)2=16. 答案: A 3.已知程序如下: INPUT x IF x0 THEN  y=4 ELSE  y=2 END IF PRINT y END 如果输出的结果为2,那么输入的自变量x的取值范围是(  ) A.0 B.(-∞,0] C.(0,+∞) D.R 解析: 由输出的结果为2,则执行了ELSE后面的语句y=2,即x>0不成立,所以有x≤0. 答案: B 4.给出如下程序: INPUT x IF x0 THEN y=-1 ELSE IF x=0 THEN y=0 ELSE y=1 END IF END IF PRINT y END 输入x=3时,输出的结果是(  ) A.1 B.-1 C.0 D.3 解析: 如果输入x<0,则y=-1;如果输入x=0,则y=0;如果输入x>0,则y=1;因为输入的x值为3,所以输出的结果为1. 答案: A 二、填空题(每小题5分,共15分) 5.下面给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值. INPUT x IF x=3 THEN y=2*x ELSE y=x*x-1 END IF PRINT y END 答案: y=eq \b\lc\{(\a\vs4\al\co1(2x,   (x≤3),x2-1 (x3))) 6.根据如图所示的程序,当输入的a,b分别为2,3时,最后输出的m的值为________. INPUT a,b IF a>b THEN m=a ELSE  m=b END IF PRINT m END 解析: a=2,b=3,则a<b,所以m=b=3. 答案: 3 7.求函数y=|x-4|+1的函数值,则③处应填________. INPUT “x=”;x IF x>=4 THEN  y=x-3 ELSE ③__ END IF PRINT y END 解析: 如果x<4,则y=4-x+1=5-x,故③处应填y=5-x. 答案: y=5-x 三、解答题(每小题10分,共20分) 8.输入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序. 解析: 程序框图如图所示: 程序如下: INPUT x IF x>0 THEN  PRINT x END IF END 9.设计程序,输入一个实数,判断其是否为3的倍数,并画出程序框图. 解析: 具体算法步骤如下: 第一步,输入实数a. 第二步,计算t=a MOD 3. 第三步,如果t=0,则执行第四步,否则执行第五步. 第四步,输出“该实数是3的倍数”,结束. 第五步,输出“该实数不是3的倍数”,结束. 程序框图如图. 程序语句如下: INPUT a t=a MOD 3 IF t=0 THEN  PRINT “该实数是3的倍数” ELSE  PRINT “该实数不是3的倍数” END IF END

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档