- 992.00 KB
- 2021-06-16 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
2020届一轮复习人教A版 算法与程序框图 课时作业
1、对任意非零实数,若※的运算原理如图所示,则 ※=( )
A.1 B.2 C.3 D.4
2、《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法,完成了由筹算到珠算的彻底转变,该作中有题为“李白沽酒”“李白街上走,提壶去买酒。遇店加一倍,见花喝一斗,三遇店和花,喝光壶中酒。借问此壶中,原有多少酒?”,如图为该问题的程序框图,若输出的值为0,则开始输入的值为( )
A. B.
C. D.
3、当时,执行如图所示的程序框图,输出的值为( )
A. B. C. D.
4、已知,图中程序框图的输出结果为5050,则判断框里可填
A. B. C. D.
5、执行如图所示的程序框图,若输入,则输出的的值满足( )
A. B. C. D.
6、执行如图所示的程序框图,则输出的值为( )
A.5 B.12 C.27 D.58
7、阅读如图所示的程序框图,若运行相应的程序输出的结果为,则判断框中的条件不可能是( )
A. B. C. D.
8、执行右边的程序框图,若输出的S是127,则条件①可以为 ( ).
A.n≤5 B.n≤6
C.n≤7 D.n≤8
9、执行如图所示的程序框图,则输出的值是( )
A.2 B.4 C.5 D.6
10、下面的程序框图是为了求出满足的最小偶数,那么在“ □”和“”两个空白框中,可以分别填入( )
A.和是奇数 B.和是奇数
C.和是偶数 D.和是偶数
11、下列程序框图中,输出的A的值是
A. B. C. D.
12、执行如图所示的程序框图,如输入x的值为4,则输出的结果是( )
A.1 B. C. D.
13、如果执行下面的程序框图,输入正整数,且满足,那么输出的等于( )
A. B. C. D.
14、执行如图所示的程序框图,则输出的的值等于( )
A.3 B.-3 C.21 D.-21
15、执行两次下图所示的程序框图,若第一次输入的的值为4,第二次输入的的值为5,记第一次输出的的值为,第二次输出的的值为,则( )
A.2 B.1 C.0 D.-1
16、公元263年左右,我国古代数学家刘徽用圆内接正多边形的面积去逼近圆的面积求圆周率,刘徽称这个方法为“割圆术”,并且把“割圆术”的特点概括为“割之弥细,所失弥少,割之又割,以至于不可割,则与圆周合体而无所失矣”.如图是根据刘徽的“割圆术”思想设计的一个程序框图.若运行该程序,则输出的的值为:(参考数据:,,)( )
A.48 B.36 C.30 D.24
17、执行如图所示的程序框图,若输出结果为1,则可输入的实数值的个数为( )
A.1 B.2 C.3 D.4
18、如图是一个算法流程图,则输出的b的值为_____.
19、阅读右边的程序框图,运行相应的程序,则输出的值为
20、执行如图所示的流程图,则输出的值为_______.
参考答案
1、答案:A
分析:由程序框图可知,该程序的作用是计算分段函数函数值,由分段函数的解析式计算即可得结论.
详解:由程序框图可知,
该程序的作用是计算分段函数函数值,
因为,故选A.
名师点评:算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.
2、答案:B
先执行程序,依次求出每次的输出结果,当输出结果为0时,求出此时的值,因此输入框里的输入的值是此时的值,从中选出正确的答案.
【详解】
模拟程序的运行,可得
当时,,满足条件,执行循环体;
当时,,满足条件,执行循环体;
当时,,不满足条件,退出循环体,输出,
所以,.
所以本题答案为B.
名师点评:
本题考查了通过输出结果写出输入框中输入的值,正确按程序框图写出每次循环后的结果,是解题的关键.
3、答案:B
当时,,是,进入循环,时,,是,进入循环,时,,是,进入循环,时,,否,所以退出循环,所以.
考点:1.程序框图的应用;2循环结构.
4、答案:C
由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量的值,根据n的取值即可得到判断框内的条件.
【详解】
解:模拟程序框图的运行过程,可知:
由于当时,应该不满足判断框内的条件,执行循环体,,
当时,应该满足判断框内的条件,退出循环,输出S的值为5050.
可得判断框内的条件为?
故选:C.
名师点评:
本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的答案来,是基础题.
5、答案:B
由程序框图逐一执行即可求解。
【详解】
,,
由程序框图逐一执行得:
.
.
不满足.
.
.
不满足.
.
.
不满足.
.
.
满足.
故.
故选:B
名师点评:
本题主要考查了程序框图知识及裂项求和方法,还考查计算能力.属于基础题。
6、答案:C
模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的的值.
【详解】
第一次循环:;
第二次循环:;
第三次循环:;
第四次循环:,
退出循环,输出,故选C.
名师点评:
本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6
)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.
7、答案:A
前6步的执行结果如下:;;;;;;观察可知,的值以3为周期循环出现,所以判断条件为?时,,输出的结果不为0.
故选A.
8、答案:B
试题分析:依题意,有,故.
考点:程序框图。
点评:程序框图是课改之后的新增内容,在考试中应该是必考内容。一般情况下是以一道小题的形式出现,属于较容易题目。一般的时候,如果循环次数较少,我们可以一一写出,若循环次数较多,我们需要寻找规律。
9、答案:D
根据题意,利用程序框图循环结构计算求得n的值,可得答案.
【详解】
初始值n=0,执行程序依次为:否;否;是,循环结束,输出n=6
故选D
名师点评:
本题主要考查了程序框图的循环结构判断求值,属于基础题.
10、答案:C
根据给定的程序框图,得到程序框图的计算功能和输出结果,即可得到答案。
【详解】
由题意,程序框图中的计算,可知执行框中应填入,
又要求出满足的最小偶数,故判断框中应填入是偶数,故选C。
名师点评:
本题主要考查了程序框图的计算功能的应用问题,其中解答中根据改定的程序框图,得到该程序计算的功能和输出结果的形式,进行合理判断是解答的关键,着重考查了分析问题和解答问题的能力,属于基础题。
11、答案:B
分析框图的作用,逐步执行框图,即可求出结果.
【详解】
执行程序框图如下:
初始值,
则,进入循环,
,进入循环,
,进入循环,
,进入循环,
,进入循环,
,进入循环,
,进入循环,
,进入循环,
,结束循环,输出.
名师点评:
本题主要考查程序框图,分析框图作用,逐步列举即可取出结果.
12、答案:C
,循环,,循环,,退出循环,故选C.
考点:算法与程序框图.
13、答案:D
该程序的作用是利用循环计算并输出变量p的值,模拟程序的运行,用表格对程序运行过程中各变量的值进行分析,不难得到输出结果.
【详解】
解:第一次循环:k=1,p=1,p=;
第二次循环:k=2,p=;
第三次循环:k=3,p=
第m次循环:k=m,p=
此时结束循环,输出p==
故选:D.
名师点评:
解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.
14、答案:B
根据框图的流程模拟运行程序,得到程序执行循环六次,依次求出结果即可.
【详解】
由题意得,程序执行循环共六次,
依次是,;,;
,;,;
,;,,
故输出的值等于-3,
故选B.
名师点评:
该题考查的是有关程序框图输出结果的求解问题,属于简单题目.
15、答案:D
根据已知的程序框图,模拟程序的执行过程,可的结果.
【详解】
当输入x的值为4时,
第一次不满足 ,但是满足x能被b整除,输出;
当输入x的值为5时,
第一次不满足 ,也不满足x能被b整除,故b=3
第二次满足 ,故输出
则-1
故选D
名师点评:
本题主要考查了程序框图,属于较为基础题.
16、答案:D
模拟执行程序,逐次循环计算,根据判断条件,即可求解输出的结果,得到答案.
【详解】
由题意,模拟执行程序,可得:
第一次循环:,,不满足条件,;
第二次循环:,不满足条件,;
第三次循环:,满足条件,退出循环,
输出的值为24,故选D.
名师点评:
本题主要考查了循环结构的程序框图的计算与输出问题,解决这类问题:首先,要明确算法框图中的顺序结构、条件结构和循环结构;第二,要识别运行算法框图,理解框图解决的问题;第三,按照框图的要求一步一步进行循环,直到跳出循环体输出结果,完成解答.近年框图问题考查很活,常把框图的考查与函数和数列等知识考查相结合.
17、答案:B
根据程序框图的含义,得到分段函数,由此解出关于的方程 ,即可得到可输入的实数值的个数。
【详解】
根据题意,该框图的含义是:
当 时,得到函数 ;当时,得到函数,
因此,若输出的结果为1时,
(1) 若,得到,解得,
(2) 若,得到,解得,
因此,可输入的实数的值可能为 , ,共有2个。
故答案选B。
名师点评:
本题主要考查了分段函数和程序框图的理解等知识,属于基础题。
18、答案:7
由已知的程序框图可知,该程序的功能是利用循环计算b的值,并输出满足a<15的b的值,模拟程序的运行过程可得答案.
【详解】
第1步:a=1,b=3;满足a<15;
第2步:a=5,b=5;满足a<15;
第3步:a=21,b=7,不满足a<15;退出循环,
所以,b=7.
故答案为:7.
名师点评:
本题考查的知识点是程序框图,由于循环的次数不多,故可采用模拟程序运行的方法进行.
19、答案:4
经过第一次循环得到i=1,a=2,不满足a>50,
执行第二次循环得到i=2,a=5,不满足a>50,
执行第三次循环得到i=3,a=16,不满足a>50,
经过第四次循环得到i=4,a=65,满足判断框的条件,执行“是”输出i=4.
考点:程序框图。
20、答案:4
根据程序框图运行程序,直到满足,输出结果即可.
【详解】
按照程序框图运行程序,输入,
则,,不满足,循环;
,,不满足,循环;
,,不满足,循环;
,,满足,输出结果:
本题正确结果:
名师点评:
本题考查根据程序框图中的循环结构计算输出结果,属于常考题型.