1.判断题(共5题)
1.
执行以下while语句将陷入死循环。■True □False
s = 0;
i = 1;
while(1){
if(i > 10){
continue;
}
s = s + i;
i++;
}
1分
正确
错误
我的答案: yes
得分: 1
2.
continue 不是结束本次循环,而是终止整个循环的执行。
1分
正确
错误
我的答案: no
得分: 1
3.
以下两个程序段等价,其功能是计算s = 1 + 3 + 5 + 7 + 9。■True □False
/* 程序段A*/
s = 0;
i = 0;
while(i < 10){
i++;
if(i % 2 == 0){
continue;
}
s = s + i;
}
/* 程序段B */
s = 0;
i = 0;
while(i < 10){
i++;
if(i % 2 != 0){
s = s + i;
}
}
1分
正确
错误
我的答案: yes
得分: 1
4.
在多层循环中, 一个break语句只向外跳一层。
1分
正确
错误
我的答案: yes
得分: 1
5.
以下程序段中,当i大于10或者s大于20时,循环结束。■True □False
s = 0;
i = 1;
while(i <= 10){
s = s + i;
if(s > 20){
break;
}
i++;
}
1分
正确
错误
我的答案: yes
得分: 1