天天看點

c語言第五章循環結構答案,C語言循環結構練習題帶答案

《C語言循環結構練習題帶答案》由會員分享,可線上閱讀,更多相關《C語言循環結構練習題帶答案(8頁珍藏版)》請在人人文庫網上搜尋。

1、第5章循環結構程式設計練習題1.單項選擇題(1)語句while (!e);中的條件!e等價于 A 。A. e=0B. e!=1C. e!=0D. e(2)下面有關for循環的正确描述是 D 。A. for循環隻能用于循環次數已經确定的情況B. for循環是先執行循環體語句,後判定表達式C. 在for循環中,不能用break語句跳出循環體D. for循環體語句中,可以包含多條語句,但要用花括号括起來(3)C語言中 D 。A. 不能使用do-while語句構成的循環B. do-while語句構成的循環必須用break語句才能退出C. do-while語句構成的循環,當while語句中的表達式值為非。

2、零時結束循環D. do-while語句構成的循環,當while語句中的表達式值為零時結束循環(4)C語言中while和do-while循環的主要差別是 A 。A. do-while的循環體至少無條件執行一次B. while的循環控制條件比 do-while的循環控制條件嚴格C. do-while允許從外部轉到循環體内D. do-while的循環體不能是複合語句(5) 以下程式段C 。int x=-1;dox=x*x;while (!x);A.是死循環B.循環執行二次C. 循環執行一次D.有文法錯誤(6 )下列語句段中不是死循環的是__C__。A. i=100;while (1)i=i%100+。

3、1; if (i=20) break;B. for (i=1;i+) sum=sum+1;C. k=0;do+k; while (kmain()int i;for (i=4;imain()int num=O;while (nummain()int s=0,k;for (k=7;k=0;k-)switch(k)case 1:case 4:case 7: s+; break;case 2:case 3:case 6: break;case 0:case 5: s+=2; break;coutvvs;(2 )以下程式的運作結果是 i=8#include vstdio.hmain()int i=1,s。

4、=3;dos+=i+; if (s%7=0) continue;else+i; while (smain()int i,j;for (i=4;i=1;i__)coutvv*;for (j=1;jmain()int i,j,k;for (i=1;iv=6;i+)for (j=1;jv=20-2*i;j+) coutvv;for (k=1;kv=i;k+) coutvvi;coutvvendl;輸岀結果:122333444455555666666(5 )以下程式的運作結果是#include main()int i,j,k;for (i=1;i0;k-) coutvvk;coutvvendl;輸岀結果:112112321123432112345432112345654321(6 )以下程式的運作結果是#include vstdio.hmain()int i,j,k;for (i=1;iv=4;i+)for (j=1;jv=20-3*i;j+) coutvv;for (k=1;kv=2*i-1;k+) coutvv*;coutvvendl;for (i=3;i0;i-)for (j=1;jv=20-3*i;j+) coutvv;for (k=1;k=2*i-1;k+) coutvv*;coutvvendl;輸岀結果:*kkk*kkk。