C語言 for循環(huán)的嵌套題(含解析和答案)_第1頁(yè)
C語言 for循環(huán)的嵌套題(含解析和答案)_第2頁(yè)
C語言 for循環(huán)的嵌套題(含解析和答案)_第3頁(yè)
C語言 for循環(huán)的嵌套題(含解析和答案)_第4頁(yè)
C語言 for循環(huán)的嵌套題(含解析和答案)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.第33、34課時(shí) for循環(huán)的嵌套實(shí)驗(yàn)題一:1、下面有關(guān)for循環(huán)的正確描述是: D A) for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B) for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式 C) 在for循環(huán)中,不能用break語句跳出循環(huán)體 D) for循環(huán)的循環(huán)體語句中, 可以包含多條語句,但必須用花括號(hào)括起來2、對(duì)for(表達(dá)式1;表達(dá)式3)可理解為:BA) for(表達(dá)式1; 0;表達(dá)式3)B) for(表達(dá)式1;1;表達(dá)式3)C) for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D) for(表達(dá)式1;表達(dá)式3;表達(dá)式3)3、若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是:B for (i=2;2=0;)

2、printf(%d,i- ); A)無限次 B) 0次 C) 1 次 D) 2次4、以下for循環(huán)的執(zhí)行次數(shù)是:C for (x=0,y=0; (y=123)&(x4); x+) ; A)是無限循環(huán) B)循環(huán)次數(shù)不定 C)執(zhí)行4次 D)執(zhí)行3次解析:第一次:;y=123&04成立x+x=1;第二次:(y=123)&(14)成立,x+x=2第三次:(y=123)&(24)成立,x+x=3 第四次:(y=123)&(34)成立,x+x=4第五次:(y=123)&(4 +y;x =i+) i=x ; B) for (;1; x+=i); C) while (1) x +; D) for(i=10;1

3、 ;i-) sum+=i;6、下面程序段的運(yùn)行結(jié)果是:Cfor (y=1;y10;) y=(x=3* y,x+1),x-1);printf (x=%d,y=%d,x,y);A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27第一次:110為真,x=3,x+1=3+1=4, y=(4,x-1) y=(4,2)=2第二次: 210為真, x=3*2=6,7 y=(7,x-1)=(7,5) y=5 第三次:510為真,x=3*5=15 16 y=(16,x-1)=(16,14) y=14 第四次: 1410為假,7、下面程序段的運(yùn)行結(jié)果是 for(x=3;x6;x

4、+)printf(x %2)?(*%d):( #%dn),x);解析:第一次:36為真,3%2=1 *3 x+x=4第二次:46為真,4%2=0 #4(換行) x+x=5第三次:5 6為真,5%2=1 *5 x+x=6第四次:6100) break; B) for(;1;); C) int k=0; do+k; while (k =0) ; D) int s=36; while (36) ; -s; 9、執(zhí)行語句for(i=1;i+4;) ;后變量i的值是 A)3 B )4 C)5 D)不定 實(shí)驗(yàn)題二:編程題1、編寫程序,求1-3+5-7+-99+101的值。(1+5+9+13+17+101)

5、-(3+7+11+15+99)方法一:main() int i,j,sum1=0,sum2=0,sum; for(i=1;i=101;i+=4) sum1+=i; for(j=3;j=99;j+=4) sum2+=j; sum=sum1-sum2; printf(“1-3+5-7+-99+101=%d”,sum);方法二:main() inti,sum=0,s=1; for(i=1;i=101;i+=2) sum=sum+i*s; s=-s;/*控制符號(hào)交替變換*/ printf(sum=%d,sum); 2、編寫程序,求e 的值。e1+1/1!+1/2!+1/3!+.+1/n! (1)用fo

6、r循環(huán),計(jì)算前50項(xiàng)。(2)用循環(huán),要求直至最后一項(xiàng)的值小于10-4源程序一:(1)用for循環(huán)實(shí)現(xiàn) main() inti,n; doublesum=1,t=1; printf(inputn:n); scanf(%d,&n); for(i=1;i=n;i+) t=t*i;/*實(shí)現(xiàn)階乘*/ sum=sum+1/t; printf(e=%lf,sum); 源程序二:(2)用while循環(huán)實(shí)現(xiàn) #include main() inti; doubelsum=1,t=1; while(fabs(1.0/t)1e-4)/*fabs求浮點(diǎn)型數(shù)據(jù)的絕對(duì)值*/ t=t*i; sum=sum+1/t; i+;

7、 printf(e=%lf,sum); 3、編寫程序,在屏幕上打印出以下圖形。*解:程序如下main()int i,j,k; for(i=0;i=3;i+) /*輸出上面4行*號(hào)*/ for(j=0;j=2-i;j+) printf(“ “); /*輸出*號(hào)前面的空格*/for(k=0;k=2*i;k+) printf(“*”); /*輸出*號(hào)*/printf(“n”); /*輸出一行*號(hào)后換行*/for(i=0;i=2;i+)/*輸出下面3行*號(hào)*/for(j=0;j=i;j+) printf(“ “); /*輸出*號(hào)前面的空格*/for(k=0;k=4-2*i;k+)/*輸出*號(hào)*/ printf(“*”);printf(“n”); /*輸出一行*號(hào)后換行*/解析:上面四行i的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論