mooc 程序测试基础 测试3.3

 

 

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

相关文章: