2019_2020学年高中数学第一章算法初步1.2.2条件语句限时规范训练新人教A版.docx

2019_2020学年高中数学第一章算法初步1.2.2条件语句限时规范训练新人教A版.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
- - PAGE # - 122条件语句 x I Ah|??i in lii- 丹利 hi ilui i a m '< 限时规范训练 【基础练习】 ?下列问题所描述出来的算法,其中不包含条件语句的为 ( ) 给出三棱锥的底面积与高,求其体积 求方程ax + bx+ c = 0的解 判断直线和圆的位置关系 给三名同学的成绩排名次 【答案】A .如图程序中,输出的是 4,则输入的x可以是( ) INPUT x IF x<0 THEN x = — x END IF y= SQR x PRINT y END B. 4D. B. 4 D.— 16 C. 8 【答案】D 【解析】本题考查条件语句的基本结构和功能.程序实现了函数 y= ,|x|的功能;当输 出4时,则4==J| x|,故输入的x=± 16,故选 D. 3.当输入的a= 3时,下面程序运行后输出结果是 ( ) INPUT a IF a<10 THEN y= 2*a ELSE y= a*a END IF PRINT y END B. 3D. 10 B. 3 D. 10 C. 6 【答案】C 【解析】本程序含义为:输入 a,如果a< 10,执行y=2a,否则,执行y= a2.因为a= 3, 所以y = 2a,可得y = 6,故程序运行后输出结果是 6,故选C. .阅读下列程序: INPUT “ a=”; a IF a>5 THEN b = 2*a ELSE b = a*a + 1 END IF PRINT b END TOC \o "1-5" \h \z 若输入5,则程序运行的结果为( ) A. 1 B. 10 C. 25 D. 26 【答案】D 【解析】a= 5时,条件a>5不成立,故执行 ELSE后面的语句b= a2+1 = 26. .根据下列算法语句,当输入 x为60时,输出y的值为 . INPUT x IF x< = 50 THEN y = 0.4*x ELSE y = 25+ 0.5* x — 50 END IF PRINT y END 【答案】30 0.4x , x< 50, 【解析】算法程序是求分段函数 f(x)= 的函数值.???输 25 + 0.5 X x — 50 , x>50 入的x = 60,满足x>50,二输出的结果 y = 25 + 0.5 X (60 — 50) = 30.故答案为30. ?认真阅读下面的程序,回答下列问题. INPUT x IF x< = 2 THEN y = 0.2 ELSE y = 0.2 + 0.1* x — 3 END IF END 程序表示的是 语句; 程序表示的函数关系式是 . 0.2 , x<2, 【答案】条件 y = 0.2 + 0.1 X x — 3 , x>2 【解析】 本题程序应为一个条件语句,它是用来实现分段函数求值的. 7 ?已知函数 7 ?已知函数y=f(x)的程序框图如图所示. (2)写出输入x的值计算y的值的程序. x+ 1, x>0, 解: (1) y = f(x) = 2+ x, x = 0, 2 2x , x<0. INPUT “ x=”; x IF x>0 THEN y = x+ 1 ELSE IF x= 0 THEN y = 2 + x ELSE y = 2*x*x END IF END IF PRINT “ y = ”; y END 2x, xw4, 写出求函数的函数值的程序.8.函数 y = 8, 4<x< 8, 写出求函数的函数值的程序. 2 12-x , x> 8, 解: INPUT “ x = ”; x IF x< = 4 THEN y = 2*x ELSE IF x< = 8 THEN y = 8 ELSE y = 2*(12 — x) END IF END IF PRINT “ y = ”; y END 【能力提升】 9 .下面的程序: INPUT x INPUT y IF xv 0 THEN x = y— 4 ELSE y = y + 4 END IF PRINT x — y, y— x END 如果输入x, y的值分别是2,— 30,则输出的结果为( ) A. 38,— 38 B. 36,- -36 C. 32,— 32 D. 28,- -28 【答案】D 【解析】根据题意输入的 x= 2不满足条件" xv 0” ,需要执行 ELSE后面的语句,所以 得到 y = — 26,所以 x — y= 28, y— x=— 28. 阅读下面的程序: INPUT x IF x > 9 AND x<100 THEN a = x\10 b = x MOD 10 x = 10*b + a PRINT x END IF END 上述程序如果输入的值是 51,

您可能关注的文档

文档评论(0)

157****5685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档