收藏 分销(赏)

《循环语句》习题.doc

上传人:快乐****生活 文档编号:2576396 上传时间:2024-06-01 格式:DOC 页数:9 大小:166.54KB 下载积分:6 金币
下载 相关 举报
《循环语句》习题.doc_第1页
第1页 / 共9页
《循环语句》习题.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
(完整版)《循环语句》习题 1。2。3 循环语句 一、基础过关 1.下列给出的四个框图,其中满足WHILE语句格式的是 (  ) A.(1)(2) B.(2)(3) C.(2)(4) D.(3)(4) 2.循环语句有WHILE和UNTIL语句两种,下面说法错误的是 (  ) A.WHILE语句和UNTIL语句之间可以相互转化 B.当计算机遇到WHILE语句时,先判断条件真假,如果条件符合,就执行WHILE和WEND之间的循环体 C.当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断 D.WHILE语句与UNTIL语句之间不可以相互转化 3.下面的程序运行后第3个输出的数是 (  ) i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i〉5 END A.1 B。 C.2 D. 4.下面程序执行后输出的结果是 (  ) n=5 S=0 WHILE S<15 S=S+n n=n-1 WEND PRINT n END A.-1 B.0 C.1 D.2 5.下面的程序是一个________问题的算法. x=1 WHILE x^2〈1 000 PRINT x x=x+1 WEND END 6.运行下面的程序,输出的值为__________. S=0 i=1 WHILE S〈18 S=S+i i=i+1 WEND PRINT i END 7.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值. 二、能力提升 8.读程序: 甲:      INPUT i=1 S=0 WHILE i〈=1 000 S=S+i i=i+1 WEND PRINT S END 乙: INPUT i=1 000 S=0 DO S=S+i i=i-1 LOOP UNTIL i〈1 PRINT S END     对甲、乙两程序和输出结果判断正确的是 (  ) A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同 9.运行下面的程序,执行后输出的s的值是 (  ) i=1 WHILE i〈6 i=i+2 s=2*i+1 WEND PRINT s END  A.11 B.15 C.17 D.19 10.以下程序运行后的输出结果是________.  i=1 DO i=i+2 s=2*i+3 LOOP UNTIL i<8 PRINT s END 11. 求200以内(包括200)的所有偶数和,试用两种循环结构画出其程序框图并编写程序. 12.设计算法求+++…+的值,并画出程序框图及编写程序. 1。答案 B 解析 WHILE语句的特点是“前测试”. 2.答案 D 3.。答案 C 解析 该程序中关键是循环语句, 第一次输出的数是1, 第二次输出的数是x=1+=, 第三次输出的数是x=1++=2. 4。答案 B 解析 由于5+4+3+2=14,这时仍满足条件“S〈15”, ∴n=2-1=1时,S=14+1=15, 当执行完循环体n=1-1=0后,再判断条件,此时不满足条件“S<15”, 接着执行“PRINT n”.所以n=0。 5。答案 求满足x2〈1 000的所有正整数x的值 6.答案 7 解析 由于循环体是先执行S=S+i,再执行i=i+1,然后进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15〈18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21〈18不成立,于是执行“PRINT i”,即i=7. 7.解 (1)当型:  i=2 A=1 WHILE i〈=100 A=A*i i=i+2 WEND PRINT A END (2)直到型: i=2 A=1 DO A=A*i i=i+2 LOOP UNTIL i〉100 PRINT A END 8.答案 B 9.答案 B 解析 当i=3时,s=7,当i=5时,s=11, 此时仍满足条件“i〈6”,因此再循环一次, 即i=7时,s=15,此时不满足“i<6", 所以执行“PRINT s”,即s=15. 10。答案 21 11。解 当型循环,程序框图如图所示: 程序为 i=2 sum=0 WHILE i<=200 sum=sum+i i=i+2 WEND PRINT “偶数和为";sum END 直到型循环,程序框图如图所示: 程序为 i=2 sum=0 DO sum=sum+i i=i+2 LOOP UNTIL i>200 PRINT “偶数和为”;sum END 12.解 算法如下: 第一步:令S=0,i=1; 第二步:若i≤99成立,则执行第三步; 否则,输出S,结束算法; 第三步:S=S+; 第四步:i=i+1,返回第二步. 程序框图: 程序如下: S=0 i=1 WHILE i〈=99 S=S+1/(i*(i+1)) i=i+1 WEND PRINT S END
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服