岗位职责 实施方案 自查报告 整改措施 先进事迹材料 应急预案 工作计划 调研报告 调查报告 工作汇报 其他范文
首页 > 其他范文 > 其他范文

3,1.2.3 应用案巩固提升

作者:新教材时间:2021-01-18 下载本文

[A 基础达标] 1.阅读如图的程序:

i=1 S=0 DO INPUT x S=S+x i=i+1 LOOP UNTIL i>10 A=S/10 PRINT A END 该程序的作用是()A.计算 9 个数的和 B.计算 9 个数的平均数 C.计算 10 个数的和 D.计算 10 个数的平均数 解析:选 D.根据程序可知,共输入 10 个数,由“A=S/10”可知是计算 10 个数的平均数. 2.如图的程序运行后第 3 个输出的数是()i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END A.1 B. 32 C.2 D. 52 解析:选 C.该程序中关键是循环语句,第一次输出的数是 1,第二次输出的数是 x=1+ 12 =32,第三次输出的数是 x=1+ 12 +12 =2.3.读程序:

甲:

i=1 S=0 WHILE i<=1 000 S=S+i i=i+1 WEND PRINT S END 乙:

i=1 000 S=0 DO S=S+i i=i-1 LOOP UNTIL i<1 PRINT S END 对甲、乙程序和输出结果判断正确的是()A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同 解析:选 B.执行甲、乙程序后,可知都是计算 1+2+3+…+1 000 的值. 4.如果程序执行后输出的结果是 132,那么在 UNTIL 后面的“条件”应为()i=12 s=1 DO s=s*i i=i-1

LOOP UNTIL 条件 PRINT s END A.i>11 B.i>=11 C.i<=11 D.i<11 解析:选 D.因为 132=12×11,所以应在 i=10 时,条件符合,终止循环,故条件应为“i<11”. 5.下面的程序最后输出的“S”等于()i=1 WHILE i<8 S=2*i+3 i=i+2 WEND PRINT S END A.21 B.22 C.17 D.18 解析:选 C.程序中,i=7 时,S=2×7+3=17.然后,执行 i=i+2,此时 i=9,结束循环. 6.如图给出的程序运行的结果 x 是________. i=1 x=4 WHILE i<10 x=x+i i=i+3 WEND PRINT x END 解析:模拟程序的运行,可得 i=1,x=4; 满足条件 i<10,执行循环体,x=5,i=4; 满足条件 i<10,执行循环体,x=9,i=7; 满足条件 i<10,执行循环体,x=16,i=10; 此时,不满足条件 i<10,退出循环,输出 x 的值为 16.答案:16 7.已知有下面的程序,如果程序执行后输出的结果是 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)8.根据下面的要求,求 1+3+5+…+99 的值.(1)请完成解决该问题的程序框图(如图(1)所示);(2)如图(2)所示是解决该问题的程序,请补充完整. 解:(1)①S=0;②S=S+i;③i=i+2;④i≥100?(或 i>99?)(2)补充程序如图:

S=0 i=1 DO S=S+i i=i+2 LOOP UNTIL i>=100 PRINT S END

[B 能力提升] 9.如图所示的程序,若最终输出的结果为 6364,则在程序中横线 __?__处应填入的语句为()S=0 n=2 i=1 DO S=S+1/n n=2*n i=i+1 LOOP UNTIL__?__ PRINT S END A.i>=8 B.i>=7 C.i<7 D.i<8 解析:选 B.因为 n=2,i=1,第 1 次循环:S=0+ 12 =12,n=4,i=2; 第 2 次循环:S= 12 +14 =34,n=8,i=3; 第 3 次循环:S= 34 +18 =78,n=16,i=4; 第 4 次循环:S= 78 +116 =1516,n=32,i=5; 第 5 次循环:S= 1516 +132 =3132,n=64,i=6; 第 6 次循环:S= 3132 +164 =6364,n=128,i=7.此时输出的 S=6364,故填 i>=7.10.如图所示的程序中,若输出 k=3,则输入的最小整数 n=________. INPUT n k=0 DO n=2*n+1 k=k+1 LOOP UNTIL n>100 PRINT k END

解析:设 n=a,则第一次循环,n=2a+1,k=1;第二次循环,n=2(2a+1)+1=4a+3,k=2;第三次循环,n=2(4a+3)+1=8a+7,k=3,此时,执行“是”,结束循环,输出 k=3.因此 8a+7>100,即 a> 938,故 n 的最小整数值为 12.答案:12 11.已知程序框图如图所示:

(1)写出程序框图所对应的算法语句;(2)将图中的“直到型循环结构”改为“当型循环结构”,并写出当型循环相对应的算法语句. 解:(1)算法语句如下:

S=0 i=2 DO S=S+i i=i+2 LOOP UNTIL i>1 000 PRINT S END(2)将图中的“直到型循环结构”改为“当型循环结构”,程序框图如图:

算法语句如下:

S=0 i=2 WHILE i<=1 000 S=S+i i=i+2 WEND PRINT S END 12.(选做题)根据下面的要求,求满足 1+2+3+…+n>2 018 的最小的自然数 n.(1)下面是解决该问题的一个程序,但有 3 处错误,请找出错误并予以更正; i=1 S=1 n=0 DO S=S+i i=i+1 n=n+1 LOOP UNTIL S>2 018 输出 n+1(2)画出执行该问题的程序框图. 解:(1)错误 1:“S=1”改为“S=0”; 错误 2:“输出 n+1”改为“PRINT n”; 错误 3:无 END 语句,在输出下面加“END”.(2)程序框图如图.

3,2.1.3 应用案巩固提升

2,2.2.2 应用案巩固提升

2,1.2.2 应用案巩固提升

1,2.2.1 应用案巩固提升

1,1.1.1 应用案巩固提升

《1,1.1.1 应用案巩固提升.docx》
1,1.1.1 应用案巩固提升
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
相关文章
猜你喜欢