C語(yǔ)言程序設(shè)計(jì)習(xí)題_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)習(xí)題_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)習(xí)題_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)習(xí)題_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、 一 C語(yǔ)言基礎(chǔ) 1. x為奇整數(shù)時(shí),下面各條件表達(dá)式中_為真。 Ax%2= =0 B. x%2 Cx%2= =2 D. x/2*2= =x2. C程序中,若函數(shù)類型未加顯式說(shuō)明,則函數(shù)的隱含類型為_(kāi)類型。 Avoid B. int C. float D. double 3. 一個(gè)源文件中定義的靜態(tài)外部變量的作用域?yàn)開(kāi)。 A本文件全部范圍 B.整個(gè)程序全部范圍 C本函數(shù)全部范圍 C.從定義開(kāi)始至本程序結(jié)束 4. 對(duì)于C程序的函數(shù),下列敘述中正確的是_。 A函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套B函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套 C函數(shù)的定義和調(diào)用均不能嵌套 D函數(shù)的定義和調(diào)用均可以嵌套

2、5. 下列四種數(shù)組定義,合法的數(shù)組定義是_。 A. int a=” string ” ; B. int a5=0,1,2,3,4,5; C. char a=”string ” ; D. char a=0,1,2,3,4,5; 6. 下列循環(huán)哪個(gè)循環(huán)不是無(wú)限循環(huán)_。 A. for ( x=4 ; ; x - - ) ; B. for ( y=0 ; x=1 ;+ +y ) ; C. k=70 ; D. while ( x=1 ) x- - ; while ( k=60 ) k- - ; 7. 下列語(yǔ)句中錯(cuò)誤的是_。 A. int x; float y; scanf (“x=%d; y=%f “

3、, &x , &y) B. char ch10; scanf (“%s”,ch) ; C. float N; scanf (“%7.2f ” ,& N ) ; D. printf (“%7.2fn” , 3.6*5) ; 8. 若a,b,c均為int型變量,則執(zhí)行以下語(yǔ)句后,a,b,c的值分別為_(kāi) a=b=c=1; + +a&&+ +b|- -c; A. 2,2,0 B.2,1,0 C.2,1,1 D.2,2,1 9. C語(yǔ)言程序總是從_函數(shù)開(kāi)始運(yùn)行的。 10. 自動(dòng)變量的存儲(chǔ)類說(shuō)明符為auto,靜態(tài)全局變量的存儲(chǔ)類說(shuō)明符為_(kāi)。11. 若宏定義為: #d

4、efine y(x) 5*x則表達(dá)式a=2*(3+y(2)的值為_(kāi)。 12. 若x為float型變量,則語(yǔ)句 printf(“%5.1f”,x=1.234); 的值為_(kāi)。 13. 設(shè)有如下數(shù)組說(shuō)明語(yǔ)句:int a100; 則數(shù)組a下標(biāo)的上限是_。 14. 已知a=13,則 !a的值為_(kāi)。 15. 設(shè)x=5,則x-0的值為_(kāi)。 16. C語(yǔ)言中,以_打頭的int常數(shù)是十六進(jìn)制。 17. 已知換行ASCII十進(jìn)制碼值為10,則關(guān)系表達(dá)式n= =012的值為_(kāi)。 18. 語(yǔ)句if (a>0) if (b>0) a=a+b; 與語(yǔ)句if (a>0 && b>0)

5、 a=a+b 是否等效_。 19. 設(shè)x=5,則執(zhí)行語(yǔ)句x*=2+3后, x的值為_(kāi)。 20. 設(shè)x=5,則執(zhí)行語(yǔ)句y=(+ +x) + (+ +x) + (+ +x)后, x的值為_(kāi),y 的值為_(kāi)。二閱讀分析下列程序,寫出運(yùn)行結(jié)果程序1 # include < stdio.h > main() int a=5, b=22, c; c=b%a ; printf(“%d,%d,%dn”, c+ + ,a%b,b/a ) ; 運(yùn)行結(jié)果:程序2 # include < stdio.h> main () int i; for (i=100; i>=0; i-) 運(yùn)行結(jié)果:

6、 if(i%15= =0) break; printf(“%dn”, i ); 程序3 # include < stdio.h> # include < string.h> 運(yùn)行結(jié)果: main () char s10=A,B,C; printf(“%dn”,strlen(s); 程序4main ( ) 運(yùn)行結(jié)果: int a=1 ,i; for(i=0 ;i<3; i+ +) printf( ”%dn”, test(a) ) ; test(a) int a; int b=2; static c=3; b+ + ; c+ + ; return(a+b+c) ; 三

7、閱讀分析下列程序,在_處填上適當(dāng)內(nèi)容使程序完整。1.由鍵盤輸入二個(gè)數(shù),按升序打印此二數(shù)。# include < stdio.h > main( ) float a, b; scanf (“%f%f” ,&a,&b); if ( _ ) printf(“%ft%fn” ,a, b ); else _; 2 輸入一個(gè)數(shù)m,將1m中所有能被5整除的數(shù)打印出來(lái)。# include < stdio.h > main( ) int m, k; _; for ( k=1; k<=m;+ +k ) if ( _ ) printf(“%dt” , k ) ; 3 以

8、下程序?qū)斎胄兄忻恳粋€(gè)數(shù)字出現(xiàn)的次數(shù)進(jìn)行計(jì)數(shù)。# include < stdio.h >main( ) int i, ch,_; for( i=0; i<10; + +i) ndigiti=0; while( ch=getchar() !=EOF) if (ch>=”0”&& ch<=”9” ) _; for( i=0; i<10; + +i ) printf(“數(shù)字%d的出現(xiàn)次數(shù)是:%dn ”,i, ndigiti) ;4 以下函數(shù)用于計(jì)算一個(gè)數(shù)學(xué)函數(shù)。 -1 n<0 f(n)= 1 n=0 n! n>0輸出n=5時(shí)的f(n)的值。# include < stdio.h > main() printf(“%dn” , _ ); f (int n ) if (n<0 ) _ ; else if ( _ ) return(1) ; else _ ; 四編程題1 歷法規(guī)定:年份數(shù)能被400整除或能被4整除但不為100整除,則為閏年;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論