高中数学基本算法语句循环语句总结练习含答案解析A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 基本算法语句
1.2.3 循环语句
一、UNTIL语句
1.语句格式与程序框图
2.执行过程
当计算机执行UNTIL语句时,先执行一次DO和UNTIL之间的①,再对UNTIL后的条件进行判断.若不满足,继续执行循环体;然后再检查是否满足条件,如此反复,直到②时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.
二、WHILE语句
1.语句格式与程序框图
2.执行过程
当计算机遇到WHILE语句时,先判断③,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次④
为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.
判断下面结论是否正确(请在括号中打“√”或“×”)
1.与循环语句相对应的程序结构为循环结构.( )
2.循环语句中可以不包含赋值语句.( )
3.循环语句没有固定的格式,只要能解决问题就可以.( )
题组一UNTIL语句解读
1.当x=2时,下面程序运行后输出的结果是( )
A.3
B.7
C.15
D.17
题组二WHILE语句的特征
2.下列关于循环语句的说法中不正确的是( )
A.算法中的循环结构由WHILE语句来实现
B.一般程序设计中有当型或直到型循环语句
C.循环语句有WHILE语句和UNTIL语句
D.算法中的循环结构由循环语句来实现
3.有以下程序段,其中描述正确的是( )
A.循环体语句执行10次
B.循环体是无限循环的
C.循环体语句一次也不执行
D.循环体语句只执行一次
4.下面关于WHILE语句的说法,正确的是( )
A.WHILE循环是当表达式为真时执行循环体
B.WHILE循环不需要事先指定循环变量的初值
C.WHILE循环中当表达式为假时,直接退出程序
D.WHILE循环的循环次数可以是无限次
5.下面程序运行后输出的结果为.
6.给定程序:
则程序运行的结果是.
7.程序:
若输入2,则输出的结果为.
知识清单
①循环体②满足条件③条件的真假
④条件不符合
1.√
2.✕
3.✕
基础过关
1.C 0×2+1=1,1×2+1=3,3×2+1=7,7×2+1=15,i=5>4,跳出循环,故输出s的值为15.
2.A 算法中的循环结构由循环语句来实现,循环语句包含WHILE语句和UNTIL语句两种不同的形式,所以选项A是错误的.
3.C 对于WHILE语句,条件为真则执行循环体,而本题k=8,不满足条件k=0,所以循环体语句一次也不执行.故选C.
4.A 由WHILE循环语句的特点知A正确.
5.答案0
解析执行第一次后,S=5,N=4,执行第二次后,S=9,N=3,……,执行第五次后,S=15,N=0,跳出循环,输出N=0.
6.答案7
解析当I=7时,s>20,终止循环,此时输出I=7.
7.答案 5
解析i=1时,sum=3;i=2时,sum=3+2=5;i=3时,退出循环,故输出sum=5.