- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(
您可能关注的文档
- 山东省实验中学2010届高三第二次诊断性测试(政治).doc
- 山东省实验中学2007— 2008学年度第二次诊断性考试高三数学(理科).doc
- 山东省数学(理).doc
- 山东省文综卷文档版(含答案).doc
- 山东省泰安市09-10学年七年级下学期单元测试生物试卷.doc
- 山东省泰安市2007—2008学年度 第一学期高三期末考试(英语).doc
- 山东省泰安市09-10学年七年级下学期单元测试生物试卷第五、六章.doc
- 山东省实验中学2007—2008学年度 高三第二次诊断性考试英语试题.doc
- 山东省日照市2007—2008学年度 高三第一次调研考试英语试题.doc
- 山东省苍山县2008-2009学年高二年级模块学业水平测试数学(文)试题.doc
文档评论(0)