人教新课标A版必修3数学1.1.2程序框图和算法的逻辑结构同步检测

文档属性

名称 人教新课标A版必修3数学1.1.2程序框图和算法的逻辑结构同步检测
格式 doc
文件大小 288.5KB
资源类型 素材
版本资源 人教新课标A版
科目 数学
更新时间 2016-06-06 11:19:08

图片预览

文档简介

登陆21世纪教育 助您教考全无忧
1.1.2程序框图和算法的逻辑结构同步检测
1、如果输入n=2,那么执行如图中算法的结果是(  )
A、输出3 B、输出4
C、输出5 D、程序出错,输不出任何结果
答案:C
解析:解答:第一步:输入n=2
第二步:n=2+1=3
第三步:n=3+2=5
第四步:输出5
故选C.
分析:按照题目提供的算法步骤可知:第二步的结果为3,第三步的结果为5,第四步输出的结果为5,从而得到算法的结果为5.
2. 右侧框图的输出结果为(  )
( http: / / www.21cnjy.com / )
A、2、3、1 B、2、3、2
C、3、1、2 D、3、2、1
答案:B
解析:解答:本框图是一个赋值语句.
先把y的值2赋给x,即x=2;
然后再把z的值3赋给y,即y=3;
最后把x的值2赋给z,即z=2.
∴输出的x,y,z的值分别为2,3,2.
故选B.
分析:本框图是一个赋值语句.先把y的值2赋给x,再把z的值3赋给y,最后把x的值2赋给z,所以输出的x,y,z的值分别为2,3,2.
3. 任何一个算法都必须有的基本结构是(  )
A、顺序结构 B、条件结构
C、循环结构 D、三个都有
答案:A
解析:解答:根据算法的特点
如果在执行过程中,不需要分类讨论,则不需要有条件结构;
如果不需要重复执行某些操作,则不需要循环结构;
但任何一个算法都必须有顺序结构
故选A
分析:根据程序的特点,我们根据程序三种逻辑结构的功能,分析后,即可得到答案.
4. 阅读右边的程序框图,若输入的n是100,则输出的变量S和T的值依次是(  )
A、2550,2500 B、2550,2550
C、2500,2500 D、2500,2550
答案:A
解析:解答:依据框图可得:
S=100+98+96+…+2=2550,
T=99+97+95+…+1=2500
故答案选A
分析:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是累加循环变量n的值,并将其保存在S、T中.
5. 下图是关于闰年的程序框图,则以下年份是闰年的为(  )
( http: / / www.21cnjy.com / )
A、1998年 B、1994年
C、2100年 D、1996年
答案:D
解析:解答:由流程图可知:
要判断输入的代表年份的Y是否为闰年
则要判断Y能否被4整除但不能被100整除,或者能被400整除.
在A、B、C、D四个答案中,只有1996满足条件
故选D
分析:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是判断输入的年份是否为闰年,其判断的条件:能被4整除但不能被100整除,或者能被400整除.
6. 读程序框图,如果输出的函数值在区间内,则输入的实数x的取值范围是(  )
A、(﹣∞,﹣2] B、[﹣2,﹣1]
C、[﹣1,2] D、[2,+∞)
答案:B
解析:解答:分析程序中各变量、各语句的作用
再根据流程图所示的顺序,可知:
该程序的作用是计算分段函数f(x)=的函数值.
又∵输出的函数值在区间内,
∴x∈[﹣2,﹣1]
故选B
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数f(x)=的函数值.根据函数的解析式,结合输出的函数值在区间内,即可得到答案.
7. 在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构(  )
A、顺序结构 B、条件结构和循环结构
C、顺序结构和条件结构 D、没有任何结构
答案:B
解析:解答:算法的三种基本结构是顺序结构、条件结构、循环结构,
因为题中在算法的逻辑结构中,要求进行逻辑判断,
条件结构需要判断条件,
而循环结构一定包含条件结构.
考查四个选项,应该选B,
故选B.
分析:算法的三种基本结构是顺序结构、条件结构、循环结构,要求进行逻辑判断时,考察其中要用到哪些结构,由此对比四个选项得出正确选项即可.
8. 如图是一个程序框图,若开始输入的数字为t=10,则输出结果为(  )
( http: / / www.m / )
A、20 B、50
C、140 D、150
答案:C
解析:解答:程序在运行过程中各变量的值如下表示:
故最后输出的a值为140.
故选C
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算变量x的值,并输出.模拟程序的运行,用表格对程序运行过程中各变量的值进行分析,不难得到输出结果.
9. 某程序框图如图所示,则该程序框图运行后输出的结果是(  )
A、 B、
C、 D、
答案:C
解析:解答:程序在运行过程中各变量的值如下表示:
则输出的结果为
故选C
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算y值,并输出,模拟程序的运行过程,即可得到答案.
10. 按下面的程序图进行计算时,若输入的x是正实数,输出的x=121,则输入的正实数x所有可能取值的个数为(  )
( http: / / www.m / )
A、2 B、3
C、4 D、5
答案:D
解析:解答:由图知:
①3x+1=121;
②3(3x+1)+1=121;
③3[3(3x+1)+1]+1=121;
④3{3[3(3x+1)+1]+1}+1=121;
⑤3{,3{3[3(3x+1)+1]+1}+1,}+1=121;
以上情况的方程的解都是正数.
则输入的正实数x所有可能取值的个数为5.
故选D.
分析:根据框图知:有五种情形的结果的x为正值:①3x+1=121;②3(3x+1)+1=121;③3[3(3x+1)+1]+1=121;④3{3[3(3x+1)+1]+1}+1=121;⑤3{,3{3[3(3x+1)+1]+1}+1,}+1=121;从而得出输入的正实数x所有可能取值的个数.
11. 用二分法求方程x2﹣2=0的近似根的算法中要用哪种算法结构(  )
A、顺序结构 B、条件结构
C、循环结构 D、以上都用
答案:D
解析:解答:任何一个算法都有顺序结构,循环结构一定包含条件结构,二分法用到循环结构
从而用二分法求方程x2﹣2=0的近似根的算法中要用顺序结构、条件结构、循环结构
故选D
分析:根据任何一个算法都有顺序结构,循环结构一定包含条件结构,进行判定即可.
12. 算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是(  )
A、一个算法只能含有一种逻辑结构 B、一个算法最多可以包含两种逻辑结构
C、一个算法必须含有上述三种逻辑结构 D、一个算法可以含有上述三种逻辑结构的任意组合
答案:D
解析:解答:算法有三种逻辑结构
最基本的是顺序结构
一个算法一定包含有顺序结构,但是可以含有上述三种逻辑结构的任意组合,
故选D.
分析:根据算法中三种逻辑结构的定义,顺序结构是最基本的结构,每个算法一定包含顺序结构;选择结构是算法中出现分类讨论时使用的逻辑结构,循环结构一定包含一个选择结构;分析四个答案,即可得到结论.
13. 图是统计高三年级1000名同学某次数学考试成绩的程序框图,若输出的结果是720,则这次考试数学分数不低于90分的同学的频率是(  )
A、0.28 B、0.38
C、0.72 D、0.62
答案:C
解析:解答:由流程图可知,最后输出的m 值是大于等于90分的人数,
即次考试数学分数不低于90分的同学的人数是720,
因为频率=,
所以次考试数学分数不低于90分的同学的频率==0.72.
故选C.
分析:由流程图可知,最后输出的m 值是大于等于90分的人数,再根据频率的概念是,可找到这次考试数学分数不低于90分的同学的频率.
14. 如图是一程序框图,则其输出结果为.(  )
( http: / / www.21cnjy.com / )
A、 B、
C、 D、
答案:D
解析:解答:根据题意,本程序框图为求和运算
第1次循环:S=0+K=3
第2次循环:S=K=5
第3次循环:S=K=7
第4次循环:S=K=9
第5次循环:S=K=11
此时,K>10
输出S=
故选D.
分析:首先根据程序框图,理解其意义.然后按照程序顺序进行执行循环,当满足跳出循环的条件时输出结果.
15. 如果执行程序框图,那么输出的S=(  )
A、2450 B、2500
C、2550 D、2652
答案:C
解析:解答:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是累加并输出:S=2×1+2×2+…+2×50的值.
∵S=2×1+2×2+…+2×50=2××50=2550
故选C
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出:S=2×1+2×2+…+2×50的值.
16. 为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文9,10,22,24时,则解密得到的明文为   .
( http: / / www.21cnjy.com / )
答案:1,4,2,6
解析:解答:设明文为a,b,c,d,
∴4d=24,2c+3d=22,2b+c=10,a+2b=9,
∴d=6,c=2,b=4,a=1,
故答案为:1,4,2,6.
分析:利用接收方收到密文9,10,22,24及题目提供的加密规则,建立关于a,b,c,d的方程组,从而可解得解密得到的明文.
17. 阅读右图的流程图,若输入的a,b,c分别是10,32,70,则输出的a,b,c分别是   .
答案:70,10,32
解析:解答:∵输入的a,b,c分别是10,32,70,
∴x=a=10,a=c=70,c=b=32,b=x=10,
∴输出的a,b,c依次为70,10,32,
故答案为:70,10,32.
分析:由输入的a,b,c分别是10,32,70,利用顺序结构提供的算法过程,可以此求得a,b,c,故可输出70,10,32
18. 如图的程序框图中,若要使输出的y值为5,则输入的x的值是   .
( http: / / www.21cnjy.com / )
答案:3
解析:解答:分析程序流程图所示的顺序,可知:
该程序的作用是计算分段函数的函数值.
当x<0时,若y=5,则﹣x2+1=5,方程无解;
当x>0时,若y=5,则2x﹣1=5,解得x=3
故答案为:3
分析:先根据程序流程图得到该程序的作用是计算分段函数的函数值,然后讨论x的符号分别进行求解即可.
19. 在右边的程序框图中,若a=50.6,b=0.65,c=log0.65,则输出的数是   (用字母a,b,c填空)
答案:a
解析:解答:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是:
输出a,b,c中最大的数,
∵a>1,0<b<1,c<0,
∴输出的数为50.6,
故答案为:a.
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出a,b,c中最大的数,结合指数运算和对数运算的性质,a,b,c与1,0比较后易得到答案.
20. 如图是一个算法的流程图,最后输出的W=   .
( http: / / www.m / )
答案:22
解析:解答:由流程图知,第一次循环:T=1,S=1;不满足S≥10
第二次循环:T=3,S=32﹣1=8;不满足S≥10
第三次循环:T=5,S=52﹣8=17,满足S≥10
此时跳出循环,∴W=5+17=22.
故答案为22
分析:根据流程图可知,计算出S,判定是否满足S≥10,不满足则循环,直到满足就跳出循环,最后求出W值即可.
21. 阅读程序框图,若输入m=4,n=3,则输出a=   ,i=   .
(注:框图中的赋值符号“=”,也可以写成“←”或“:=”)
答案:12|3
解析:解答:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是计算并输出m和n的最小公倍数a.
∵输入m=4,n=3
∴a=12,
而a=12=m 1 2 … i,
故此时i=3,
故答案为:12,3
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出m和n的最小公倍数a.
22. 老师要求学生写一个“已知一正项数列{an},满足a1=1,a2=1,an=an﹣1+an﹣2(n≥3,n∈N),计算an.”的算法框图.右图是王华同学写出的框图,老师检查后发现有几处错误.其错误的序号是   (写出所有错地方的序号).
( http: / / www.21cnjy.com / )
答案:(2),(4),(7),(10)
解析:解答:由已知中程序的功能为“已知一正项数列{an},满足a1=1,a2=1,an=an﹣1+an﹣2(n≥3,n∈N),计算an.”在程序中(2)应该使用平行四边形框,(4)中程序的循环应从第三项开始计算,故K=3(7)中应为A=B,B=C(10)结束应使用圆角矩形框
故答案为:(2),(4),(7),(10)
分析:根据已知中,老师要求学生写一个“已知一正项数列{an},满足a1=1,a2=1,an=an﹣1+an﹣2(n≥3,n∈N),计算an.”的算法框图,我们根据程序框图中各框图的功能,及循环的执行特征,对程序框图逐步进行判断,即可得到答案.
23. 根据程序框图,当输入11时,输出的是   .
答案:16
解析:解答:由图可知:
该程序的作用是计算分段函数的函数值.
当当输入11时,输出的是:1.9×11﹣4.9=16.
故答案为:16.
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数的函数值.
24. 某居民区的物业管理部门每月向居民收取卫生费,计费方法如下:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费只需画出程序框图即可.
答案:解:依题意得,费用y与人数n之间的关系为:
y=.
程序框图如图所示:
( http: / / www.21cnjy.com / )
解析:分析:本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中应收取的卫生费计费方法,然后可根据分类标准,设置两个判断框的并设置出判断框中的条件,再由各段的输出,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
25. 写出计算函数的值的程序框图.
答案:根据分段函数可知是条件结构
算法执行到判断框给定的条件P是否成立,选择不同的执行框(A框、B框),
解析:分析:此程序框图包含条件结构,此结构中含有一个判断框,算法执行到此判断给定的条件P是否成立,选择不同的执行框(A框、B框),利用分段函数表示出所求即可.
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网 www.21cnjy.com 第 18 页 (共 18 页) 版权所有@21世纪教育网