天添资源网 http://www.ttzyw.com/
第一章 算法初步
1.1 算法与程序框图
1.1.2 程序框图与算法的基本逻辑结构
第3课时 循环结构、程序框图的画法
A级 基础巩固
一、选择题
1.下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
答案:C
2.如图所示的程序框图表示的算法功能是( )
天添资源网 http://www.ttzyw.com/
天添资源网 http://www.ttzyw.com/
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数
D.计算1×3×5×…×n≥100时的最小的n的值
解析:循环一次时S=1×3,循环2次时,S=1×3×5,且S大于或等于100时输出i,故算法功能为D.
答案:D
3.如图所示的程序框图包含算法结构中的哪些结构?( )
(1)条件结构 (2)顺序结构 (3)循环结构 (4)无法确定
A.(1)(2) B.(1)(3) C.(2)(3) D.(4)
答案:A
4.(2015·天津卷)阅读下面的程序框图,运行相应的程序,则输出i的值为( )
天添资源网 http://www.ttzyw.com/
天添资源网 http://www.ttzyw.com/
A.2
B.3
C.4
D.5
解析:S=10,i=0,
i=i+1=1,S=S-i=10-1=9,不满足S≤1,
i=i+1=2,S=S-i=9-2=7,不满足S≤1,
i=i+1=3,S=S-i=7-3=4,不满足S≤1,
i=i+1=4,S=S-i=4-4=0,满足S≤1,
输出i=4.
答案:C
5.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )
A.分支型循环 B.直到型循环
C.条件型循环 D.当型循环
答案:D
二、填空题
6.如图所示的程序框图,当输入x的值为5时,则其输出的结果是________.
解析:因为x=5,x>0,
天添资源网 http://www.ttzyw.com/
天添资源网 http://www.ttzyw.com/
所以x=5-3=2,x>0.
所以x=2-3=-1.
所以y=0.5-1=2.
答案:2
7.(2015·安徽卷)执行如图所示的程序框图(算法流程图),输出的n为________.
解析:各次循环中变量a,n的取值如下表所示:
a
1.5
1.4
1.416
n
2
3
4
当a=1.416时,跳出循环,输出的n为4.
答案:4
8.执行如图所示的程序框图,若输出的a值大于2 015,那么判断框内的条件应为________.
解析:第一次循环:k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.
天添资源网 http://www.ttzyw.com/
天添资源网 http://www.ttzyw.com/
第二次循环:a=7-1,继续循环,i=7;
第四次循环:S=-lg 7+lg=-lg 9>-1,继续循环,i=9;
第五次循环:S=-lg 9+lg=-lg 1150,是,结束;否则执行第二步.
程序框图如图所示:
天添资源网 http://www.ttzyw.com/