课时作业14循环语句|基础巩固|(25分钟,60分)一、选择题(每小题5分,共25分)1.求函数f(x)=在x=x0时的值的算法中,下列语句用不到的是()A.输入语句B.输出语句C.条件语句D.循环语句解析:因为是求分段函数f(x)在x=x0时的值,所以需用条件语句,当然输入、输出语句必不可少,故选D
答案:D2.阅读下列算法语句,循环体执行的次数为()K=8DoK=K+1LoopWhileK=0A.1次B.2次C.3次D.4次解析:对于DoLoop语句,先执行一次循环体,对于While语句条件为真时,则再次执行循环体.答案:A3.执行下面算法语句的结果是()Fori=1To7a=i+2A
19C.21D.23解析:该程序为For循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以需循环7次,最后循环结束时,i=7
故此时a=7+2=9,S=2×9+3=21
答案:C4.如果运行下面基本语句表示的算法后输出的结果是132,那么在算法中LoopWhile后面的①处应填()A.i>11B.i≥11C.i≤11D.i100
故循环体执行的次数是50
答案:507.下列程序执行后,输出的结果是________.i=1Fori=1To131Step2解析:程序输出的是循环结束时3×i的值,即S=3×131=393
答案:3938.S=0Fori=0To10000Step2
解析:算法语句实际是在计算S=0+2+4+…+10000,如果循环10次,则有S=0+2+4+6+8+…+18=90
答案:90三、解答题(每小题10分,共20分)9.设计求1-+-+…+-的值的算法语句.解:M=0N=0Fori=1To9Step2m=M=M+mNextForj=2To10Step2t=N=N-tNextS=M+N输出S
10.设计算法求+++…+的值,要求画出算法框图,写出用基本