资源描述
1.2.3 循环语句 A级 基础巩固 一、选择题 1.下列算法: ①求和+++…+; ②已知两个数求它们的商; ③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④已知正方形的边长求面积. 其中可能用到循环语句的是(  ) A.①②   B.①③   C.①④   D.③④ 解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到. 答案:B 2.以下关于条件语句的说法,正确的是(  ) A.条件语句的执行是按照程序中的先后顺序执行的 B.条件语句实现了程序框图中的条件结构 C.条件语句不能嵌套,即条件语句中不能再使用条件语句 D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少 解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END IF和ELSE根据情况可以省掉,D错. 答案:B 3.下列循环语句,循环终止时,i等于(  ) A.3 B.4 C.5 D.6 解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确. 答案:D 4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为(  ) INPUT “x=”;x IF x>=4 THEN  y=x-3 ELSE  ____①____ END IF PRINT y END A.y=3-x B.y=x-5 C.y=5-x D.y=ABS(x-4)+1 解析:因y=|x-4|+1=选C. 答案:C 5.下面程序的运行结果是(  ) i=1 S=0 WHILE i<=4 S=S*2+1 i=i+1 WEND PRINT S END A.3 B.7 C.15 D.17 解析:第一次循环,S=0×2+1=1,i=2; 第二次循环,S=1×2+1=3,i=3; 第三次循环,S=3×2+1=7,i=4; 第四次循环,S=7×2+1=15,i=5. 输出S=15. 答案:C 二、填空题 6.若a=11,下面的程序段输出的结果是________. INPUT a IF a<10 THEN  y=2*(a-1) ELSE  y=a MOD 10 END IF PRINT y END 解析:由于当a=11时,不满足条件a<10,所以执行“y=a MOD 10”,得到的结果是y=1.注意“a MOD 10”是a除以10的余数. 答案:1 7.为了在运行下面的程序之后输出y=25,键盘输入的x应该是________. 解析:程序对应的函数是y= 由或得x=-6或x=6. 答案:-6或6 8.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________. i=6 s=1 DO  s=s*i  i=i-1 LOOP UNTIL 条件 PRINT s END 解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法. 所以,程序中UNTIL后面的“条件”应为i<3(或i<=2). 答案:i<3(或i<=2) 三、解答题 9.给出一个算法的程序框图(如图所示). (1)说明该程序的功能; (2)请用WHILE型循环语句写出程序. 解:(1)该程序的功能是求1+++…+的值. (2)程序如下: S=0 K=1 WHILE K<=99  S=S+1/K  K=K+1 WEND PRINT S END 10.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg时,每千克0.13元,如超过50 kg,超过的部分按每千克0.20元计算,如果行李重量为W(kg),运费为F(元),计算公式为: F= 设计程序,输入行李的重量W,输出运费F. 解: INPUT “重量”;W IF W<=50 THEN F=0.13*W ELSE F=50*0.13+(W-50)*0.20 END IF PRINT “运费”;F END B级 能力提升 1.输入两个数,输出其中较大的数,则能将程序补充完整的是(  ) INPUT a,b IF a>b THEN  PRINT a ELSE ________ END IF END A.PRINT b B.PRINT a C.a=b D.b=a 解析:由题意知,a>b时输出a,否则输出b,A正确. 答案:A 2.以下程序运行后的输出结果是________. 答案:21 3.儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序. 解:程序如下: INPUT “身高h(h>0)”;h IF h<=1.1 THEN  PRINT “免费乘车” ELSE  IF h<=1.4 THEN PRINT “半票乘车”  ELSE PRINT “全票乘车”  END IF END IF END 6EDBC3191F2351DD815FF33D4435F3756EDBC3191F2351DD815FF33D4435F3756EDBC3191F2351DD815FF33D4435F3756EDBC3191F2351DD815FF33D4435F3756EDBC3191F2351DD815FF33D4435F3756EDBC3191F2351DD815FF33D4435F375
点击显示更多内容>>
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号