循環(huán)程序設計習題及答案_第1頁
循環(huán)程序設計習題及答案_第2頁
循環(huán)程序設計習題及答案_第3頁
循環(huán)程序設計習題及答案_第4頁
循環(huán)程序設計習題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

循環(huán)程序設計習題及答案循環(huán)程序設計習題及答案循環(huán)程序設計習題及答案循環(huán)程序設計習題及答案編制僅供參考審核批準生效日期地址:電話:傳真:郵編:模塊三循環(huán)程序設計習題及答案一、填空題1、當在數(shù)據(jù)處理中要重復執(zhí)行相同的操作時,宜采用程序結構來實現(xiàn)。2、循環(huán)的3要素是、、。3、在循環(huán)語句體中包含另一個循環(huán)語句的用法稱為。4、執(zhí)行循環(huán)語句體中的break語句后將使用包含它的循環(huán)語句。5、要結束當前正在執(zhí)行循環(huán)體語句而直接進入下一循環(huán)周期,需要執(zhí)行語句。6、在for語句中表達式允許省略,但不能少,語句for(;;);構成的是循環(huán)。7、在for語句中,省略表達式2時,則循環(huán)為循環(huán)。8、執(zhí)行語句for(i=1;i++<4;);后變量i的值是。9、要使用循環(huán)程序提前結束本次循環(huán)周期并開始下一個循環(huán)周期,應在循環(huán)體內(nèi)有條件使用語句。10、在每次循環(huán)周期均要執(zhí)行一次的語句,稱為。11、for語句括號內(nèi)的3個表達式的作用分別是、和循環(huán)控制變量的更新。二、選擇題1、若k為整形變量,則while循環(huán)共循環(huán)()。k=5;while(k>=0)k-1;A、無限循環(huán)B、6次C、5次D、4次2、與while(!n);中表達式!dn等價的是()。A、dn>=0B、dn!=0C、dn==0D、dn!=13、以下程序段,while循環(huán)執(zhí)行的次數(shù)是()intk=0;while(k==1)k++;A、無限次B、有語法錯,不能執(zhí)行C、一次也不執(zhí)行D、執(zhí)行1次4、在C語言中,當dowhile語句中的條件為()時,結束該循環(huán)。A、0B、1C、TRUED、非05、下面程序段的輸出結果是()do{b-=a;a++;}while(b--<0);A、10,-1B、2,8C、9,0D、4,-36、以下描述正確的是()A、由于dowhile循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復合語句。B、dowhile循環(huán)由do開始,用while結束,在while(表達式)后面不能寫分號C、在dowhile循環(huán)體中,一定要有能使while后面匠值變?yōu)榱愕牟僮鱀、dowhile循環(huán)中,根據(jù)情況可以省略while7、若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0)。s=c;for(b=1;b<=c;b++)s=s+1;則與上述程序段功能等價的賦值語句是()A、s=a+b;B、s=a+c;C、s=s+c;D、s=b+c;8、假定a,b,c,d均已定義為整型變量,且a、c均已賦值,a大于0,c大于0,則與程序段for(d=a,b=1;b<=c;b++)d--;功能等價的語句是()A、d=a+b;B、d=a+c;C、d=a-b;D、d=a-c9、下列關于for循環(huán)的說法正確的是()A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式2C、在for循環(huán)中,不能用break語句跳出循環(huán)體D、for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來10、下列語句中能跳出循環(huán)的是()A、for(y=0,x=1;x>++y;x=i++)i=x;B、for(;;x++)C、while(1){x++;}D、for(i=10;;i--)sum+=i;三、程序填空題1、等比數(shù)列的第一項a=1,公比q=2,下列程序是求滿足前n項和小于100的最大n。main(){inta,q,n,sum=0;a=1;q=2;n=0;do{;n++;a*=q;}while();;printf(“%d\n”,n);}2、計算1-3+5-7+…-99+101的值。#include""main(){inti;t=1,s=0;for(i=1;i<=101;i+=2){;;}printf("1-3+5+...-99+101=%d",y);}3、輸出100以內(nèi)個位數(shù)為6且能被3整除的數(shù)。#include""main(){inti,j;for(i=0;;i++){j=i*10+6;if()printf("%d",);}}四、程序運行結果1、#include""main(){inta,b;for(a=1,b=1;a<=100;a++){ if(b>=20)break; if(b%3==1) { b+=3; continue; } b-=5;}printf("%d\n",a);}程序運行結果:2、#include""main() {inti;for(i=1;i<=5;i++)switch(i%5){ case0:printf("*");break; case1:printf("#");break; case2:printf("&");break; default:printf("\n");} }程序運行結果:3、#include""main(){ inti,x; for(i=1,x=1;i<=50;i++) { if(x>=10)break; if(x%2==1) { x+=5; continue; } x=3; } printf("x=%d,i=%d",x,i);}程序運行結果:4、#include""main(){ inti,j; for(i=4;i>=1;i--) {printf("*"); for(j=1;j<=4-i;j++) printf("*"); printf("\n"); }}程序運行結果:五、編程題用C語言編程實現(xiàn)任意輸入一個十進制數(shù),將其轉(zhuǎn)換為二進制數(shù)并輸出。2、輸入n的值,編程計算并輸出s(n)=1*1+2*2+3*3+……+n*n模塊三循環(huán)程序設計答案一、填空題1.循環(huán)2.循環(huán)條件循環(huán)體循環(huán)控制變量3.循環(huán)嵌套(嵌套循環(huán))4.提前結束包含它的循環(huán)語句的執(zhí)行5.continue6.分號無限7.無限8.59.continue10.循環(huán)體11.循環(huán)變量賦初值循環(huán)測試條件二、填空題1.A2.C3.C4.A5.B6.C7.C8.D9.D10.A三、程序填空題1.sum+=asum<100n--2.s+i*tt=-t3.i<10j%3==0j四、程序閱讀1.82.$&*3.x=3,i=514.**********五、編寫程序1.#include""main(){ ints,t=1;longe=0; p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論