1、课时作业14循环语句|基础巩固|(25分钟,60分)一、选择题(每小题5分,共25分)1求函数f(x)在xx0时的值的算法中,下列语句用不到的是()A输入语句 B输出语句C条件语句 D循环语句解析:因为是求分段函数f(x)在xx0时的值,所以需用条件语句,当然输入、输出语句必不可少,故选D.答案:D2阅读下列算法语句,循环体执行的次数为()K8DoKK1Loop WhileK0A1次 B2次C3次 D4次解析:对于Do Loop语句,先执行一次循环体,对于While语句条件为真时,则再次执行循环体答案:A3执行下面算法语句的结果是()Fori1To7ai2A .17 B.19C21 D23解析
2、:该程序为For循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以需循环7次,最后循环结束时,i7.故此时a729,S29321.答案:C4如果运行下面基本语句表示的算法后输出的结果是132,那么在算法中Loop While后面的处应填()Ai11 Bi11Ci11 Di100.故循环体执行的次数是50.答案:507下列程序执行后,输出的结果是_i1Fori1 To 131 Step 2解析:程序输出的是循环结束时3i的值,即S3131393.答案:3938S0For i0 To 10 000 Step2.解析:算法语句实际是在计算S02410 000,如果循环10次,则有S0246
3、81890.答案:90三、解答题(每小题10分,共20分)9设计求1的值的算法语句解:M0N0Fori1 To 9 Step 2 m MMmNextForj2 To 10 Step 2 t NNtNext SMN输出S.10设计算法求的值,要求画出算法框图,写出用基本语句编写的算法语句解析:算法框图算法语句如下:s0k1Doss1/k*(k1)kk1LoopWhilek99输出s.|能力提升|(20分钟,40分)11执行下列语句后输出的结果是()n1S0DoSSnnn1LoopWhile S15输出n.A4 B5C6 D7解析:初始值:n1,S0.第一次循环:S1,n2,S15;第二次循环:S
4、3,n3,S15;第三次循环:S6,n4,S15;第四次循环:S10,n5,S15;结束所以n7.答案:D12阅读下列程序:S0Fori1To9 SSiNext输出S则S_.解析:本算法是求1239的和答案:4513如果某高中男子体育小组的百米成绩如下(单位:秒):12.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4从这些成绩中搜索出小于12.1秒的成绩并输出,写出相应的算法语句解析:i1Do输入Gi;If Gi2 014的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请指出错误并予以更正;(2)画出执行该问题的程序框图解析:(1)错误1:“S1”改为“S0”错误2:无End语句,在输出下面加“End”错误3:“输出n1”改为“Printn”(2)程序框图如下图所示: