1、双基限时练( 七) 循环语句基 础 强 化1关于 for 循环和 while 循环的说法错误的是 ( )A在 for 循环中,循环变量也称为循环体B在 for 循环中,步长为 1,可以省略不写;若为其他值,则不可省略C while 循环中,只有当表达式为真时,才执行循环体D在 for 循环和 while 循环中,必须都有“ end”结尾解析 for 循环中,循环表达式也称为循环体,故 A 错答案 A2关于下面一段程序,其中正确的说法是( )k 10;while k 0k k 1;endA语句中的循环体共执行了 10 次B循环体是无限循环的C语句中的循环体一次也不执行D语句中的循环体只进行了一次
2、解析 由于 k10,则 k0 不成立,则不执行循环体答案 C3程序S1;for i1:1:10S(3 i)*S;endprint (%io(2),S);上面程序的功能为( )A用来计算 3103 的值B用来计算 355 的值C用来计算 310 的值D用来计算 12310 的值解析 当 i10 时,S3 132333103 55.故选 B.答案 B4下面两个程序最后输出的 S 的值为( )程序 1:i1;while i20,由于循环体为“SSi;ii1” ,程序终止时 i7.答案 B6执行程序:S 0;for i 1:2:100S S i;Print%io2,S;end该程序输出的第 10 个数
3、为( )A181 B100C 210 D221解析 该程序输出第 10 个数为 S1319100.答案 B7当下列程序中运行后,输出的结果为_i 1;s 1;while s 5s s*i 1/i;i i 1;endprint%io2,i;解析 第一步:s2,i2;第二步:s 3,i3;第三步:s 4,i4;第四步:s 5,i5.程序终止时,i5.答案 58s 1;for i1: 2:7s 3上面程序输出的结果为_解析 i 的终值为 7,输出最终结果为 S3721.答案 219若下面程序的运行结果为 240,则“表达式”应为i_.i 16;S 1;while iS S*i;i i 1;endpr
4、int%io2,S;解析 while 循环语句中,当表达式为真时执行循环体,否则退出循环由于输出的结果为 2401516,所以执行了两次循环,因此表达式应为 i14.答案 14能 力 提 升10编写计算 的算法112 123 134 199100程序解 程序为:S0;for i1:1:99SS1/(i*( i1);endprint(%io(2),S);11试编写程序确定 S14710中至少加到第几项时S300.解 程序如下:S 0;n 1;i 0;while S 60i i 1;S S G;endn n 1;endaver S/i;print%io2,aver;品 味 高 考13下列问题可以用循环语句设计程序的有( )求 133 23 9 的和;比较 a, b 两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于 100 的最大自然数A0 个 B1 个C 2 个 D3 个解析 可以用循环语句设计程序,要用条件语句设计程序答案 C