1、第一章 算法初步12 基本算法语句 第9课时 循环语句(2)基础训练课时作业设计(45分钟)作业目标1能准确地确定循环体和循环终止的条件2能采用两种循环语句将具体问题程序化3能综合应用各种语句来编写程序基础巩固一、选择题(每小题 5 分,共 35 分)1阅读如图所示的算法程序,该程序的功能是()A计算 310 的值B计算 310 的值C计算 39 的值D计算 12310 的值D解析:循环变量初始值为 1,终止值为 10,i1 时,s1;i2 时,s21;i3 时,s321;i10 时,s109821,故输出的是 1210 的值2如图的程序运行后第三次输出的数是()A1 B.32 C2 D.52
2、C解析:第一次输出的数是 1,第二次输出的数是 112,第三次输出的数是 112122.3如图的程序运行后输出的结果是()A17 B19 C21 D23C解析:最后一次循环时,i7,执行循环体后,i9,S21.4对如图所示程序判断正确的是()A不能执行B能执行一次C能执行十次D有语法错误D解析:由于程序中的 x 始终为 1,总不能满足 x10.5如图是计算 23456 的值的程序在处和处所填写的语句可以是()Ai1 ii1Bi1 ii1Ci1 ii1Di1 ii1A6利用计算机计算 S 112 123 134199100,如图某同学编写的程序语句中,()处应填()AK99BK100CK98DK
3、99A解析:从题设中所提供的程序语句的内容可以推知,算法程序中()处应填 K99,应选 A.7读程序:甲:i1S0WHILE i100 SS1/i*i1 ii1WENDPRINT SEND乙:i100P0DO PP1/i*i1 ii1LOOP UNTIL i1PRINT PEND则运行程序后输出结果正确的是()AS100101,P100101BS 99100,P 99202CS100101,P 99202DS100101,P 99100C解析:S 112 12311001011 1101100101,P1100101199100 12312 1101 99202,故选 C.二、填空题(每小题
4、5 分,共 20 分)8下面程序运行后,输出的结果为.0解析:将循环体中的语句每次运行结束后 a 与 j 的值逐一列出循环体在执行的过程中 a 与 j 的对应值如下表:a 1 3 1 0 0j 2 3 4 5 6本题易出现认为循环体循环 4 次就结束的错误9如图程序输出的结果是.36解析:该程序的执行过程是 i4,S0,i46,i426,S06236,i6,跳出循环,输出 36.10根据如图所示的程序,可知输出的结果 I 为.5解析:运行程序可知 I1 时,S1111 2;I2 时,S2212 3;I3 时,S3313 4;I4 时,S4414 5,此时 I415,S55 不成立,退出循环,故
5、输出 I 的值为 5.11如图所示的程序运行后,输出的值为.S1i1WHILE i5 SS*i ii1WENDPRINT SEND120解析:S1,i2;S122,i3;S236,i4;S6424,i5;S245120,i6,不满足“i5”,执行“PRINT S”,所以 S120.三、解答题(本大题共 2 小题,共 25 分解答应写出文字说明,证明过程或演算步骤)12(本小题 12 分)已知某算法的程序框图如图所示,将输出的(x,y)值依次记为(x1,y1),(x2,y2),(xn,yn),.(1)若程序运行中输出的一个数组是(9,t),求 t 的值;(2)程序结束时,共输出(x,y)的组数为
6、多少?(3)写出程序框图的程序语句解:(1)由题中程序框图知:依次输出(1,0),(3,2),(9,4),直到满足条件,所以 t4.(2)当 n1 时,输出第一组;当 n3 时,输出第二组;当 n2 009 时,输出最后一组,共输出(x,y)的组数为 1 005.(3)程序框图的程序语句如下:13(本小题 13 分)一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的13,再落下,再反弹回上次高度的13,如此反复假如球从 100 cm 高处落下,那么第 10 次下落的高度是多少?在第 10 次落地时共经过多少路程?试用程序语句表示其算法解:程序如下:能力提升14(本小题 20 分)以下程序框图及其相应程序是实现用二分法求方程 x250 的近似解,但步骤并没有全部给出,请补上适当的语句或条件,以保证该程序能顺利运行并达到预期的目的谢谢观赏!Thanks!