C語言循環(huán)習題_第1頁
C語言循環(huán)習題_第2頁
C語言循環(huán)習題_第3頁
C語言循環(huán)習題_第4頁
C語言循環(huán)習題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

循環(huán)習題集錦一.選擇題1.for(i=0;i<10;i++);結束后,i的值是;(10)A9B10C11D122.下邊程序的循環(huán)次數是:(D)intk=0;while(k<10){if(k<1)continue;if(k==5)break;k++;}A.5B6C4D死循環(huán),不可以確立循環(huán)次數3.下邊程序的輸出結果是(10)main( ){ints,k;for(s=1,k=2;k<5;k++)s+=k;printf(“%dn”,s);}A1B9C10D154.要使下邊程序輸出10個整數,則在下畫線處填入正確的數是:(c)for(i=0;i<=;)printf(“%dn”,i+=2);A9B10C18D20運轉下邊程序:(B)main( ){inti=10,j=0;do{j=j+i;i--;}while(i>5);printf(“%dn”,j);}輸出結果是:A45B40C34D556.運轉下邊程序#include“”main( ){intk=0,a=1;while(k<10){for(;;){if((k%10)==0)break;elsek--;}k+=11;a+=k;}printf(“%d%dn”,k,a);}則輸出的結果是(C)A2132B2133C1112D10117.以下表達正確的選項是:(D)A.do---while語句構成的循環(huán)不可以用其余語句構成的循環(huán)來取代。B.do---while語句構成的循環(huán)只好用break語句退出。C.用do---while語句構成的循環(huán),在while后的表達式為非零時結束循環(huán)。D.用

do---while

語句構成的循環(huán),在

while

后的表達式為零時結束循環(huán)。8.有以下程序:main( ){intx=3;do{printf(“%d”,x--);}while(!x);}該程序的履行結果是:(C)A321B210C3D29.若k為整型變量,則下邊while循環(huán)履行的次數為:(A)k=10;while(k==0)k=k-1;A0

B1

C10

D

無窮次10.下邊相關

for

循環(huán)的正確描繪是

(D)A.for循環(huán)只好用于循環(huán)次數已經確立的狀況B.for循環(huán)是先履行循環(huán)體語句,后判斷表達式C.在for循環(huán)中,不可以用break語句跳出循環(huán)體。D.for循環(huán)的循環(huán)體語句匯總,能夠包括多條語句,但一定用花括號括起來。11.對

for(

表達式

1;;表達式

3)可理解為

(B)Afor(

表達式

1;0;表達式

3)Bfor(

表達式

1;1;表達式

3)Cfor(

表達式

1;表達式

1;表達式

3)Dfor(

表達式

1表達式

2;表達式

3)12.若

i

為整型變量,則以下循環(huán)履行的次數是(

B)for(i=2;i==0;)printf(

“%d”,i--);A.無窮次B0次C1次D2次13.以下循環(huán)體的履行次數是;(B)main( ){intI,j;for(i=0,j=3;i<=j;i+=2,j--)printf(“%dn”,i);}A3B2C1D0履行以下程序后,輸出結果是:(D)main( ){inty=10;do{y--;}while(--y);printf(

“%d”,y--);}A-1

B1

C8

D0以下程序的輸出結果是:(C)mian( ){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf(“%d”,a);}A101B3C4D5二、填空題1.循環(huán)的3個常有語句分別是?(for,while,do,break,continue)2.下邊程序的運轉結果為:(14,26)main( ){inta=10,y=0;do{a+=2;y+=a;if(y>50)break;}while(a<14);printf(“a=%d,y=%dn”,a,y);}從鍵盤輸入12345-1回車,則下邊程序運轉的結果是:(14,-1)main( ){intn,k=0;do{scanf(“%d”,&n);k+=n;}while(n!=-1);printf(“k=%d,n=%d”,k,n);}4.下邊程序的運轉結果為:39(--i=1,i=2兩次循環(huán))main( ){inti,j,s=0;for(i=1,j=5;i<j;i++,j--)s+=i*10+j;printf(“n%d”,s);}5.下邊程序的運轉結果是19(i=9,s=9;i=6,s=15;i=3,s=18)main( ){inti=10,s=0;for(;--i;)if(i%3==0)s+=i;s++;printf(“ns=%d”,s);}6.下邊程序的運轉結果是–22222(n=4,s=22;n=4,s=222;n=2,s=2222;n=1,s=22222)main( ){inta=2,n=5,s;s=a;for(;--n;)s=s*10+a;printf(“%d”,s);}下邊的程序運轉時,循環(huán)體語句“a++”運轉的次數為:10main( ){inti,j,a=0;for(i=0;i<2;i++)for(j=4;j>=0;j--)a++;}下邊的程序運轉后,a的值為:7main( ){inti,j,a=0;for(i=0;i<2;i++)a++;for(j=4;j>=0;j--)a++;}下邊程序的運轉結果為:(8)--(s=4,i=3;s=7,i=4;s=11,i=6;s=17,i=8)inti=1,s=3;do{s+=i++;if(s%7==0)continue;else++i;}while(s<15);printf(“%d”,i);當運轉以下程序時,從鍵盤輸入China#回車,則下邊程序的運轉結果是:5,5#include“”main( ){intv1=0,v2=0;charc;while((c=getchar( ))!=’#’){switch(c){case‘a’:case‘h’:default:v1++;case‘o’:v2++;}}printf(“%d,%dn”,v1,v2);}三、改錯題1.2.3.

for(i-0,i<5,i++)j++;while(j<10);{j++;i=j;}do{j++;a=j;}while(j<10)4.

用下邊程序來實現

5!ints=1,i=1;while(i<=5)s*=i;i++;下邊程序段實現求半徑r=1到r=10的圓面積,直到面積大于100為止。For(r=1;r<=10;r++){s=*r*r;if(s>100)continue;printf(“%f”,s);}四、編程題1.求1-2+3-4++99-100。2.隨意輸入10個數,分別計算輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論