




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、循環(huán)結構一.選擇題1 .下面程序段intk=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()charc=?A?;intk=0;doswitch(c+)case,A?:k+;break;case,B?:k-;case,C?:k+=2;break;case,D?:k%=2;continue;c
2、ase,E?:k*=10;break;default:k/=3;)k+;while(c<?G?);printf("k=%d",k);A)k=3B)k=4C)k=2D)k=05 .下面程序的輸出結果是。main()intx=9;for(;x>0;x-)if(x%3=0)printf("%dx),;continue;A)741B)852C)963D)8754216 .以下不是死循環(huán)的程序段是。A)inti=100;B)for(;);while(1)i=i%100+1;if(i>100)break;)C) intk=0;D)ints=36;do+k;w
3、hile(k>=0);while(s);-s;7 .下述程序段的運行結果是。inta=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,0C)1,2,1D)2,1,18 .下面程序的功能是從鍵盤輸入一組字符,從中統(tǒng)計大寫字母和小寫字母的個數(shù),選擇填空。main()intm=0,n=0;charc;while()!?n?)if(c>=?A?&&c<=?Z?)m+;if(c>=?a?&&c<=?z?)n+;A)c
4、=getchar()B)getchar()C)c=getchar()D)scanf("%d',&c)9 .下述語句執(zhí)行后,變量k的值是。intk=1;while(k+<10);A)10B)11C)9D)無限循環(huán),值不定10 .下面程序的輸出結果是。main()intk=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=3B)k=0,m=5C)k=1,m=3D)k=1,m=511 .下面for循環(huán)語句。inti,
5、k;for(i=0,k=-1;k=1;i+,k+)printf(*”);A)判斷循環(huán)結束的條件非法B)是無限循環(huán)C)只循環(huán)一次D)一次也不循環(huán)12 .語句while(!E);括號中的表達式!E等價于。A)E=0B)E!=1C)E!=0D)E=113 .以下是死循環(huán)的程序段是。A) for(i=1;)if(i+%2=0)continue;if(i+%3=0)break;)B) i=32767;doif(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;);
6、后變量i的值是。A)3B)4C)5D)不定15 .以下程序段。x=-1;dox=x*x;while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行2次C)循環(huán)執(zhí)行1次D)有語法錯誤16 .下面程序的功能是在輸入的一批正數(shù)中求最大者,輸入0結束循環(huán),選擇填空。main()inta,max=0;scanf("%d',&a);while()if(max<a)max=a;scanf("%d',&a);printf("%d',max);A)a=0B)aC)!a=1D)!a17 .以下不是死循環(huán)的語句是。A) for(y=9,x=1;x>
7、+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,7B)6,12C)20,8D)8,2019 .以下for循環(huán)的執(zhí)行次數(shù)是。for(x=0,y=0;(y=123)&&(x<4);x+);A)無限循環(huán)B)循環(huán)次數(shù)不定C)4次D)3次20 .若運行以下程序時,輸入2473/,則程序的運行結果是main()intc;while(c=getchar()!=
8、?n?)switch(c-,2?)case0:case 1 :putchar(c+4);case 2 :putchar(c+4);break;case 3 :putchar(c+3);default:putchar(c+2);break;printf(n”“);A)668977B)668966C)66778777D)6688766二.填空題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(
9、"2d',i);的運行結果是。三.判斷題1 .在while循環(huán)中允許使用嵌套循環(huán),但只能是嵌套while循環(huán)。【】2 .在實際編程中,do-while循環(huán)完全可以用for循環(huán)替換。【】3 .continue語句只能用于三個循環(huán)語句中。【】4 .在不得已的情況下(例如提高程序運行效率),才使用goto語句。【】5 .語句標號與C語言標識符的語法規(guī)定是完全一樣的。【】6 .for循環(huán)的三個表達式可以任意省略,while,do-while也是如此。【】7 .do-while允許從外部轉到循環(huán)體內。【】8 .while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格。【】9 .do
10、-while循環(huán)中,根據(jù)情況可以省略while。110 .do-while循環(huán)的while后的分號可以省略。【】四.程序閱讀題1 .寫出下面程序運行的結果。main()intx,i;for(i=1;i<=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf("%d”,x);2 .寫出下面程序運行的結果。main()inti,b,k=0;for(i=1;i<=5;i+)b=i%2;while(b-=0)k+;printf("%d,%cT,k,b);3 .寫出下面程序運行的結果。main()inta,b;for(a=1,b=
11、1;a<=100;a+)if(b>=20)break;if(b%3=1)b+=3;continue;b-=5;printf("r%d,a);4 .寫出下面程序運行的結果。main()intk=1,n=263;dok*=n%10;n/=10;while(n);printf("%d,k);5 .寫出下面程序運行的結果。main()inti=5;doswitch(i%2)case4:i-;break;case6:i-;continue;i-;i-;printf("%d',i);while(i>0);6 .寫出下面程序運行的結果。main()in
12、ti,j;for(i=0;i<3;i+,i+)for(j=4;j>=0;j-)if(j+i)%2)j-;printf("%d,",j);continue;)-i;j-;printf("%d,",j);)7 .寫出下面程序運行的結果。main()inta=10,y=0;doa+=2;y+=a;if(y>50)break;while(a=14);printf("a=%dy=%d,a,y);8 .寫出下面程序運行的結果。main()inti,j,k=19;while(i=k-1)k-=3;if(k%5=0)i+;continue;e
13、lseif(k<5)break;i+;printf("i=%d,k=%d,i,k);9 .寫出下面程序運行的結果。main()inty=2,a=1;while(y-!=-1)doa*=y;a+;while(y-);printf("%d,舷d,a,y);10 .寫出下面程序運行的結果。main()inti,k=0;for(i=1;i+)k+;while(k<i*i)k+;if(k%3=0)gotoloop;loop:printf("%d%d,i,k);六.程序填空題1 .下述程序用碾轉相除法”計算兩個整數(shù)m和n的最大公約數(shù)。該方法的基本思想是計算m和n相
14、除的余數(shù),如果余數(shù)為0則結束,此時的被除數(shù)就是最大公約數(shù)。否則,將除數(shù)作為新的被除數(shù),余數(shù)作為新的除數(shù),繼續(xù)計算m和n相除的余數(shù),判斷是否為0,等等,請?zhí)?3)空使程序完整。main()intm,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()intn,k=1,s=0,m;for(n=1;n<=100;n+)k=1;s=0;【1】;while(【2
15、】)k*=m%10;s+=m%10;【3】;if(k>s)printf("%dd',n);3 .下面程序段的功能是計算1000!的末尾有多少個零,請?zhí)?1)空使程序完整。main()inti,k;for(k=0,i=5;i<=1000;i+=5)m=i;while(【1)k+;m=m/5;4 .下面程序接受鍵盤上的輸入,直到按/鍵為止,這些字符被原樣輸出,但若有連續(xù)的一個以上的空格時只輸出一個空格,請?zhí)?3)空使程序完整。main()charcx,front=?0?;while(1!=?n?)if(cx!=?)putchar(cx);if(cx=?)if(【2)putchar(【3】)front=cx;5 .下面程序按公式求和并輸出結果,請?zhí)?3)空使程序完整。main()1;intk;for(k=1;k<=100;k+)s+=k
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛護他人活動方案
- 愛生節(jié)活動方案
- 牙醫(yī)策劃活動方案
- 牛奶外場活動方案
- 牛肉火鍋活動策劃方案
- 物業(yè)便民市集活動方案
- 物業(yè)公司四月舉辦活動方案
- 物業(yè)公司晨練活動方案
- 物業(yè)反饋活動方案
- 物業(yè)春耕活動方案
- 外墻保溫、真石漆工程施工方案
- 自然指數(shù)NatureIndex(NI)收錄的68種自然科學類期刊
- 少兒美術國畫- 少兒希望 《紫藤課件》
- 建立良好的同伴關系-課件-高二心理健康
- 老年人健康管理隨訪表
- 高一物理競賽試題和答案
- 物理學與現(xiàn)代高科技課件
- 一畝茶園認養(yǎng)合同
- 2022年鎮(zhèn)海中學提前招生模擬卷科學試卷
- 變電站新建工程土方開挖專項施工方案
- 廣東話粵語姓名拼音大全
評論
0/150
提交評論