一、单选题
1.下面哪一个是JavaScript循环语句正确的写法?( )
A. if(i<10;i++) B. for(i=0;i<10)
C. for i=1 to 10 D. for(i=0;i<10;i++)
2.下面有关循环结构的说法中,不正确的是( )。
A. do-while的循环体至少无条件执行一次
B. for循环是先判断表达式,后执行循环体
C. while(!e);这一句代码中的!e等价于e!=0
D. 在实际开发中,我们应该尽量避免死循环
3.下面有一段JavaScript程序,其中while循环执行的次数是( )。
var i = 0;
while(i=1){i++};
A. 一次也不执行 B. 执行一次
C. 无限次 D. 有语法错,不能执行
4.下面有一段JavaScript程序,运行之后变量i的值为( )。
var i = 8;
do
{
i++;
}while(i>100);
A. 8 B.9 C.100 D.101
5.下面有一段JavaScript程序,输出结果是( )。
var sum = 0;
var i = 0;
for(; i<5; i++)
{
sum +=i;
}
document.write(sum);
A. 9 B.10 C.11 D.程序报错
6.下面有一段JavaScript程序,输出结果是( )。
var i = 6;
switch(i)
{
case 5: i++;
case 6: i++;
case 7: i++;
case 8: i++;
default:i++;
}
document.write(i);
A. 6 B.7 C.8 D. 10
二、编程题
1.利用3种循环来计算1+2+3+…+100的值。
2.使用循环语句输出下面的菱形图案(由“-”和“*”这两种符号组成):
3.输出九九乘法表,格式如下:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
……