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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章