- 287.50 KB
- 2021-06-16 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
2020届一轮复习人教A版 算法初步 课时作业
1、执行如图所示的程序框图,则输出的i的值是
A.9 B.10 C.11 D.12
2、运行下边的程序框图,如果输出的数是13,那么输入的正整数的值是( )
A. 5 B. 6 C. 7 D. 8
3、阅读如图所示的算法语句如果输入的A,B的值分别为1,2,那么输出的A,B的值分别为
A.1,1 B.2,2 C.1,2 D.2,1
4、根据给出的程序框图,计算f(-1)+f(2)=( )
A. 0 B. 1 C. 2 D. 4
5、执行如图所示的程序框图,若输出的结果为3,则输入的x为( )
A. -1 B. 0 C. -1或1 D. -1或0
6、运行如图所示的程序框图,若输出的s值为,则判断框内的条件应该是
A.? B.? C.? D.?
7、某算法的程序框图如图所示,该算法的功能是( )
A. 计算(1+20)+(2+21)+(3+22)++(n+1+2n)的值
B. 计算(1+21)+(2+22)+(3+23)++(n+2n)的值
C. 计算(1+2+3++n)+(20+21+22++2n-1)的值
D. 计算[1+2+3++(n-1)]+(20+21+22++2n)的值
8、阅读如图所示的程序框图,运行相应的程序.若输入某个正整数n后,输出的S∈(31,72),则n的值为( )
A. 5 B. 6 C. 7 D. 8
9、设计一个计算1×3×5×7×9×11×13的算法.下面给出了程序的一部分,则在①处不能填入的数是( )
S=1
i=3
while i< ①
S=S i
i=i+2
end
S
A. 13 B. 13.5 C. 14 D. 14.5
10、执行如图所示的伪代码,若输出的的值为,则输入的的值是________.
11、执行如图所示的程序框图若输人x的值为3,则输出y的值为______.
12、下图给出的伪代码运行结果是_________ .
13、阅读如图所示的程序框图,若,,,则输出的结果是________.
14、的取值范围为[0,10],给出如图所示程序框图,输入一个数.
(1)请写出程序框图所表示的函数表达式;
(2)求输出的()的概率;(3)求输出的的概率.
参考答案
1、答案:D
由已知中的程序语句可知:该程序的功能是利用循环结构计算S的值并输出变量i的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
【详解】
模拟程序的运行,可得
,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
此时,不满足条件,退出循环,输出i的值为12.
故选:D.
本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
2、答案:C
模拟程序的运行,可得 满足条件k≤n,执行循环体,C=2,A=1.B=2,k=4
满足条件 ,执行循环体,
满足条件,执行循环体,
满足条件,执行循环体,
满足条件,执行循环体,
由题意,此时应该不满足条件 ,退出循环,输出 的值为13,
可得: 所以输入的正整数n的值是7.故选:C.
3、答案:D
模拟程序的运行,根据赋值语句的功能即可得解.
【详解】
模拟程序的运行,可得
,
,,
输出A的值为2,B的值为1.
故选:D.
本题考查了程序语言的应用问题,考查了对应思想的应用,属于基础题.
4、答案:A
输入-1,满足x≤0,所以f(-1)=4×(-1)=-4;
输入2,不满足x≤0,所以f(2)=22=4,
即f(-1)+f(2)=0.故选A.
5、答案:D
先写出分段函数的表达式,再求x的值.
【详解】
由题得,
当x<0时,
当x≥0时,
综合得x=-1或0.故答案为:D
本题主要考查程序框图和分段函数求值,意在考查学生对这些知识的掌握水平和分析推理能力.
6、答案:C
当时,应满足继续循环的条件,故;
当时,应满足继续循环的条件,故;
当时,应满足继续循环的条件,故;
当时,应满足继续循环的条件,故;
当时,应不满足继续循环的条件,
故判断框内的条件应该是,故选C.
【名师点评】本题主要考查程序框图的循环结构流程图,属于中档题.
解决程序框图问题时一定注意以下几点:
(1)不要混淆处理框和输入框;
(2)注意区分程序框图是条件分支结构还是循环结构;
(3)注意区分当型循环结构和直到型循环结构;
(4)处理循环结构的问题时,一定要正确控制循环次数;
(5)要注意各个框的顺序;
(6)在给出程序框图求解输出结果的试题中,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.
7、答案:C
初始值k=1,S=0,第1次进入循环体:S=1+20,k=2;
当第2次进入循环体:S=1+20+2+21,k=3,,给定正整数n,当k=n时,最后一次进入循环体,则有:S=1+20+2+21++n+2n-1,k=n+1,退出循环体,输出S=(1+2+3++n)+(20+21+22++2n-1),故选C.
8、答案:B
输入的值后,执行
判断不成立,执行;
判断不成立,执行;
判断不成立,执行;
判定不成立,执行;
判定不成立,执行;
此时,是输出的值,说明下一步执行判断时判断框中的条件应该满足,
即满足,所以正整数的值应为6.选B.
考点:程序框图的识别及应用.
9、答案:A
若填13,当i=11+2=13时,不满足条件,终止循环,因此得到的是1×3×5×7×9×11的计算结果,故不能填13,但填的数字只要超过13且不超过15均可保证终止循环时,得到的是1×3×5×7×9×11×13的计算结果.
10、答案:3
分析出算法的功能是求分段函数的值,根据输出的值为10 ,分别求出当时和当时的值即可.
【详解】
由程序语句知:算法的功能是求的值,
当时,,解得(或 ,不合題意舍去);
当时,,解得 ,舍去,
综上,的值为3,故答案为3 .
本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.
11、答案:63
由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
【详解】
解:模拟程序的运行,可得
x=3
y=7
不满足条件|x-y|>31,执行循环体,x=7,y=15
不满足条件|x-y|>31,执行循环体,x=15,y=31
不满足条件|x-y|>31,执行循环体,x=31,y=63
此时,满足条件|x-y|>31,退出循环,输出y的值为63.
故答案为:63.
本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.
12、答案: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的值是解题的关键,属于基本知识的考查.
13、答案:
首先分析程序框图的作用是输出三个数中的最大值,从而比较三个数的大小,求得结果.
【详解】
根据题中所给的程序框图,可以判断出其作用是输出三者中的最大出那个数,
因为,而,
所以其最大值是,
故答案是:.
该题考查的是有关程序框图的输出结果的求解问题,属于简单题目.
14、答案:(1);(2);(3).
试题分析:(1)由已知中的程序框图可以知道:该程序的功能是利用条件结构计算并输出变量y的值,分析程序各分支对应的操作可得程序框图所表示的函数表达式;
(2)求出输出的y(y<5)的x值的范围,代入几何概型概型计算公式,可得解;
(3)求出输出的y(67时,输出y=x-1(7