- 378.00 KB
- 2021-07-01 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
2020届一轮复习人教A版 算法初步 课时作业
1、如图是一个算法的程序框图,若该程序输出的结果为,则判断框中应填入的条件是( )
A. B. C. D.
2、为计算,设计了下面的程序框图,则在空白框中应填入
A. B. C. D.
3、执行如图所示的程序框图,输出S的值为
A. B. C. D.
4、我们可以用随机模拟的方法估计的值,如图程序框图表示其基本步骤函数RAND是产生随机数的函数,它能随机产生内的任何一个实数若输出的结果为521,则由此可估计的近似值为
A. B. C. D.
5、若执行如图所示的程序框图,则输出S的值为( )
A. B. C. D.
6、按照下图的程序框图计算,若开始输入的值为3,则最后输出的结果是( )
A.6 B.21 C.231 D.5050
7、执行如图所示的程序框图,则输出的值为( )
A.7 B.6 C.5 D.4
8、“结绳计数”是远古时期人类智慧的结晶,即人们通过在绳子上打结来记录数量.如图所示的是一位农民记录自己采摘果实的个数.在从右向左依次排列的不同绳子上打结,满四进一.根据图示可知,农民采摘的果实的个数是( )
A.493 B.383 C.183 D.123
9、执行如图所示的程序框图,若输出的结果为,则输入的值可以为
A. B. C. D.
10、下图给出的伪代码运行结果是_________ .
11、执行如图所示的程序框图,输出的S的值是________.
12、如图,该程序运行后输出的结果为________.
13、用秦九韶算法求多项式f(x)=2+0.35x+1.8x2-3.66x3+6x4-5.2x5+x6在的值时,令;;;时,的值为______________.
14、如图所示的程序框图,当输入x的值为5时,则其输出的结果是________.
参考答案
1、答案:C
分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出S的值.
【详解】
解:程序运行过程中,各变量值如下表所示:
是否继续循环 i T S
循环前 1 0 0
第一圈 2 1
第二圈 是 3 2
第三圈 是 4 3
第四圈 是 5 4
第五圈 否
即T=4时退出循环
故继续循环的条件应为:T<4
故选:C.
解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.
2、答案:B
分析:根据程序框图可知先对奇数项累加,偶数项累加,最后再相减.因此累加量为隔项.
详解:由得程序框图先对奇数项累加,偶数项累加,最后再相减.因此在空白框中应填入,选B.
点评:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.
3、答案:A
由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
【详解】
解:模拟程序的运行,可得该程序的功能是利用循环结构计算并输出变量
S=coscoscoscos的值,
可得S=coscoscoscos0+().
故选:A.
本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
4、答案:B
发生的概率为 ,
当输出结果为 时, ,
发生的概率为 ,
所以 ,即 故选B.
5、答案:C
首先确定流程图的功能为计数的值,然后利用裂项求和的方法即可求得最终结果.
【详解】
由题意结合流程图可知流程图输出结果为,
,
.
本题选择C选项.
识别、运行程序框图和完善程序框图的思路:
(1)要明确程序框图的顺序结构、条件结构和循环结构.
(2)要识别、运行程序框图,理解框图所解决的实际问题.
(3)按照题目的要求完成解答并验证.
6、答案:C
运行程序,当时退出循环,输出的值.
【详解】
运行程序,,,判断否,,判断否,,判断是,输出.故选C.
本小题主要考查程序框图,考查输入数据计算输出的结果,属于基础题.
7、答案:C
根据框图,依次进入循环,直到不满足判断框内的条件为止.
【详解】
K=9,s=1,,进入循环得,,k=8,
再进入循环,,k=7,
进入循环得到
,不满足判断框的条件,故此时输出k值,得到k=5.
故答案为:C.
对于程序框图的读图问题,一般按照从左到右、从上到下的顺序,理清算法的输入、输出、条件结构、循环结构等基本单元,并注意各要素之间的流向是如何建立的.特别地,当程序框图中含有循环结构时,需首先明确循环的判断条件是什么,以决定循环的次数.
8、答案:C
根据题意将四进制数转化为十进制数即可.
【详解】
根据题干知满四进一,则表示四进制数,将四进制数转化为十进制数,得到
故答案为:C.
本题以数学文化为载体,考查了进位制等基础知识,注意运用四进制转化为十进制数,考查运算能力,属于基础题.
9、答案:C
执行如图所示的程序框图,逐次循环,计算其运算的结果,根据选项即可得到答案.
【详解】
由题意可知,执行如图所示的程序框图,可知:
第一循环:;
第二循环:;
第三循环:,
要使的输出的结果为48,根据选项可知,故选C.
本题主要考查了循环结构的计算与输出问题,其中解答中正确理解循环结构的程序框图的计算功能,逐次准确计算是解答的关键,着重考查了运算与求解能力,属于基础题.
10、答案:16
模拟执行程序,依次写出每次循环得到的x,i的值,当i=10时不满足条件,退出循环,输出x的值为16.
【详解】
模拟程序的运行,可得
i=1,x=4
满足条件i<10,执行循环体,x=5,i=4
满足条件i<10,执行循环体,x=9,i=7
满足条件i<10,执行循环体,x=16,i=10
此时,不满足条件i<10,退出循环,输出x的值为16.
故答案为:16.
本题主要考查了程序代码和循环结构,依次写出每次循环得到的x,i的值是解题的关键,属于基本知识的考查.
11、答案:
开始
第一步:,,判断,否
第二步:,,判断,否
第三步:,,判断,否
第四步:,,判断,否
以8为周期,每一周期的和为零
以此类推可得输出的.
考点:程序框图.
12、答案:45
经过观察为当型循环结构,按照循环结构进行执行,当不满足执行条件时跳出循环,输出结果即可.
【详解】
经过分析,本题为当型循环结构,执行如下:
,
,
,
,
,
,
,
,
,
当不满足循环条件,跳出.
所以输出的结果为45.
故答案为:45.
这个题目考查了循环结构中的当型结构,对于循环结构的框图关键是将每一次循环的结果都按题意写出来,直到满足输出条件为止.
13、答案:-15.86
根据秦九韶算法求多项式的规则及其形式,得出结果即可.
【详解】
f(x)=2+0.35x+1.8x2﹣3.66x3+6x4﹣5.2x5+x6=(((((x﹣5.2)x+6)x﹣3.66)x+1.8)x+0.35)x+2
故v3=((x﹣5.2)x+6)x﹣3.66.
当x=﹣1时,v3=((﹣1﹣5.2)×(﹣1)+6)×(﹣1)﹣3.66=﹣15.86.
故答案为:-15.86
本题考查排序问题与算法的多样性,正确理解秦九韶算法求多项式的原理是解题的关键,属于基础题.
14、答案:2
执行循环体, ,继续执行循环体, ,满足条件,退出循环体,故输出
故答案为2