1、课时作业(十六)一、选择题1下列关于For循环的说法错误的是()A在For循环中,循环表达式也称为循环体B在For循环中,步长为1,可以省略不写;若为其他值,则不可省略C理解For循环关键是理解为循环变量设定初值、步长、终值D在For循环中,“End”控制结束一次循环,开始一次新的循环解析:在For循环中,“End”控制结束整个循环,故D错答案:D2执行下面算法语句的结果是()Fori1To7ai2S2* a3Next输出S.A.17 B.19 C21 D23解析:该程序为For循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以须循环7次,最后循环结束时,i7.故此时a729,S29
2、321.答案:C3下面的程序a1Doaa1Loop While a100执行完毕后a的值为()A99 B100 C101 D102解析:a991100.答案:B4执行下列语句后输出的结果是()n1S0DoSSnnn1LoopWhileS15输出n.A4 B5 C6 D7解析:初始值:n1,S0第一次循环:S1,n2,S15;第二次循环:S3,n3,S15;第三次循环:S6,n4,S15;第四次循环:S10,n5,S15;结束n7.答案:D5有如下两个用基本语句表示的算法()(1)s1i3Fori3 To 99 Step 2ss*iNext输出s(2)A两个用基本语句表示的算法运行结果相同B用基
3、本语句表示的算法(1)运行的结果比用基本语句表示的算法(2)运行的结果大C用基本语句表示的算法(2)运行的结果比用基本语句表示的算法(1)运行的结果大D两个用基本语句表示的算法运行结果的大小不能确定,谁大谁小都有可能解析:运行结果都是1399.故选择A.答案:A6为求36930的和,补全下面算法语句,在“条件为真”上应填的内容为()S0i1DoSS3* iii +1Loop While条件为真输出S.Ai10 Ci10 Di10解析:输出求和最后一个数是30,为3的10倍,故应填i10.答案:C二、填空题7下面用基本语句表示的算法的效果是_i0Doii*4Loop Whilei12输出i解析:这是因为这里i始终为0,总能满足条件“i40Then输出xEnd Ifii1Loop Whilei10