2基本算法语句(2)》测试题一、选择题1
如图程序,()
能执行一次C
能执行十次D
有语法错误考查目的:考查程序的严密性
解析:程序中存在语法错误,应为LOOPUNTIL
循环语句有WHILE语句和UNTIL语句两种,下面说法错误的是()
UNTIL语句和WHILE语句之间可以相互转化B
当计算机遇到WHILE语句时,先判断条件真假,若条件符合,就执行WHILE和WEND之间的循环体C
当计算机遇到UNTIL语句时先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断D
UNTIL语句和WHILE语句之间不可以相互转化考查目的:考查两种循环语句的区别与联系
解析:结合两种循环语句的区别与联系进行判断
如图的程序运行后第3个输出的数是()
考查目的:考查含循环语句程序的理解
解析:该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x=1+=,第三次输出的数是x=1++=2
二、填空题4
循环语句有________________和_______________两种
考查目的:考查循环语句的两种类型
答案:直到型(UNTIL)语句,当型(WHILE)语句
解析:循环语句的分类
如图的程序执行后输出的结果是___________
考查目的:考查当型循环语句的应用
解析:该程序的功能是计算s=5+4+…+n到首次不小于14的n-1的值,即(s,n)由以下运算得:(0,5)→(0+5,5-1)→(5+4,4-1)→(9+3,3-1)→(12+2,2-1),所以输出n=1
如图的程序运行后,输出的值是()
考查目的:考查直到型循环语句的应用
解析:程序功能是求使i2≥2000成立的最小i值,输出结果为i-1
∵442=1936,452=2025>2