




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、循環(huán)結構一.選擇題1 .下面程序段int k=2;while (k=0) printf(" %d ,k);k則下面描述中正確的是 。A) while循環(huán)執(zhí)行10次B)循環(huán)是無限循環(huán)C)循環(huán)題語句一次也不執(zhí)行D)循環(huán)體語句執(zhí)行一次2 .以下程序段的循環(huán)次數(shù)是 。for (i=2; i=0; ) printf( " %d'i-);A)無限次B) 0次 C) 1次 D) 2次4 .下面程序的輸出結果是 。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 .下面程序的輸出結果是。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.下述程序段的運行結果是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 .下面程序的功能是從鍵盤輸入一組字符,從中統(tǒng)計大寫字母和小寫字母的個數(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 .下述語句執(zhí)行后,變量
5、k的值是。int k=1;while (k+<10);A) 10B) 11 C) 9D)無限循環(huán),值不定10 .下面程序的輸出結果是。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)語句。int i,k;for (i=0, k=-1; k=1; i+, k+)printf( * ” );A)判斷
6、循環(huán)結束的條件非法B)是無限循環(huán)C)只循環(huán)一次D) 一次也不循環(huán)12 .語句while (!E);括號中的表達式!E等價于 。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í)行語句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)有語法錯誤16 .下面程序的功能是在輸入的一批正數(shù)中求最大者,輸入0結束循環(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)的語句是。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 .下面程序段的運行結果是。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)無限循環(huán)B)循環(huán)次數(shù)
9、不定C) 4次 D) 3次20 .若運行以下程序時,輸入 2473/,則程序的運行結果是 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語言三個循環(huán)語句分別是 語句,語句和 語句。2 .至少執(zhí)行一次循環(huán)體的循環(huán)語句是 。3 .循環(huán)功能最強的循環(huán)語句是 。5 .程序段for (a=1,i=-1; -1<i<1; i+) a+ ; printf(" %2d' ,a); ;printf(" %2d' ,i);的運行結果是 。三.判斷題1 .在while循環(huán)中允許使用嵌套循環(huán),但只能是嵌套while循環(huán)?!尽? .在實際編程中,do-while循環(huán)完全可以用for循環(huán)替換。【】3 .continue語句只能用于三個循環(huán)語句中?!尽? .在不得已的情況下(例如提高程序運行效率),才
11、使用goto語句?!尽? .語句標號與C語言標識符的語法規(guī)定是完全一樣的?!尽? .for循環(huán)的三個表達式可以任意省略,while,do-while也是如此。【】7 .do-while允許從外部轉到循環(huán)體內。【】8 .while的循環(huán)控制條件比 do-while的循環(huán)控制條件嚴格。【】9 .do-while循環(huán)中,根據(jù)情況可以省略while。110 .do-while循環(huán)的while后的分號可以省略。【】四.程序閱讀題1 .寫出下面程序運行的結果。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 .寫出下面程序運行的結果。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 .寫出下面程序運行的結果。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 .寫出下面程序運行的結果。main ( )
13、 int k=1,n=263 ;do k*= n%10 ; n/=10 ; while (n) ; prin tf(“ %nd” ,k);5 .寫出下面程序運行的結果。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.寫出下面程序運行的結果。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 .寫出下面程序運行的結果。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 .寫出下面程序運行的結果。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 .寫出下面程序運行的結果。main ( ) int y=2,a=1;while (y-!=-1) do a*=y ;a+ ; while (y-) ;printf( “ %d,n%” d ,a,y);10 .寫出下面程序運行的結果。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 .下述程序用 “碾轉相除法”計算兩個整數(shù)m 和 n 的最大公約數(shù)。 該方法的基本思想是計算m和
16、n 相除的余數(shù),如果余數(shù)為 0 則結束, 此時的被除數(shù)就是最大公約數(shù)。否則,將除數(shù)作為新的被除數(shù),余數(shù)作為新的除數(shù),繼續(xù)計算m 和 n 相除的余數(shù),判斷是否為0 ,等等,請?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ù),請?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 .下面程序段的功能是計算1000!的末尾有多少個零,請?zhí)?1) 空使程序完整。main ( )int i,k;for (k=0,i=5; i<=1000; i+=5) m = i ;while ( 【 1 】 ) k+; m=m/5 ; 4 .下面程序接受鍵盤上的輸入,直到按/鍵為止,這些字符被原樣輸出,但若有連續(xù)的一個以上的空格時只輸出一個空格,請?zhí)?3) 空使程序完整。main ( )char cx , front= 0 ;while ( 【 1 】 != n ) if (cx!= ) putchar(cx) ;if (cx=)if ( 【2 】 )putchar( 【3 】 )front=cx ;5 .下面程序按公式求和并輸出結果,請?zhí)?3) 空使程序完整。main ( )【1 】;int k ;for (k=1 ; k<=100 ; k+) s+=k
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省寧波市鄞州區(qū)2023-2024學年八年級下學期英語期中考試(含答案)
- 創(chuàng)業(yè)計劃書:貓咪咖啡店
- 視覺傳播設計與制作所需試題及答案
- 考試形式下的2025年小學一年級語文試題及答案
- 2024年食品質檢員考試的影響力與說服技巧試題及答案
- 識別不良寵物食品品牌考題及答案
- 2024年計算機基礎學習資源評估與使用及試題和答案
- 2024年汽車維修工考試應試技巧試題及答案
- 2025年小學語文新教材試題及答案
- 選擇美容師考試資料的誤區(qū)及試題及答案
- 航空航天技術概論
- 籃球比賽記錄表(上下半場)
- 《機械制圖》期末考試題
- 畢業(yè)設計-太平哨水利樞紐引水式水電站設計
- 制度管理辦法宣貫記錄表
- 郵政銀行流水
- 新版形高與材積速查表
- 職業(yè)衛(wèi)生管理制度和操作規(guī)程匯編
- JJG 162-2019飲用冷水水表 檢定規(guī)程(高清版)
- 紡織品生產(chǎn)企業(yè)代碼(MID)申請表
- 冠心病的護理 PPT課件
評論
0/150
提交評論