




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、循環(huán)習(xí)題集錦選擇題1 for(i=0;i<10;i+);結(jié)束后, i 的值是;A 9 B 10 C 11 D 12 2下面程序的循環(huán)次數(shù)是: #include<> void main()int k=0;while(k<10)if(k<1) continue; if(k=5) break; k+;printf( “k=%dn”,k);A. 5 B 6 C 4 D 死循環(huán),不能確定循環(huán)次數(shù) 3下面程序的輸出結(jié)果是()#include<> void main() int s,k;for(s=1,k=2;k<5;k+)s=s+k;printf( “d n
2、” ,s);A 1 B 9C 10 D 154. 要使下面程序輸出10個(gè)整數(shù),則在下畫線處填入正確的數(shù)是:#in clude<>void mai n()int i;for(i=0;i<= ;) _printf( “n” ,i= i+2);(顯示的是:2,4,6,8,10,12,20)A 9 B 10C 18 D 205. 運(yùn)行下面程序:#in clude<>void mai n()int i=10,j=0;doj=j+i; /* 第一:10,第二:19 第三:27 第四:34 第五:40*/i-;while(i>5);printf( “%d n”,j);輸出
3、結(jié)果是:A 45 B 40 C 34 D 556運(yùn)行下面程序#include <>main()int k=0,a=1;while(k<10)for( ; ;) if(k%10)=0)/*當(dāng)循環(huán)開始的時(shí)候時(shí),k=0,此時(shí)和10取 3 余的結(jié)果就等于 0,就跳出了 for 循環(huán)開始下面的循環(huán) */ break;elsek-;k=k+11;a=a+k;n”,k,a);C 11 12 D 10 11printf( “則輸出的結(jié)果是()A 21 32 B 21 337以下敘述正確的是:A do-while 語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來 代替。B do-while語句構(gòu)成的循
4、環(huán)只能用 break 語句退出。C. 用do-while 語句構(gòu)成的循環(huán),在 while后的表達(dá)式為非 零時(shí)結(jié)束循環(huán)。D. 用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí) 結(jié)束循環(huán)。8.有如下程序:#include<>void main()int x=3;doprintf( “ x=%dn”,x -);/*如果 x 的在 x 的前面則結(jié)果就是顯示的是 2*/while(!x);/*!x 表示不是上面的 x*/該程序的執(zhí)行結(jié)果是:A 3 2 1 B 2 1 0 C 3 D 29若 k 為整型變量,則下面 while 循環(huán)執(zhí)行的次數(shù)為: k=10;while(k=0)
5、k=k-1;A 0 B 1 C 10 D 無限次 10下面有關(guān) for 循環(huán)的正確描述是A for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B for 循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式C.在for循環(huán)中,不能用break語句跳出循環(huán)體。Dfor 循環(huán)的循環(huán)體語句匯總,可以包含多條語句,但必須用 花括號括起來。11. 對 for( 表達(dá)式 1;表達(dá)式 3) 可理解為A for( 表達(dá)式 1;0;表達(dá)式 3)B for( 表達(dá)式 1;1;表達(dá)式 3)C for( 表達(dá)式 1;表達(dá)式 1;表達(dá)式 3)D for( 表達(dá)式 1; 表達(dá)式 2;表達(dá)式 3)12. 若 i 為整型變量,則以下循環(huán)執(zhí)行的次數(shù)
6、是()for(i=2;i=0;)printf(“%d”,i -);A.無限次 B 0次C 1 次 D 2 次13以下循環(huán)體的執(zhí)行次數(shù)是; main()int i,j;for(i=0,j=3;i<=j;i=i+2,j-) printf( “n”,i);A 3 B 2 C 1 D 014. 執(zhí)行以下程序后,輸出結(jié)果是: main()int y=10;do y-;while(-y);printf( “%d”,y -);A -1 B 1 C 8 D 015 以下程序的輸出結(jié)果是: main()int a,b;for(a=1,b=1;a<=100;a+)if(b>=10) break;
7、if(b%3=1)b=b+3; continue;printf( “%d”,a);A 101 B 3 C 4 D 5二、填空題1循環(huán)的 3 個(gè)常見語句分別是for while do while2下面程序的運(yùn)行結(jié)果為:main()int a=10,y=0;doa+=2;y+=a;if(y>50) break;while(a<14);prin tf( “a=%d,y=%dn”,a,y);a=14 y=263. 從鍵盤輸入 1 2 3 4 5 -1 回車,則下面程序運(yùn)行的結(jié)果是: main() int n,k=0;do scanf( “ %d” ,&n);k+=n;while(n
8、!=-1);printf( “k=%dn,n=%dn ”,k,n);k=12344 n=-14. 下面程序的運(yùn)行結(jié)果為: main()int i,j,s=0;for(i=1,j=5;i<j;i+,j-)s+=i*10+j;pri ntf( “%dn ”,s);395下面程序的運(yùn)行結(jié)果是 main()int i=10,s=0;for(;-i;)if(i%3=0)s+=i;s+;printf( “ ns=%d”,s);s=196. 下面程序的運(yùn)行結(jié)果是main()int a=2,n=5,s;s=a;for(;-n;)s=s*10+a;printf( “%d”,s);222227. 下面的程序
9、運(yùn)行時(shí),循環(huán)體語句“ a+”運(yùn)行的次數(shù)為:main()int i,j,a=0;for(i=0;i<2;i+)9for(j=4,j>=0;j-)a+;printf ( “a=%dn” ,a);108. 下面的程序運(yùn)行后, a 的值為: main() int i,j,a=0;for(i=0;i<2;i+) a+;for(j=4,j>=0;j-) a+;79. 下面程序的運(yùn)行結(jié)果為:int i=1,s=3;dos+=i+;if(s%7=0) continue;else +i;while(s<15);printf( “%d”,i);10. 當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入 C
10、hina# 回車,則下面程序 的運(yùn)行結(jié)果是:#include “”main()int v1=0,v2=0;char c;while(c=getchar()!='#') switch(c)case a':< I ?case h':default:v1+;case o':v2+;printf( “%d,%dn”,v1,v2);5,5三、改錯(cuò)題1for(i-0,i<5,i+) j+;for(i-0 ; i<5 ; i+) j+;2while(j<10); j+;i=j;while(j<10) ;/* 不要分號 */ j+;i=j;
11、3do j+;a=j;while(j<10)do j+;a=j;while(j<10) ;/* 必須要有分號 */4. 用下面程序來實(shí)現(xiàn) 5!int s=1,i=1;while(i<=5) s*=i;i+; /* 在做循環(huán)時(shí),循環(huán)體必須用大括號括起來 */5. 下面程序段實(shí)現(xiàn)求半徑 r=1 到 r=10 的圓面積,直到面積大于100 為止。f or(r=1;r<=10;r+) /*for 不能大寫 */s=*r*r;if(s>100) continue ;/* 當(dāng)完成循環(huán)任務(wù)時(shí),應(yīng)該用 break 來終 止循環(huán) */printf( “%fn ”,s);四、編程題1
12、.求 1-2+3-4+99-100。#include<>#include<> void main()int i,sum,m;m=1;sum=0;for(i=1;fabs(m)<=99;i+)m=i*pow(-1,i-1);sum=sum+m;printf("sum=%dn",sum);2. 任意輸入 10 個(gè)數(shù),分別計(jì)算輸出其中的正數(shù)和負(fù)數(shù)之和 #include<>void main()13int m,n,k,i;k=0;n=0;for(i=1;i<=10;i+)printf(" 請輸入第c個(gè)數(shù)字:",i)
13、;scanf("%d",&m);if(m>0)k=k+m;elsen=n+m;printf(" 負(fù)數(shù)和 n=%dn正數(shù)和 k=%dn",n,k);3計(jì)算 1-100 以內(nèi)的所有含 6 的數(shù)的和#include<>void main()int m=0,n=0, i,j;for(i=0;i<=9;i+)for(j=0;j<=9;j+)if (i=6|j=6)n=n+i*10+j;printf("%6d",i*10+j);printf("%dn",n);printf("%d
14、n",6+16+26+36+46+56+66+76+86+96+60+61+62+63+64+65+67+68+69);4輸出所有的 3 位水仙花數(shù)。所謂水仙花數(shù)是指所有位的數(shù)字的立方之和等于該數(shù),例如: 153=13+33+53#include<> void main()15int m,n,k,i,j,p=0;for(i=1;i<=9;i+)for(j=0;j<=9;j+)for(k=0;k<=9;k+)m=i*100+j*10+k;n=i*i*i+j*j*j+k*k*k;if(m=n)printf("所有3位數(shù)中第協(xié)仙花數(shù)為 dnf&quo
15、t;,+p,m);5 編寫程序輸出下面圖形。123456167890#include<>void main()int i,j,t=0;for(i=0;i<4;i+) /控制整個(gè)數(shù)組的行數(shù)18使整個(gè)數(shù)字從 1 開始for(j=0;j<=i;j+) / 循環(huán)用t表示要輸出的數(shù)字t=t+1; /if(t=10)printf("0");else printf("%d",t); /將 10 轉(zhuǎn)換為 0printf("n");/控制換行216 編寫程序輸出下面圖形*#include<> void main() int i,j,m,n; for(i=0;i<3;i+) / for(m=2;m>=i;m-) printf(" "); / 行的符號相應(yīng)的減少for(n=6;n>5-i*2;n-) printf(&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)合同范例游戲軟件
- 南岸區(qū)物流合同范本
- oem酒定制合同范本
- 人員安全合同范本
- 動(dòng)物轉(zhuǎn)讓合同范本
- 農(nóng)戶土地托管合同范本
- 2025年安徽省建筑安全員《A證》考試題庫
- 鄉(xiāng)村振興背景下遼寧鄉(xiāng)村體育產(chǎn)業(yè)發(fā)展趨勢研究
- 600萬裝修合同范本
- 2025江西省安全員考試題庫及答案
- 運(yùn)輸企業(yè)消防應(yīng)急救援預(yù)案
- 高邊坡掛網(wǎng)錨噴支護(hù)專項(xiàng)施工方案
- 臺塑關(guān)系企業(yè)資材管理規(guī)則
- 沉井施工方案
- 民法典侵權(quán)責(zé)任編課件
- 10KV系統(tǒng)短路電流整定計(jì)算表格
- 臍帶脫垂處理新
- 壓水堆核電廠在役檢查課件
- 前房角鏡檢查法及其在眼科的應(yīng)用教學(xué)課件
- 2017年度項(xiàng)目生產(chǎn)部工作計(jì)劃推進(jìn)表甘特圖
- 露天礦采坑邊坡穩(wěn)定性評價(jià)報(bào)告
評論
0/150
提交評論