




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、專業資料循環習題集錦一. 選擇題1 . for(i=0;i<10;i+);結束后,i 的值是;(10)A 9 B 10 C 11 D 122 .下面程序的循環次數是:(D)int k=0;while(k<10)if(k<1) continue;if(k=5) break;k+;A. 5 B 6 C 4 D死循環,不能確定循環次數3 .下面程序的輸出結果是(10)main()int s,k;for(s=1,k=2;k<5;k+)s+=k;printf("dn”,s);A 1 B 9 C 10 D 154 .要使下面程序輸出10個整數,則在下畫線處填入正確的數是:
2、(c)for(i=0;i<= ;)printf("dn”,i+=2);A 9 B 10 C 18 D 205 .運行下面程序:(B)main() int i=10,j=0;do j=j+i;i-;while(i>5);printf("dn”,j);輸出結果是:A 45 B 40 C 34 D 556 .運行下面程序#include “stdio.h " main() int k=0,a=1;while(k<10)for(;) if(k%10)=0)break;elsek-;k+=11;a+=k;printf( "d %dn",
3、k,a);則輸出的結果是(QA 21 32 B 21 33 C 11 12 D 10 117 .以下敘述正確的是:(D)A do-while語句構成的循環不能用其他語句構成的循環來代替。B. do-while語句構成的循環只能用break語句退出。C.用do-while 語句構成的循環,在 while后的表達式為非零時 結束循環。D.用do-while 語句構成的循環,在while后的表達式為零時結束 循環。8 .有如下程序:main() int x=3;doprintf("d ,x -);while(!x);該程序的執行結果是:(C)A 3 2 1 B 2 1 0 C 3 D 29
4、 .若k為整型變量,則下面 while循環執行的次數為:(A) k=10;while(k=0) k=k-1;A 0 B 1 C 10 D 無限次10 .下面有關for循環的正確描述是(D)A. for循環只能用于循環次數已經確定的情況B. for循環是先執行循環體語句,后判斷表達式C.在for循環中,不能用break語句跳出循環體。D. for循環的循環體語句匯總,可以包含多條語句,但必須用花括 號括起來。11 .對for(表達式1;表達式3)可理解為(B)A for(表達式1; 0;表達式3)B for(表達式1; 1;表達式3)C for(表達式1;表達式1;表達式3)D for(表達式1
5、表達式2;表達式3)12 .若i為整型變量,則以下循環執行的次數是(B) for(i=2;i=0;)printf( "d ,i -);A.無限次 B 0 次C 1 次 D 2 次13 .以下循環體的執行次數是;(B) main()int I,j;for(i=0,j=3;i<=j;i+=2,j-)printf("dn”,i);A 3 B 2 C 1 D 014 .執行以下程序后,輸出結果是:(D) main() int y=10;do y-;while(-y);printf( "d ,y -);A -1 B 1 C 8 D 015以下程序的輸出結果是:(C)m
6、ian() int a,b;for(a=1,b=1;a<=100;a+)if(b>=10) break;if(b%3=1) b+=3; continue; printf("d ,a);A 101 B 3 C 4 D 5二、填空題1. 循環的3個常見語句分別是? (for, while, do, break,continue )2. 下面程序的運行結果為:(14, 26)main()int a=10,y=0;doa+=2;y+=a;if(y>50) break;while(a<14);printf( "a=%d,y=%dn” ,a,y);3. 從鍵盤輸
7、入1 2 3 4 5 -1回車,則下面程序運行的結果是:(14,-1 )main() int n,k=0;do scanf("d ,&n);k+=n;while(n!=-1);printf( "k=%d,n=%d ,k,n);4 .下面程序的運行結果為:39 (-i= 1, i=2兩次循環)main()int i,j,s=0;for(i=1,j=5;i<j;i+,j-)s+=i*10+j;printf( " n%d ,s);5 .下面程序的運行結果是19 (i=9,s=9;i=6,s=15;i=3,s=18)main()int i=10,s=0;fo
8、r(;T)if(i%3=0)s+=i;s+;printf( " ns=%d ,s);6 .下面程序的運行結果是 -22222(n=4,s=22;n=4,s=222;n=2,s=2222;n=1,s=22222)main()int a=2,n=5,s;s=a;for(;-n;)s=s*10+a;printf( "d ,s);)7 .下面的程序運行時,循環體語句“ a+”運行的次數為:10main()int i,j,a=0;for(i=0;i<2;i+)for(j=4;j>=0;j-)a+;)8 .下面的程序運行后,a的值為:7main() int i,j,a=0;
9、for(i=0;i<2;i+) a+;for(j=4;j>=0;j-) a+;9 .下面程序的運行結果為:(8)-(s=4,i=3;s=7,i=4;s=11,i=6;s=17,i=8)int i=1,s=3;dos+=i+;if(s%7=0) continue;else +i;while(s<15);printf( "d ,i);10 .當運行以下程序時,從鍵盤輸入China#回車,則下面程序的運行結果是:5,5#include“stdio.h "main() int v1=0,v2=0;char c;while(c=getchar()!= ' #
10、') switch(c) case 'a':case 'h':default:v1+;case 'o' :v2+;printf( "d,%dn",v1,v2);三、改錯題1. for(i-0,i<5,i+) j+;2. while(j<10); j+;i=j;3. do j+;a=j;while(j<10)4. 用下面程序來實現5!int s=1,i=1;while(i<=5)s*=i;i+;1005. 下面程序段實現求半徑r=1到r=10的圓面積,直到面積大于 為止。For(r=1;r<=10;r+)s=3.14*r*r;if(s>100) continue;printf("f ,s);四、編程題1. 求 1-2+3-4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《護膚技巧與產品選擇》課件
- 《血糖異常的診治》課件
- 幼兒園隔離室工作流程總結模版
- 營銷中心工作匯報
- 生態環境系統培訓課程開設方案
- 醫學院禮儀大賽籌備與實施
- 醫學灌腸操作教學
- 2025“堅守合同之約”企業申報表
- 《課程教學策略》課件
- 2025資產交易租賃合同
- 2025年行測真題及答案B卷
- 全國行政區域身份證代碼表(電子表格版)
- 【基于單片機的智能送餐配送車設計與實現(論文)11000字】
- 新教科版小學1-6年級科學需做實驗目錄
- a10c猶豬桿使用介紹
- MapInfo地理數據分析和專題圖制作
- 基于大數據平臺的數據處理服務項目合同(范文)
- 超星爾雅學習通《社會心理學(南開大學)》章節測試含答案
- 教科版小學科學三年級下冊2《動物的一生》單元復習教學課件
- 設計師量房表
- 《特種設備目錄》(2022年第114號)
評論
0/150
提交評論