一、 选择题。
1、 以下关于二重循环的说法正确的是(D)。
A. 二重循环就是一般程序中只能有两个循环
B. While循环不能嵌套在for循环里
C. 两个重叠的循环不能嵌套在第三个循环里。
D. 如果一个for循环被嵌套在另一个中,则两个循环中的循环变量必须不同。
作用域的问题
1、 下面程序段的输出结果为(9)。
int count = 0;
int i =3;
int j = 0;
do{
j = 1;
while(j<3){
count ++;
j ++;
}
i--;
}while(i>0);
count += j;
System.out.println(count);
A. 6
B. 7
C. 8
D.9
2、 若想打印如下图案,下面代码划线处应依次填入()。
*
* *
* * *
* * * *
int j =0;
for(i= 1;i<= _;i++){
j = 1;
while(j<= _){
System.out.pritnln(“*”);
j++;
}
}
A.3 4
B.3 i
C.4 4
D.4 i
3、 下面说法正确的是()。
A. 程序执行到break语句时一定会结束所有循环。
B. 程序执行到continue语句时会结束当前循环
C. continue和break语句可以同时出现在同一个循环体中
D. continue和break语句的作用相同
4、 下面程序段的输出结果为()。
int count = 0;
for(int i=0;i<3;i++){
for(int j=0; j<3;j++){
if(j == 0){
continue;
}else{
count ++;
break;
}
}
}
System.out.println(count);
A. 1
B. 3
C. 6
D. 9