必修5:11.3.2 条件语句.docVIP

  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文档。上传文档
查看更多
必修5:11.3.2 条件语句

1.给出下列三个问题: ①输入一个数x,输出它的绝对值; ②求函数f(x)=的函数值; ③求三个数a,b,c中的最大数. 其中需要用条件语句来描述其算法的个数是(  ) A.1          B.2 C.3 D.0 解析:选C.在算法中需要逻辑判断的都要用到条件语句,其中①②③都需要进行逻辑判断,故都要用到条件语句. 2.下列对条件语句的描述正确的是(  ) A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句 D.条件语句中IF—THEN和ELSE后的语句必须都有 解析:选C.条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句. 3.下面是判断所输入的正整数的奇偶性的程序 将其补充完整,则横线上应填(x MOD 2的意思是求x除以2的余数)(  ) A.m=2k+1,x=2k B.m=0,“x为偶数” C.m=0,x为偶数 D.m=1,“x为偶数” 解析:选D.第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号. 4.认真阅读下面的伪代码,回答下列两个问题. 伪代码表示的是________语句;伪代码表示的函数关系式是________. 解析:本题伪代码应为一个条件语句,它是用来实现分段函数y=求值的. 答案:条件 y= 一、选择题 1.在解决下面问题的伪代码中必须用条件语句才能实现的个数是(  ) (1)已知三角形三边长,求三角形的面积 (2)求方程ax+b=0(a,b为常数)的根 (3)求三个实数a,b,c中的最大值 (4)求1+2+3+…+100的值 A.4 B.3 C.2 D.1 解析:选C.语句(1)使用顺序结构就可以完成;语句(2)中求方程的根,需根据a=0和a≠0两种情况分类,所以要用到条件语句;语句(3)要对a,b,c三个数的大小进行判断,所以一定要用到条件语句;语句(4)实现时要用到循环结构. 2.给出如下伪代码: 执行该程序时,若输入的x为3,则输出的y值是(  ) A.3 B.6 C.9 D.27 解析:选B.x=3时,条件x3不成立,执行y= 3.已知伪代码如下: 根据伪代码提示输入a=4,b=2,c=-5,则伪代码运行结果是(  ) A.max=a B.max=b C.max=c D.max=4 解析:选D.我们读一个伪代码应按照从上到下逐个语句进行阅读,本题首先是输入a,b,c的值,然后把a的值放到max中,接下来是两个条件语句,首先判断b是否大于max,若是,则把b的值放到max中,否则,max的值不变;然后再判断c是否大于max,若是,则把c的值放到max中,否则max不变,最后输出max的值.由此可知本题是用来输出三个数中的最大值的一个算法程序. 4.给出以下伪代码: 如果输入2,3,那么执行此伪代码的结果是输出(  ) A.7 B.10 C.5 D.8 解析:选C.由于输入的两个数x1=2,x2=3,不满足条件x1=x2,因此,不执行语句体x1=x1+x2,而直接执行语句体y=x1+x2,所以y=5,最后输出5. 5.阅读下面的伪代码: 如果输入a=3,则伪代码运行的结果是(  ) A.3 B.3 4 C.3 4 5 D.3 4 5 6 解析:选D.在本题中共出现四次判断条件,每一条件都成立,故输出结果为3 4 5 6. 6.为了运行下边的伪代码之后得到输出y=16,则键盘输入x应该是(  ) A.3或-3 B.-5或5 C.5或-3 D.-5 解析:选B.程序是已知一个分段函数 f(x)=当f(x)=16时,求x,则x0时,(x+1)2=16,所以,x=-5,当x≥0时,(x-1)2=16,则x=5,故选B. 二、填空题 7.在下面这个伪代码中, 若输入a=35,则输出的b=________. 解析:a=3510,故执行 b=a\10+a MOD 10, 即b=35\10+35 MOD 10=3+5=8. 答案:8 8.下面给出的是用条件语句编写的伪代码,该伪代码的功能是求函数________的函数值. 解析:该伪代码的主要功能是对分段函数f(x)求值,当x≤3时,y=2x;当x3时,y=x2-1. 答案:f(x)= 9.如下伪代码: 要使输出的y值最小,则输入的x的值为________. 解析:本伪代码执行的功能是求函数 y=的函数值. 由函数的性质知当x=1或x=-1时,y有最小值为0. 答案:1或-1 三、解答题 10.输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,再写出对应的伪代码. 解:程序框图如图所示: 相应的伪代码如下: 11.已知函数f(

文档评论(0)

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

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

1亿VIP精品文档

相关文档