c語言循環(huán)結(jié)構(gòu)練習(xí)_第1頁
c語言循環(huán)結(jié)構(gòu)練習(xí)_第2頁
c語言循環(huán)結(jié)構(gòu)練習(xí)_第3頁
c語言循環(huán)結(jié)構(gòu)練習(xí)_第4頁
c語言循環(huán)結(jié)構(gòu)練習(xí)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2015-2016(2)循環(huán)結(jié)構(gòu)練習(xí)題一、單選題 (共40題,共100分)1. 以下正確的描述是( ) (2分)A.continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C.在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D.從多層循環(huán)嵌套中退出時(shí),只能使用goto語句.標(biāo)準(zhǔn)答案:B考生答案:2. 下面的關(guān)鍵字中,不能夠從循環(huán)體中跳出循環(huán)體外的是() (2分)A.goto B.break C.return D.continue .標(biāo)準(zhǔn)答案:D考生答案:3. 以下敘述中錯(cuò)誤的是() (2分)A.語句標(biāo)號是由合法的標(biāo)識符后面加一個(gè)冒號構(gòu)成B.goto語句的作用是把程序的執(zhí)行轉(zhuǎn)向語句標(biāo)號所在的位置C.goto語句必須與語句標(biāo)號在同一個(gè)函數(shù)內(nèi)D.結(jié)構(gòu)化程序設(shè)計(jì)主張使用goto語句,使用goto語句的程序可讀性強(qiáng).標(biāo)準(zhǔn)答案:D考生答案:4. 有以下程序段,while 循環(huán)執(zhí)行的次數(shù)是()int k=0;while(k=1)k+; (2分)A.無限次 B.有語法錯(cuò),不能執(zhí)行 C.一次也不執(zhí)行 D.執(zhí)行1次 .標(biāo)準(zhǔn)答案:A考生答案:5. 運(yùn)行以下程序的結(jié)果為( )main()int num=0;while (num=2)num+;printf(%d,num); (2分)A.1234 B.123 C.12 D.1 .標(biāo)準(zhǔn)答案:B考生答案:6. 下述程序的輸出結(jié)果是( )。#includemain() int Y=100;while(Y-);printf(y=%d,Y); (2分)A.Y=0 B.Y=1 C.Y=隨機(jī)值 D.Y=-1 .標(biāo)準(zhǔn)答案:D考生答案:7. 執(zhí)行下面的程序后的輸出結(jié)果為( )int x,y,z;x=20,y=40,z=15;while(yx)x+=4,y-=4;z/=2;printf(%d,%d,%d,x,y,z); (2分)A.40,36,30 B.32,8,7 C.32,28,7 D.32,28,7.5 .標(biāo)準(zhǔn)答案:C考生答案:8. 以下程序段的輸出結(jié)果是()int x=0,y=5,z=3;while(z-0&+x5) y=y-1;printf(%d,%d,%dn,x,y,z); (2分)A.3,2,0 B.3,2,-1 C.4,3,-1 D.5,-2,-5 .標(biāo)準(zhǔn)答案:B考生答案:9. 下述語句執(zhí)行后,變量k的值是()int k=1;while(k+10); (2分)A.10 B.11 C.9 D.此為無限循環(huán),值不定 .標(biāo)準(zhǔn)答案:B考生答案:10. 下面程序的運(yùn)行結(jié)果是( )。main() int c1=2, c2=0; while(!c2-) printf(%d,%d, c1-, c2); (2分)A.1,-1 B.不輸出任何內(nèi)容 C.2,-1 D.2,0 .標(biāo)準(zhǔn)答案:C考生答案:11. 運(yùn)行以下程序后,如果從鍵盤上輸入china#main()intv1=0,v2=0;charch;while(ch=getchar()!=#)switch(ch)casea:caseh:default:v1+;case0:v2+;printf(%d,%dn,v1,v2); (2分)A.2,0B.5,0C.5,5D.2,5.標(biāo)準(zhǔn)答案:C考生答案:12. main()intp7=11,13,14,15,16,17,18,i=0,k=0;while(i7&pi%3) k=k+pi;i+;printf(%dn,k);執(zhí)行后輸出結(jié)果是() (2分)A.58B.53C.38D.24.標(biāo)準(zhǔn)答案:C考生答案:13. 有以下程序段:intx=3;doprintf(%d,x-=2);while(!(-x);其輸出結(jié)果是() (2分)A.1B.30C.1-2D.死循環(huán).標(biāo)準(zhǔn)答案:C考生答案:14. 以下敘述正確的是() (2分)A.do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。B.do-while語句構(gòu)成的循環(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).標(biāo)準(zhǔn)答案:D考生答案:15. 以下程序段的輸出是()intx=7,y=5,z=1;doif(!(z%x)if(!(z%y)printf(%d,z);break;z+;while(z!=0); (2分)A.70B.35C.105D.140.標(biāo)準(zhǔn)答案:B考生答案:16. 有以下程序段:intx=23;doprintf(%d,x-);while(!x);其輸出結(jié)果是() (2分)A.321B.23C.不輸出任何內(nèi)容D.死循環(huán).標(biāo)準(zhǔn)答案:B考生答案:17. 有以下程序段:ints=0,a=1,n;scanf(%d,&n);dos+=1;a=a-2;while(a!=n);printf(%dn,s);若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是() (2分)A.-1B.-3C.-5D.0.標(biāo)準(zhǔn)答案:B考生答案:18. 有以下程序段:inti=0,s=0;doif(i%2)i+;continue;i+;s+=i;while(i7);printf(%dn,s);其輸出結(jié)果是() (2分)A.16B.13C.28D.21.標(biāo)準(zhǔn)答案:A考生答案:19. 下列程序段的輸出結(jié)果是()inti,n=0;for(i=2;i5;i+)doif(i%3)continue;n+;while(!i);n+;printf(n=%dn,n); (2分)A.n=5B.n=2C.n=3D.n=4.標(biāo)準(zhǔn)答案:D考生答案:20. 在C語言的循環(huán)語句for,while,do-while語句中,用于直接中斷最內(nèi)層循環(huán)的語句是() (2分)A.switchB.continueC.breakD.if.標(biāo)準(zhǔn)答案:C考生答案:21. 執(zhí)行以下語句后sum的值為()inti=10;sum=0;dosum+=i;i+;while(i3;j-)if(j%3)j-;-j;-j;printf(%d,j); (3分)A.63B.74C.62D.73.標(biāo)準(zhǔn)答案:B考生答案:24. 以下程序的輸出結(jié)果是()main()inti,s=0;for(i=1;i10;i+=2)s+=i+1;printf(%dn,s); (3分)A.自然數(shù)1到9的累加和B.自然數(shù)1到10的累加和C.自然數(shù)1到9中奇數(shù)之和D.自然數(shù)1到10中偶數(shù)之和.標(biāo)準(zhǔn)答案:D考生答案:25. 以下程序的輸出結(jié)果是()main()inti;for(i=A;iI;i+,i+)printf(%c,i+32);printf(n); (3分)A.編譯不通過,無輸出B.acegC.acegiD.abcdefghi.標(biāo)準(zhǔn)答案:B考生答案:26. 下述for語句,假定運(yùn)行時(shí)輸入的值不是876inti,x;for(i=0,x=1;i=9&x!=876;i+)scanf(%d,&x); (3分)A.循環(huán)10次B.循環(huán)9次C.無限循環(huán)D.一次也不循環(huán).標(biāo)準(zhǔn)答案:A考生答案:27. 以下程序段的輸出結(jié)果是()#includestdio.hmain()intk=4,n;for(n=0;nk;n+)if(n%3!=0)continue;k-;printf(%d,%d,n,k); (3分)A.1,1B.2,2C.3,3D.4,4.標(biāo)準(zhǔn)答案:C考生答案:28. 以下程序執(zhí)行后sum的值是()main()inti,sum;for(i=1;i6;i+)sum+=i;printf(%dn,sum); (3分)A.15B.14C.不確定D.0.標(biāo)準(zhǔn)答案:C考生答案:29. 以下程序的輸出結(jié)果是()main()inti=0,s=0;for(;)if(i=3|i=5)continue;if(i=6)break;i+;s+=i;printf(%dn,s); (3分)A.10B.13C.21D.程序進(jìn)入死循環(huán).標(biāo)準(zhǔn)答案:D考生答案:30. 下面程序段的輸出結(jié)果是()inta=1,b;for(b=1;b=8)break;if(a%2=1)a+=5;continue;a-=3;printf(%dn,b); (3分)A.3B.4C.5D.6.標(biāo)準(zhǔn)答案:B考生答案:31. 下列程序的輸出結(jié)果是()main()inti,j,m=0,n=0;for(i=0;i2;i+)for(j=0;j=i)m=1;n+;printf(%dn,n); (3分)A.4B.3C.2D.1.標(biāo)準(zhǔn)答案:D考生答案:32. 下列程序段的輸出結(jié)果是()intk=0,m=0;inti,j;for(i=0;i2;i+)for(j=0;j3;j+)k+;k-=j;m=i+j;printf(k=%d,m=%d,k,m); (3分)A.k=0,m=3B.k=0,m=5C.k=1,m=3D.k=1,m=5.標(biāo)準(zhǔn)答案:B考生答案:33. 以下程序的輸出結(jié)果是main()inti,j,x=0;for(i=0;i2;i+)x+;for(j=0;j3;j+)if(j%2)continue;x+;x+;printf(x=%dn,x); (3分)A.x=4B.x=8C.x=6D.x=12.標(biāo)準(zhǔn)答案:B考生答案:34. 以下循環(huán)體的執(zhí)行次數(shù)是()main()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i); (3分)A.3B.2C.1D.0.標(biāo)準(zhǔn)答案:C考生答案:35. 以下程序段的輸出結(jié)果為()intx,i;for(i=1;i100) break;B.for(;) ;C.int k=0;do+k;while(k10);D.int s=36;while(s); -s;.標(biāo)準(zhǔn)答案:C考生答案:37. 以下程序的輸出結(jié)果是()main()inti;for(i=1;i6;i+)if(i%2)printf(#);continue;printf(*); (3分)A.#*#*#B.#C.*D.*#*#*.標(biāo)準(zhǔn)答案:A考生答案:38. 以下程序的輸出結(jié)果是()main()inta,b;for(a=1,b=1;a=10)break;if(b%3=1)b+=3;continue;printf(%dn,a); (3分)A.101B.6C.5D.4.標(biāo)準(zhǔn)答案

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論