最新C語言期考考試試卷答案_第1頁
最新C語言期考考試試卷答案_第2頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

1、C語言期末考試答案 填空題(10X 2= 20分) 1、 _ C語言的擴展名是 2、 C語言由 _ 組成, _ 是c語言程序的基本單位。 3、 在內(nèi)存中” A”占 _ 字節(jié),存儲?A ?占 _ 字節(jié)。 4、 _設(shè) x、y、z 都是 5,執(zhí)行 x=y z 后乂= _。 5、 表達式 10/3 結(jié)果為 _ , 10% 3 結(jié)果為 _ 。 6、 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是 _ 結(jié)構(gòu)、 _ 結(jié)構(gòu)、 _ 結(jié)構(gòu) 7、 若 i nt a=15;pr i tnf( a = %x”,a)輸出結(jié)果a= _ 。 8、 _ 若 i nt i =1; for(; i 3 ? 2 : 2 8、設(shè)整型變量 a 的值為

2、3,則計算表達式 a-a 后表達式的值為( ) A 0 B 1 C 2 D 表達式出錯 18、 調(diào)用 strlen( abc0ef0g”)的返回值是() A 5 B 4 C 9 D 8 19、 設(shè)有定義“i nt a=3,b,*p=&a;”,則下列語句中使b不為 3 的語句是 () A b=*&a; B b=*p; C b=*a; D b=a; 20、 若有說明:i nt a,b=7,*p=&a;則與a = b等價的語句是( ) A a = *p B a=&b C a=*p D * p=*&b 三、程序分析題(4*5 分=20 分) voi d mai

3、n( ) i nt n , j ; for(n = 2 ; n20 ;n+ +) for( j = 2 ;j=n) pri ntf(“t %d”,n); vo i d ma i n() 9、設(shè)n= 10 = ,A 0 B 1 10、語句( 1, 2, 3, 4)的結(jié)果是 A 11、 C ) C ) B 1 C 12、 13、 14、 . 2 心 4 B 3 i nt a=1,b=2,則 +a= =b 的結(jié)果為( 0 設(shè) a= 2, 0 設(shè) a= 3, 3, 4 下列語句中錯誤的是( whi le( 0 ); whi le(x=y) 5; a b 已定義i nt 類型,以下程序段中內(nèi)循環(huán)體的執(zhí)行

4、次數(shù)是() for(a=5;a ;a- -) 2 b 的結(jié)果是 2 b;則執(zhí)行 b= a&1 ;語句后, C %d%d”,(a,b),(b,a);”的輸出是() C 4, 3 D4, 4 B 1 b= 4,執(zhí)行 ”pr i ntf( B 3 , 3 ) B D do x+ wh i le(x= =10); do 2; wh i le(a=b); for(b=0;b4;b+) . . A 30 B 25 C 24 D 20 16、 數(shù)組定義為i nt a 32 = 1 , 2, 3, 4, 5, 6 ,數(shù)組元素( )的 值為 6 A a32 B a23 C a12 D a23 15、 1

5、7、 為了判斷兩個字符串 s1 和 s2 是否相等,應(yīng)當(dāng)使用() A i f(strcmp(s1,s2)= =0) B i f(s1= =s2) C i f(strcpy(s1,s2) D i f(s1=s2) 結(jié)果: i nt a23=1,2,3,4,5,6; i nt b32, I ,j ; for( I =0; I =1; I +) for(j=0;j=2;j+) bj i =ai j; for(I =0;I =2;I +) for(j=0;j=1;j+) pri ntf(“%5d”,bi j); pri tnf(“n”); 結(jié)果: mai n( ) stati c i nt a 3=9

6、,7,5,3,1,2,4,6,8; i nt I ,j,s1=0,s2=0; for(I =0; I 3;I +) for(j=0;j3;j+) i f(I = =j) s1+=ai j; i f(I +j= =2) s2+=a i j; pri ntf(“%dn%n”,s1,s2); 結(jié)果: mai n( ) i nt a=5,6,7,8, I ; func(a); for(I =0;I 4;I +) pri ntf(“%5d”,ai ); i nt func( i nt b) i nt j; for(j=0;j4;j+) bj=2*j; 結(jié)果: 四、程序填空(2*5 = 10 分) mai

7、 n() int l,j,p,q,s,a10; for(l=0;l10;l+) scanf( %d”,&ai); for(I=0;I10;I+) P=I; for( _ ;j10;j+) if(qai) p=j;q=aj; if(. ) s=ai; ai=ap; ap=s; printf( %d”,al;) 答案: _ _ float aver(float a5) int I; float av,s=a0; for(l=0;l5;l+) av=s/5; mai n() float sco5 ,av; int I; for(l=0;l5;l+) scanf( %d”,&scoi); av=aver( _); printf( average score is %5.2f,av); 答案: _ _ _ 五、程序設(shè)計(2*5 = 10 分) 1、求 100 1 的和?(要求要從 100 開始加,一直加到 1) 2、利用二維數(shù)組編個九九乘法表?(要求乘法表格式與平常的文具盒 相同) 評分標(biāo)準(zhǔn) 一.填空題 二、選擇題 每題 2 分,20 個小題共 40 分 參考答案: 1、A 2、B 3、C 4、D

溫馨提示

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

評論

0/150

提交評論