![循環(huán)結(jié)構(gòu)習(xí)題解析_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/28/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d2/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d21.gif)
![循環(huán)結(jié)構(gòu)習(xí)題解析_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/28/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d2/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d22.gif)
![循環(huán)結(jié)構(gòu)習(xí)題解析_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/28/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d2/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d23.gif)
![循環(huán)結(jié)構(gòu)習(xí)題解析_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/28/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d2/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d24.gif)
![循環(huán)結(jié)構(gòu)習(xí)題解析_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/28/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d2/a77f1b04-5960-4ccc-8cec-c7a8c36ef1d25.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、循環(huán)結(jié)構(gòu)一.選擇題1 .下面程序段int k=2;while (k=0) printf(" %d ,k);k則下面描述中正確的是 。A) while循環(huán)執(zhí)行10次B)循環(huán)是無(wú)限循環(huán)C)循環(huán)題語(yǔ)句一次也不執(zhí)行D)循環(huán)體語(yǔ)句執(zhí)行一次2 .以下程序段的循環(huán)次數(shù)是 。for (i=2; i=0; ) printf( " %d'i-);A)無(wú)限次B) 0次 C) 1次 D) 2次4 .下面程序的輸出結(jié)果是 。main () char c= ' A';int k=0;do switch (c+) case ' A : k+ ; break ;case &
2、#39; B- ;: kcase' C' : k+=2 ; break ;case' D' : k%=2 ; continue ;case ' E' : k*=10 ; break ;default : k/=3 ;)k+; while (c<' G');printf ("k=%d" ,k);A) k=3 B) k=4C) k=2D) k=05 .下面程序的輸出結(jié)果是。main () int x=9;for (; x>0; x-) if (x%3=0) printf( "%dx);cont
3、inue ;A) 741B) 852C) 963D) 8754216.以下不是死循環(huán)的程序段是A) int i=100;while (1) i=i%100+1 ;if (i>100) break ;C) int k=0;do +k; while (k>=0);7.下述程序段的運(yùn)行結(jié)果是int a=1,b=2, c=3, t;while (a<b<c) t=a; a=b; b=t; c-; printf( "%d,%d,%d” ,a,b,c);A) 1,2,0B) 2,1,0B) for (;);D) int s=36;while (s) ; -s ;oC) 1
4、,2,1D) 2,1,18 .下面程序的功能是從鍵盤(pán)輸入一組字符,從中統(tǒng)計(jì)大寫(xiě)字母和小寫(xiě)字母的個(gè)數(shù),選擇 填空。main () int m=0,n=0;char c;while (1】)! n")if (c>='A&& c<= 'Z') m+;if (c>='a'&& c<= 'z') n+;A) c=getchar( ) B) getchar( ) C) c=getchar( ) D) scanf( " %c' ,&c)9 .下述語(yǔ)句執(zhí)行后,變量
5、k的值是。int k=1;while (k+<10);A) 10B) 11 C) 9D)無(wú)限循環(huán),值不定10 .下面程序的輸出結(jié)果是。main () int k=0,m=0,i,j;for (i=0; i<2; i+) for (j=0; j<3; j+)k+ ;k-=j ;m = i+j ;printf( "k=%d,m=%d',k,m);A) k=0,m=3 B) k=0,m=5 C) k=1,m=3D) k=1,m=511 .下面for循環(huán)語(yǔ)句。int i,k;for (i=0, k=-1; k=1; i+, k+)printf( * ” );A)判斷
6、循環(huán)結(jié)束的條件非法B)是無(wú)限循環(huán)C)只循環(huán)一次D) 一次也不循環(huán)12 .語(yǔ)句while (!E);括號(hào)中的表達(dá)式!E等價(jià)于 。A) E=0 B) E!=1 C) E!=0 D) E=113 .以下是死循環(huán)的程序段是。A) for (i=1; ; ) if (i+%2=0) continue ;if (i+%3=0) break ; B) i=32767;do if (i<0) break ; while (+i);C) for (i=1 ; ;) if (+I<10) continue ;D) i=1 ; while (i-);14 .執(zhí)行語(yǔ)句for (i=1;i+<4;);
7、后變量i的值是。A) 3 B) 4C) 5D)不定15 .以下程序段。x=-1;do x=x*x; while (!x);A)是死循環(huán)B)循環(huán)執(zhí)行2次 C)循環(huán)執(zhí)行1次 D)有語(yǔ)法錯(cuò)誤16 .下面程序的功能是在輸入的一批正數(shù)中求最大者,輸入0結(jié)束循環(huán),選擇 填空。main () int a,max=0;scanf(" %d' ,&a);while (1】)if (max<a) max=a ;scanf ("%d' ,&a);printf( " %d' ,max);A) a=0B) aC) !a=1D) !a17 .以下
8、不是死循環(huán)的語(yǔ)句是。A) for (y=9,x=1;x>+y;x=i+) i=x ;B) for ( ; ; x+=i );C) while (1) x+ ; D) for (i=10 ; ; i-) sum+=i ;18 .下面程序段的運(yùn)行結(jié)果是。x=y=0;while (x<15) y+,x+=+y ;printf( "%d,%d' ,y,x);A) 20,7 B) 6,12C) 20,8 D) 8,2019 .以下for循環(huán)的執(zhí)行次數(shù)是 。for (x=0,y=0; (y=123) && (x<4) ; x+);A)無(wú)限循環(huán)B)循環(huán)次數(shù)
9、不定C) 4次 D) 3次20 .若運(yùn)行以下程序時(shí),輸入 2473/,則程序的運(yùn)行結(jié)果是 main () int c;while (c=getchar( ) ! = n ')'switch (c- ' 2' ) case 0 :case 1 : putchar (c+4);case 2 : putchar (c+4) ; break ;case 3 : putchar (c+3);case 4 : putchar (c+2) ; break ;printf( n”“);A) 668977 B) 668966 C) 66778777 D) 6688766二.填空題
10、1 .C語(yǔ)言三個(gè)循環(huán)語(yǔ)句分別是 語(yǔ)句,語(yǔ)句和 語(yǔ)句。2 .至少執(zhí)行一次循環(huán)體的循環(huán)語(yǔ)句是 。3 .循環(huán)功能最強(qiáng)的循環(huán)語(yǔ)句是 。5 .程序段for (a=1,i=-1; -1<i<1; i+) a+ ; printf(" %2d' ,a); ;printf(" %2d' ,i);的運(yùn)行結(jié)果是 。三.判斷題1 .在while循環(huán)中允許使用嵌套循環(huán),但只能是嵌套while循環(huán)?!尽? .在實(shí)際編程中,do-while循環(huán)完全可以用for循環(huán)替換?!尽? .continue語(yǔ)句只能用于三個(gè)循環(huán)語(yǔ)句中?!尽? .在不得已的情況下(例如提高程序運(yùn)行效率),才
11、使用goto語(yǔ)句。【】5 .語(yǔ)句標(biāo)號(hào)與C語(yǔ)言標(biāo)識(shí)符的語(yǔ)法規(guī)定是完全一樣的。【】6 .for循環(huán)的三個(gè)表達(dá)式可以任意省略,while,do-while也是如此?!尽? .do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)。【】8 .while的循環(huán)控制條件比 do-while的循環(huán)控制條件嚴(yán)格。【】9 .do-while循環(huán)中,根據(jù)情況可以省略while。110 .do-while循環(huán)的while后的分號(hào)可以省略?!尽克?程序閱讀題1 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main () int x,i ;for (i=1 ; i<=100 ; i+) x=i;if (+x%2=0)if (+x%3=0) if(
12、+x%7=0)printf( " %d " ,x);2 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main () int i,b,k=0 ;for (i=1; i<=5 ; i+) b=i%2;while (b-=0) k+ ;printf("%d,%d,k,b);3 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int a,b;for (a=1,b=1 ; a<=100 ; a+) if (b>=20) break;if (b%3=1) b+=3 ; continue ; b-=5;printf(“n%”d ,a);4 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( )
13、 int k=1,n=263 ;do k*= n%10 ; n/=10 ; while (n) ; prin tf(“ %nd” ,k);5 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int i=5 ;do switch (i%2) case 4 : i- ; break ;case 6 : i- ; continue ;i- ; i- ;printf( “ %d” ,i);while (i>0) ;6.寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int i,j;for (i=0;i<3;i+,i+) for (j=4 ; j>=0; j-) if (j+i)%2) j- ;
14、printf( “ %d,” ,j); continue ;-i ;j- ;printf( “%d,” ,j) ;7 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int a=10,y=0 ;do a+=2 ; y+=a ;if (y>50) break ; while (a=14) ;printf( “ a=%d y=%n ”d ,a,y) ;8 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int i,j,k=19;while (i=k-1) k-=3 ;if (k%5=0) i+ ; continue ; else if (k<5) break ;i+;printf(“ i=%d
15、,k=%n ”d ,i,k);9 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int y=2,a=1;while (y-!=-1) do a*=y ;a+ ; while (y-) ;printf( “ %d,n%” d ,a,y);10 .寫(xiě)出下面程序運(yùn)行的結(jié)果。main ( ) int i,k=0;for (i=1; ; i+) k+ ;while (k<i*i) k+ ;if (k%3=0) goto loop ;loop:printf(“ %d,n%” d ,i,k);六程序填空題1 .下述程序用 “碾轉(zhuǎn)相除法”計(jì)算兩個(gè)整數(shù)m 和 n 的最大公約數(shù)。 該方法的基本思想是計(jì)算m和
16、n 相除的余數(shù),如果余數(shù)為 0 則結(jié)束, 此時(shí)的被除數(shù)就是最大公約數(shù)。否則,將除數(shù)作為新的被除數(shù),余數(shù)作為新的除數(shù),繼續(xù)計(jì)算m 和 n 相除的余數(shù),判斷是否為0 ,等等,請(qǐng)?zhí)? 3 )空使程序完整。main ( ) int m,n,w;scanf( “ %d,%d” ,&m,&n);while (n) w= 【 1 】 ;m= 【2 】;n= 【3 】;printf(“ %d” ,m);2 .下面程序的功能是輸出1 至 100 之間每位數(shù)的乘積大于每位數(shù)的和的數(shù),請(qǐng)?zhí)?3)空使程序完整。main ( ) int n,k=1,s=0,m ;for (n=1 ; n<=100
17、 ; n+) k=1 ; s=0 ;【1 】;while ( 【 2 】 ) k*=m%10;s+=m%10;【3 】;if (k>s) printf(“ %dd” ,n);3 .下面程序段的功能是計(jì)算1000!的末尾有多少個(gè)零,請(qǐng)?zhí)?1) 空使程序完整。main ( )int i,k;for (k=0,i=5; i<=1000; i+=5) m = i ;while ( 【 1 】 ) k+; m=m/5 ; 4 .下面程序接受鍵盤(pán)上的輸入,直到按/鍵為止,這些字符被原樣輸出,但若有連續(xù)的一個(gè)以上的空格時(shí)只輸出一個(gè)空格,請(qǐng)?zhí)?3) 空使程序完整。main ( )char cx , front= 0 ;while ( 【 1 】 != n ) if (cx!= ) putchar(cx) ;if (cx=)if ( 【2 】 )putchar( 【3 】 )front=cx ;5 .下面程序按公式求和并輸出結(jié)果,請(qǐng)?zhí)?3) 空使程序完整。main ( )【1 】;int k ;for (k=1 ; k<=100 ; k+) s+=k
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房地產(chǎn)營(yíng)銷(xiāo)居間服務(wù)合同
- 2025年度文化產(chǎn)業(yè)貸款還款結(jié)算與創(chuàng)意產(chǎn)業(yè)發(fā)展合同
- 乙方路牙石安裝合同范本
- 2025年園林苗圃病蟲(chóng)害防治服務(wù)合同
- 教科版一年級(jí)科學(xué)上冊(cè)全冊(cè)教案+科學(xué)教學(xué)計(jì)劃
- 2025年度人才租賃協(xié)議范文:綠色環(huán)保產(chǎn)業(yè)人才租賃服務(wù)合同
- 2025年度農(nóng)家院租賃合同范本(鄉(xiāng)村振興合作項(xiàng)目)
- 農(nóng)田流轉(zhuǎn)合同轉(zhuǎn)讓合同范例
- 養(yǎng)老院可行性研究報(bào)告范本
- 公園保潔合同范本
- 公共服務(wù)均等化研究-第2篇-深度研究
- 西安經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)管委會(huì)招聘筆試真題2024
- 2025屆浙江省高三歷史選考總復(fù)習(xí)模擬測(cè)試(八)歷史試題(含答案)
- 二零二五年度港口碼頭安全承包服務(wù)協(xié)議4篇
- 廣州2025年第一次廣東廣州市白云區(qū)政務(wù)服務(wù)和數(shù)據(jù)管理局政府雇員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年四川中煙工業(yè)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 【市質(zhì)檢】泉州市2025屆高中畢業(yè)班質(zhì)量監(jiān)測(cè)(二) 生物試卷(含答案解析)
- 六年級(jí)2025寒假特色作業(yè)
- DCS-應(yīng)急預(yù)案演練方案
- 2025年江蘇轄區(qū)農(nóng)村商業(yè)銀行招聘筆試參考題庫(kù)含答案解析
- 2025年中華財(cái)險(xiǎn)湖南分公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論