1 1.2.3 循环语句 1.下列四个程序框图中,能用UNTIL 语句描述的是( ) [解析] UNTIL 语句对应的程序是先进入循环体,再推断条件是否满意,若满意退出循环体,否则再次进入循环体. [答案] A 2.关于WHILE 语句的一般格式,下列说法正确的是( ) A.总是执行循环体 B.执行一次循环体 C.条件为真时,执行循环体 D.遇到WEND 就结束 [解析] 执行WHILE 语句时,先推断条件,若条件成立,就执行循环体,再推断,为真,接着执行,直到条件为假时结束循环. [答案] C 3.有人编写了下列程序,则 ( ) 2 A.输出结果是1 B.能执行一次 C.能执行10 次 D.是“死循环”,有语法错误 [解析] 从循环语句的格式看,这个循环语句是直到型循环语句,当满意条件x>10 时,终止循环.但是第一次执行循环体后x=1,由于x=1>10 不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件恒久不能满意. [答案] D 4.下列程序中循环体运行的次数是( ) A.4 B.5 C.6 D.60 [解析] 循环体第1 次运行后,i=50,第2 次运行后,i=60,第3 次运行后,i=70,第4 次运行后,i=80,第5 次运行后,i=90,第6 次运行后,i=100>90 起先成立,循环终止,则共运行了6 次. [答案] C 5.下列问题可以设计成循环语句计算的有( ) ①求1+3+32+…+39的和; 3 ②比较a,b 两个数的大小; ③对于分段函数,要求输入自变量,输出函数值; ④求平方值小于100 的最大整数. A.0 个 B.1 个 C.2 个 D.3 个 [解析] ①和④用到循环语句;②③用不到.故选C. [答案] C 循环语句在实际问题中的应用 在现实生活中,我们会遇到一些须要反复执行且有规律的任务,例如已知年平均增长率求若干年后的人口总数,已知年初产量及月增长率求年末的产量……要想让这些困难的运算让计算机来完成,应考虑用循环语句编写程序. 【典例】 相传古代印度国王舍罕要褒赏他聪慧能干的宰相达依尔(国际象棋的独创者),问他须要什么?达依尔回答说:“国王只要在国际象棋棋盘的第1 个格子里放1 粒麦粒,第2 个格子里放2 粒麦粒,第3 个格子里放4 粒麦粒,以后按此比例每格加一倍,始终放到第64 格(国际象棋共有8×8=64 格),我就感谢不尽了,其他的我就什么也不要了.”国王想:“这才有多少!这还不简单!”让人扛来一袋麦子,用完了,再扛来一袋,又用完...