课时作业(十四)一、选择题1.如图给出的是计算+++…+的值的一个算法框图,其中判断框内应填入的条件是()A.i>10B.i<10C.i>20D.i<20解析:由题可知,要求10个数的和,故i>10时,停止计算,∴判断框内应填入的条件是i>10.答案:A2.如图所示的程序框图中,属于循环结构的是()A.①②B.②③C.③④D.②④解析:①是顺序结构;②中只是对条件的判断,不会重复出现操作;③④属于循环结构.答案:C3.如图所示的算法框图表示的算法的功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值解析:该算法框图表示的算法是确定使1×3×…×n≥100成立的最小整数n的值.故选择D.答案:D4.执行如图所示的程序框图,输出的S值为()A.1B.3C.7D.15解析:列表如下:k0123S0137故输出的S值是7.答案:C5.阅读如图的程序框图,若输出s的值为-7,则判断框内可填写()A.i<3B.i<4C.i<5D.i<6解析:i=1,s=2;s=2-1=1,i=1+2=3;s=1-3=-2,i=3+2=5;s=-2-5=-7,i=5+2=7.因输出s的值为-7,循环终止,故判断框内应填“i<6”.答案:D6.执行如图所示的程序框图,若输出x的值为23,则输入的x值为()A.0B.1C.2D.11解析:由题意得,共循环3次,∴2[2(2x+1)+1]+1=23.解得x=2,故选C.答案:C二、填空题7.下图是一个算法流程图,则输出的k的值是________.解析:初始k←1,则12-5×1+4=0.第一次循环:k←2,22-5×2+4<0;第二次循环:k←3,32-5×3+4<0;第三次循环:k←4,42-5×4+4=0;第四次循环:k←5,52-5×5+4>0,经判断此时跳出循环,输出的k的值是5.答案:58.阅读算法框图:(1)最后一次输出的i=________;(2)一共输出i的个数为________.解析:依题意得,依次输出的i为:8,15,22,29,36,43,50,57共8个.答案:(1)57(2)89.如图给出的是计算1+++…+的值的一个算法框图(其中n的值由键盘输入),①处应填________,②处应填________.解析:观察算法框图可知,由于输出的是s,则s是累加变量,i是计数变量.由于是计算1+++…+的值,那么条件成立时,首先对变量s增加,故①处应填s=s+;再对变量i增加1.故②处应填i=i+1.答案:s=s+i=i+1三、解答题10.给出以下10个数:5,9,80,43,95,73,28,17,60,36,要求把大于40的数找出来并输出.试画出该问题的算法框图.解:算法框图为:11.相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么,达依尔说:“国王只要在国际象棋的棋盘第一格子放一粒麦子,第二个格子上放两粒,第三个格子里放四粒,以后按此比例每一格加一倍,一直放到第64格(国际象棋是8×8=64格).我就感恩不尽,其他什么也不要了.国王想:“这有多少,还不容易!”让人扛来一袋小麦,但不到一会儿就全用没了,再来一袋很快又没有了,结果全印度的粮食都用完还不够,国王很奇怪,怎么也算不清这笔账.一个国际象棋棋盘一共能放多少小麦粒.试用算法框图表示其算法.解:算法框图如图:12.设计一个算法,计算12-22+32-42+…+992-1002的值,并画出算法框图.解:算法步骤如下:1.S=0,i=1;2.如果i≤100,则执行第3步;否则输出S;3.如果i是偶数,则S=S-i2;否则S=S+i2;4.i=i+1,转到第2步.算法框图如图所示: