1、第三课时循环结构1.阅读如图的程序框图,若输出S的值为52,则判断框内可填写()A.i10?B.i9?D.i9?答案:A2.阅读如图的程序框图,则输出的S等于()A.40B.38C.32D.20答案:B(第1题图)(第2题图)3.如图(1)(2)所示,它们都表示的是输出所有立方小于1000的正整数的程序框图,那么应分别补充的条件为()A.(1)n31000?(2)n31000?B.(1)n31000?(2)n31000?C.(1)n31000?(2)n31000?D.(1)n31000?(2)n31000?解析:(1)是当型循环结构,(2)是直到型循环结构,执行循环的条件都为n31000,当型
2、循环是条件满足时执行循环,而直到型循环是条件不满足时执行循环,所以应分别补充的条件为(1)n31000?,(2)n31000?.答案:C4.执行如图所示的程序框图,则输出的S值是()A.4B.C.D.-1解析:初始:S=4,i=1,第一次循环:16,S=-1,i=2;第二次循环:26,S=,i=3;第三次循环:36,S=,i=4;第四次循环:46,S=4,i=5;第五次循环:56,S=-1,i=6.66不成立,此时跳出循环,输出S值,S值为-1.故选D.答案:D5.执行下面的程序框图,如果输入a=4,那么输出的n的值为()A.2B.3C.4D.5解析:若输入a=4,则执行P=0,Q=1,判断0
3、1成立,进行第一次循环;P=1,Q=3,n=1,判断13成立,进行第二次循环;P=5,Q=7,n=2,判断57成立,进行第三次循环;P=21,Q=15,n=3,判断2115不成立,故输出n=3.答案:B6.如图所示是为求11000内的所有偶数的和而设计的一个程序框图,将空白处补上.;.解析:求11000的所有偶数的和利用累加的方法,即s=0+2+4+1000,这里i是累加变量,每次自动增加2.答案:s=s+ii=i+27.执行如图所示的程序框图,若P=0.7,则输出的n=.解析:n=1时,S=0,SP;n=2时,S=0.5,SP.输出n,即输出的n=3.答案:38.按如图所示程序框图输入n=4
4、,则输出的C值是.解析:n=4,k=2时,C=2,A=1,B=2;k=3时,C=3,A=2,B=3;k=4时,不满足kn=4.故C=3.答案:39.相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么,达依尔说:“国王只要在国际象棋的棋盘第一个格子上放一粒麦子,第二个格子上放两粒,第三个格子上放四粒,以后按此比例每一格加一倍,一直放到第64格(国际象棋88=64格),我就感恩不尽,其他什么也不要了.”国王想: “这有多少,还不容易!”让人扛来一袋小麦,但不到一会儿就全用没了,再扛来一袋很快又没有了,结果全印度的粮食用完还不够,国王很奇怪.一个国际象棋棋盘一共能放多少粒小麦?试用程序框图表示其算法.分析:根据题目可知:第一格放1粒=20,第二格放2粒=21,第三格放4粒=22,第四格放8粒=23,第六十四格放263粒.则此题就转化为求1+21+22+23+24+263的和的问题.我们可引入一个累加变量S,一个计数变量i,累加64次就能算出一共有多少粒小麦.解:一个国际象棋棋盘一共能放1+21+22+23+24+263粒小麦.程序框图如图所示.10.画出求12-22+32-42+992-1002的值的算法的程序框图.解: