循环语句课后篇 巩固探究.docx

上传人:rrsccc 文档编号:9040707 上传时间:2021-01-31 格式:DOCX 页数:10 大小:64.51KB
返回 下载 相关 举报
循环语句课后篇 巩固探究.docx_第1页
第1页 / 共10页
循环语句课后篇 巩固探究.docx_第2页
第2页 / 共10页
循环语句课后篇 巩固探究.docx_第3页
第3页 / 共10页
循环语句课后篇 巩固探究.docx_第4页
第4页 / 共10页
循环语句课后篇 巩固探究.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《循环语句课后篇 巩固探究.docx》由会员分享,可在线阅读,更多相关《循环语句课后篇 巩固探究.docx(10页珍藏版)》请在三一文库上搜索。

1、1. 2. 3循环语句课后篇 巩固探究A 组1. 下面的程序a=1WHILEa100a=a+1WENDPRINTaEND执行完毕后a 的值为 ()A.99B.100C.101D.102解析 当99 时 ,1100, 终止循环.故选 Ba=a=a+ =.答案 B2. 在下面的程序中, 输出的结果应为 ()x=3S=0WHILEx=7S=S+xx=x+1PRINTxWENDENDA.7B.8C.3,4,5,6,7D.4, 5,6,7,8解析每执行一次循环体, 输出一个x, 且输出的第一个x 是 4. 故选 D.答案 D3. 设计一个计算13579 1113 的算法 . 下面所给出的程序中, 处不能

2、填入的数第 1 页 共 9 页是()S=1i=3WHILEi100PRINTSEND解 析根 据 算 法 语 句 , 最 后 的S 为21+22+23 + +2100, 所 以 该 算 法 语 句 的 功 能 是 求21+22 +23+ +2100 的 .答案求 21+22+23+ +2100 的 5. 运行如下所示的程序, 将自然数列0,1,2, 依次 入作 a 的 , 出 果x .x=5第 2 页 共 9 页n=2WHILEn=0INPUT“a=”;ax=6 x+an=n-1WENDPRINTxEND解析 n=2, x=65+0=30; n=1, x=306+1=181;n=0, x=18

3、16+2=1088, 束循 .答案 1 0886. 下面的程序运行后 出的 .i=0DOi=i+1LOOP UNTILii=2 016i=i-1PRINTiEND解析由程序知 , 当 i 22016 时 , i 的最小 45, 又把 i- 1=44 的 i , i= 44.答案 447.如 所示的程序中, 要求从 上 入n后求 1 2 3 +n的和 , 横 上缺的程序 是+ + +, .INPUTS=0i=1WHILES=S+ii=i+1第 3 页 共 9 页WENDPRINT“S=”;SEND解析本 合考 程序的 和功能, 着重考 了循 句中条件的使用. 程序 先 入一个 n 的 , 确定要

4、 算前多少 的和, 确定 数 量i 足的条件 , 即确定 止条件.答案“n=”;ni=n8. 分 用WHILE 句和 UNTIL 句 写程序, 求出使不等式12+22+32+n21 000 成立的n的最大整数 .解法一利用WHILE 句 写程序 .s=1i=2WHILEs=1000i=i-2PRINT“使不等式成立的n 的最大整数 ”;iENDB 组第 4 页 共 9 页1. 下列所 的程序中, 循 体 行的次数是()S=0i=1DOS=S+ii=i+2LOOP UNTILi100PRINTSENDA.50B.49C.100D.99解析其 就是求前100 个数中的奇数之和, 即 1+3+5+9

5、9, 共 行了 50 次循 , 故 A.答案 A2. 下列程序运行后, 出的的 ()=0S=0WHILES100S=S+2 S= +1 WEND PRINT ENDA.4B.5C.6D.7解析 第一次循 得 S=0+20=1, =1; 第二次循 得 S=1+21=3, =2; 第三次循 得 S=3+23=11, =3; 第四次循 得 S=11+211 =2059, = 4, 但此 不 足条件 S100, 止循 , 出 = 4, 所以 A.答案 A3. 已知程序如 所示, 运行的 果是.j=1WHILEjj100j=j+1第 5 页 共 9 页WENDj=j-1PRINT“j= ”;jEND解析

6、 当 j= 10 时 ,10 10=100, 不再 足 jjn-2PRINT“c=”;cEND解析 当 i= 1 时 , c=2, a=-1, b=2;当 i= 2 时 , c=1, a=2, b=1;当 i= 3 时 , c=3, a=1, b=3,此 i= 4. n=5, n- 2=3,4 3,此 循 束, 出 c=3.答案 c=35. 算法求+ +的 , 并画出程序框 及 写程序.第 6 页 共 9 页解 算法如下第一步 , 令 S=0, i= 1.第二步 , 若 i 99 成立 , 则执行第三步 ;否则 , 输出 S, 结束算法 .第三步 , S=S+.第四步 , i=i+ 1, 返回

7、第二步 .程序框图方法一当型循环程序框图、程序如下S=0i=1WHILEi99PRINTSEND6. 出 30 个数1,2,4,7,11, 其 律是第 1 个数是 1, 第 2 个数比第 1 个数大 1, 第 3 个数比第 2 个数大 2, 第 4 个数比第3 个数大 3以此 推, 要 算 30 个数的和 , 在已知 的算法的程序框 如 所示.(1) 在 中判断框和 理框内填上合适的 句, 使之能 的算法功能 ;(2) 根据程序框 写出程序 .解 (1) 算法使用了当型循 构, 因 是求30 个数的和 , 所以循 体 行30 次 , 其中 i是 数 量 , 因此判断框内的条件就是限制 数 量i 的 , 故 “ i 30?” .第 8 页 共 9 页算法中的变量p实质是表示参与求和的数, 由于它也是变化的, 且满足第 i 个数比其前一个数大 i- 1, 第 i+ 1 个数比其前一个数大i ,故处理框内应为p=p+i.故 处应填 i 30?; 处应填 p=p+i.(2) 根据程序框图 , 可设计如下程序i=1p=1S=0WHILEi=30S=S+pp=p+ii=i+1WENDPRINTSEND第 9 页 共 9 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1