数学北师大版必修3优化训练:2.3几种基本语句Word版含解析.docVIP

数学北师大版必修3优化训练:2.3几种基本语句Word版含解析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学北师大版必修3优化训练:2.3几种基本语句Word版含解析

§3 几种基本语句 3.1 条件语句 5分钟训练 (预习类训练,可用于课前) 1.下面的问题中必须用条件语句才能实现的个数是( ) (1)已知三角形三边长,求三角形的面积;(2)求方程mx+n=0(m,n为常数)的根;(3)求三个实数a,b,c中的最大者;(4)求1+2+3++10的值. A.4个B.3个C.2个D.1个 答案:C 解析:(1)(4)都可以通过赋值按顺序运算,不需要利用条件语句,而(2)要根据系数m,n的实际情况分析根的情况,(3)要通过前面比较的结果决定后续步骤,所以(2)(3)都要用到条件语句.2.条件语句的一般形式是: If条件Then 语句1 Else 语句2 End If 其中语句2表示的是( ) A.不满足条件时执行的内容B.条件语句 C.条件D.满足条件时执行的内容 答案:A 解析:if条件语句程序执行过程是:首先对if后的条件进行判断,如果条件符合,就执行语句序列1,否则执行else后的语句序列2.3.下列条件语句中,若输入7,则该语句执行后输出的结果是. 输入t; If t<-4 Then c=10 Else c=5+6(t-3) End If 输出c. 答案:29 解析:根据条件语句,因为t=7不满足t<-4,所以执行c=5+6(t-3),最后输出c.10分钟训练 (强化类训练,可用于课中) 1.下列关于if条件语句一般格式特点说法错误的是( ) A.对if后条件判断后,若符合则执行该条件后的语句 B.对if后条件判断后,若不符合则可以执行else后的语句 C.对if后条件判断后,若不符合可以直接结束该条件语句 D.if条件后的语句以及else后的语句可以同时执行 答案:D 解析:计算机在执行if条件语句时,首先对if后的条件进行判断,如果条件符合,就执行其后的语句,如果条件不符合,则可以直接结束该条件语句,也可以转而执行else后的语句.2.下列问题的算法适宜用条件语句的是( ) A.求点P到直线l的距离B.由直角三角形的两直角边求斜边 C.解不等式ax+b>0D.计算100个数的平均数 答案:C 解析:要用到条件语句,就需要进行判断.由于a是大于0、小于0还是等于0未知,所以要用条件语句进行判断,故选C项.3.已知如下条件语句,若x=6,则其运行的结果是( ) If x≤10 Then y=0.35x Else y=10×0.35+(x-10)×0.7 End If A.3.5B.0.7 C.2.1 D.3 答案:C 解析:∵已知条件语句的算法功能为求分段函数 y=的函数值 ∴当x=6<10时,y=0.35×6=2.1.4.分析以下复合If语句: 输入S; If S≥20 and S<60 Then S=3S+5 Else If S≥60 Then S=S-6 Else S=10-S End If End If 输出S. 若输入S=10,最后输出的结果是. 答案:0 解析:此程序两次用到If条件语句而且是一个镶嵌在另一个里面,若输入S=10,判断S≥20 and S<60是否成立,显然不成立,进入Else下一步,判断S≥60是否成立,如果也不成立,再次进入Else下一步,此时S=10-S,所以S=10-10=0.5.某商店对顾客购买货物款数满500元,减价3%,不足500元不予优惠.输入一顾客购买的款数,计算出这个顾客实交的款数.用条件语句描述算法. 解:由题意得y= 算法语句表示为: 输入xIf x≥500 Then y=0.97*x Else y=x End If 输出y.30分钟训练 (巩固类训练,可用于课后) 1.给出下列语句: 输入x; If x>0 Then x=-x Else x=x End If 输出x. 试问,若输入x=8,则输出的数为( ) A.8或-8 B.-8 C.8 D.0 答案:B 解析:∵x=8,根据If条件可知,符合条件x>0,∴x=-8.输出的数就是-8.2.若运行如下算法语句,最后输出y的值为-20,那么应该输入t的值为( ) 输入t; If t<5 Then y=2t-8 Else y=8t-t2 End If 输出y. A.10B.10或-6C.-6 D.10或-2或-6 答案:B 解析:分别解两个方程:(1)8t-t2=-20(其中t要不小于5),解得t=10;(2)2t-8=-20(其中t<5),解得t=-6.3.现运行如下条件语句,现在输入x的初值为π,

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档