一、單項選擇題
1.在c語言中,下列說法中正確的是( )。
a) do-while語句構成的迴圈不能用其它語句構成的迴圈來代替。
b) do-while語句構成的迴圈只能用break語句退出。
c) do-while語句構成的迴圈在while後的表示式非零時結束迴圈。
d) do-while語句構成的迴圈,在while後的表示式為零時結束迴圈。
2. break語句不能出現在語句中( )
a) switch b)for c) while d) if…else
3.對於break語句和continue語句的說法錯誤的是( )
a) break語句不能用於迴圈語句和switch語句之外的任何其他語句中。
b) break和continue也可以用於if語句中
c) continue語句只結束本次迴圈,而不是終止整個迴圈的執行。
d) break語句是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。
4. 語句while(!y);中的表示式 !y等價於
a)y==0 b)y=1 c)y=!0 d) y==1
5. 若有「int a=1,x=1;」,則迴圈語句「while(a<10) x++; a++;」的迴圈執行( )。
a)無限次 b)不確定次 c)10次 d)9次
6. 有以下程式段
int k=0
while(k) k++;
則while迴圈體執行的次數是
a) 無限次b) 有語法錯,不能執行
c) 一次也不執行d) 執行1次
7. 下列迴圈語句中有語法錯誤的是( )
a while(x=y) 5b while(0) ;
c do 2;while(x= =b); d do x++ while(x= =10);
8. 當執行時輸入:abcd$abcde, 下面程式的執行結果是
#include
main()
a) abcd$abcde b)abcd$end c)abcdend d) abcd$abcdeend
9. 以下程式段 ( )
x=-1;
do while(x>0);
a) 是死迴圈 b) 迴圈執行一次 c) 迴圈執行二次 d) 有語法錯誤
10. 下面程式段執行後的結果為: ( )
int sum=0, n=10;
dowhile(n<10
printf(「%d,%d」,sum,n
a. 0, 10 b) 10, 11 c) 0, 11 d) 以上結果都不對
12. 迴圈「for(i=0,x=1;i=10&&x>0;i++);」的迴圈執行( )。
a)無限次 b)不確定次 c)10次 d)9次
13. 執行語句後變數j的值是
a)0 b) 3 c)4 d) 1
14. 有如下程式
main()
該程式的執行結果是
a) 6b) 3c) 死迴圈 d) 4
15、執行語句」for ( i=0; i++<3後,變數i的值為( )。
a、2b、3 c、4 d、5
16. 設x和y均為int型變數,則執行以下的迴圈後,y的值為( )。
for(y=1,x=1;y<=50;y++)
x-=3
a)1 b)50 c)51d)5
二、閱讀程式,寫出執行結果
1.#include
main( )
執行結果為:
32,28,30
2. #include
main()
}執行結果為:12
33.#include
main()
}執行結果為:
8,7,6,
4.#include
main( )
printf(「%d,%d」,n,sum); }
執行結果為:
3,75.
#include
main()
while((num/=10)>0);
printf("\n");
}從鍵盤輸入23,則執行結果為:
326.
#include
main()
while(a!=n);
printf("%d,%d\n",s,a);
}若輸入的值1,執行結果為:
2,17.
#include
main()
}若在執行時輸入1298,執行結果為:
8921
8.#include
main()
執行結果為:
1356
9.#include "stdio.h
main
}如果從鍵盤輸入abcde?fgh(回車)執行結果為:
abcde
10.#include
main()
} 當輸入為ab*ab%cd#cd$時,
執行結果為:
ababcdcd
11.#include
main()
i++; s +=i;
}while(i<7);
printf("%d\n",s);
}執行結果為:
1612.
#include
main()
printf(「%d %d」,y,x);
}執行結果為:
14 3
13.#include
main()
printf(「%d %d」,y,x);
}執行結果為:
10 5
14.#include
main( )
執行結果為:
0,0,**15.
第5章C語言迴圈結構程式設計
本章要求 1.熟練掌握for迴圈結構 2.熟練掌握while和do while迴圈結構 語句和break語句 4.迴圈的巢狀 概述迴圈結構是程式中一種很重要的結構。其特點是,在給定條件成立時,反覆執行某程式段,直到條件不成立為止。給定的條件稱為迴圈條件,反覆執行的程式段稱為迴圈體。語言提供了多種迴圈...
第5章迴圈結構程式設計
程式的三種基本結構 順序結構 用來描述依次執行的操作。選擇結構 對判定性問題的處理。迴圈結構 對有規律的重複性的事務的處理。5 1 迴圈結構概述 1 用goto語句和if語句構成迴圈 2 用while語句 3 用do while語句 4 用for語句。5 2 while語句 其一般形式如下 whil...
VB課件第5章迴圈結構程式設計
如果這樣計算 s 1s s 2 s s 2 s s 2 很顯然,這不是解決問題的方法.在程式設計中要解決此問題,就需使用迴圈結構語句 vb提供三種不同風格的迴圈結構,包括 當迴圈 while wend迴圈 do迴圈 do loop迴圈 for迴圈 for next 迴圈 其中for迴圈按規定的次數執...