中小学教育资源及组卷应用平台
人教版2019-2020学年高一下学期必修三
1.2程序框图与算法的基本逻辑
(时间60分钟 总分100分)
一、选择题(每小题5分,共30分)
1.下列关于程序框图的说法正确的是( )
A.一个程序框图包括表示相应操作的程序框、带有方向箭头的流程线和必要的文字说明B.输入、输出框只能各有一个
C.流程线只要是上下方向就表示自上向下执行,可以不要箭头
D.程序框图中必须包含判断框
2.下列程序框图中表示已知直角三角形两直角边a,b,求斜边c的算法的是( )
A. B. C. D.
3.如图所示的程序框图表示的算法的功能是( )
A.计算2+22+…+24
B.计算1+2+22+…+20%
C.计算1+2+22+…+25
D.以上均不对
4.如图所示的程序框图,如果输入的t=0.01,则输出的n=( )
A.5 B.6 C.7 D.8
5.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填人的条件是()
A.c>x? B.x>c?
C.c>b? D.b>c?
6.如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是( )
A: B.
C.: D.
二、填空题(每小题5分,共20分)
7.运行如图1.1.2-40所示的程序,则输出a的值是_______________
8.执行如图所示的程序框图,若输入x=1,则输出y的值是_______________
9.某程序框图如图所示,若输入x的值为-4,则输出的结果为________.
10.阅读如图所示的程序框图,运行相应的程序,则输出S的值为__________
三、解答题(共5题,共50分)
11.如图所示的程序框图,回答下面的问题:
(1)程序框①中x=4的含义是什么?
(2)程序框②中的含义是什么?
(3)程序框④中的含义是什么?
12.写出计算2+4+6+…+100的算法,并画出相应的程序框图.
13.已知一个圆柱的底面半径为R,高为h,求圆柱的体积.设计—个解决该问题的算法,并画出相应的程序框图.
14.设计程序框图,求的值.
15.分别用直到型循环结构和当型循环结构设计求的值的程序框图.
答案
1.【解析】输入、输出框可以放在算法中任何需要输入、输出的位置,所以不一定各有一个,因此B选项是错误的;用程序框图表达算法,流程线直观地表示算法的流程,是必须用箭头表示方向的,所以C选项是错误的;显然D选项是错误的.
答案:A
2.【解析】画程序框图时,应先输入a,b,再计算c=,最后输出c.
答案:C
3.【解析】因为i的初始值为0,所以第一项为,一直累加到跳出循环,所以程序框图表示的算法的功能是计算,故选B.
4.【解析】执行程序框图,输入;第一次循环,
S=;第二次循环,,;第三次循环,;第四次循环,;第五次循环,,;第六次循环,,
;第七次循环,.结束循环,输出n=7.
答案:C
5.【解析】要输出最大的数为x,根据程序框图可知,先令x=a,再比较x和b的大小,因为b>x成立时,x=b,说明两者较大的数赋给x,最后比较x和c的大小,同样较大的数应该赋给x,故选A.
答案:A
6.【解析】第一次循环,;
第二次循环,;
第三次循环,,此时应终止循环,结合各选项可知,本题应选C.
答案:C
7.【解析】7.14第一次循环时,a=2,i=3;第二次循环时,a=5,i=5;第三次循环时,a=14,i=7,此时应退出循环,故输出a=14.
8.【解析】7x=1,y=5-2×1=3,不成立;x=3,y=5-2×3=-1,不成立;x=-1,y=5-2x(-1)=7,成立,终止循环,输出y=7.
9.【解析】此程序框图的功能是输出所给数的绝对值,输入的x的值为-4.易知输出的结果为4.
10.【解析】第一次循环:S-8.n=2;第二次循环:S=2,H=3;第三次循环:S=4.n=4,此时结束循环,则输出S的值为4.
11.【解析】(1)程序框①的含义是初始化变量,令x=4.
(2)程序框②中的含义:该程序框是在执行①的前提下,即当x=4时,计算的值,并令等于这个值.
(3)程序框④中的含义:该程序框是在执行③的前提下,即当x=-2时,计算值,并令等于这个值
12.【解析】算法如下:
第一步,输入R.h.
第二步,计算.
第三步,输出V
程序框图如图所示
13.【解析】:
第一步,S=0.
第二步,i=2.
第三步,S=S+i
第四步,i=i+2.
第五步,如果i>100成立,则输出S;否则,返回第三步。
相应的程序框图如图所示
14.【解析】
15.【解析】方法一当型循环结构的程序框图如图(1)所示.
方法二直到型循环结构的程序框图如图(2)所示。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)