c期末試卷語言期末考試試卷a_第1頁
c期末試卷語言期末考試試卷a_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、。裝。訂。線。C 程序設(shè)計 試卷2011年2012年第 1 學(xué)期A 卷時間共 120 分鐘(所有均寫在答題紙上)一、填空題(每題 2 分,共 10 分)1.2.3.4.5.判斷 char 型變量 ch 是否為大寫字母的正確表達式是。當(dāng) a=3,b=2,c=1 時,表達式 f=abc 的值是。若 a=6,b=4,c=2,則表達式!(a-b)+c-1&b+c/2 的值是。對數(shù)組元素的方法有下標法和兩種。一個 C 源程序中至少應(yīng)包含一個函數(shù)。二、選擇題(每題 1 分,共 30 分)1.在 C 語言中,邏輯表達式的操作數(shù)為非 0,則表示為( )A) 真B) 假C) 0D) 12. 正確的標識符是: (

2、)A) ?aB) a=2C) a.3D) a_33. 以下不是關(guān)鍵字的是()A) continueB) charC) IfD) default4.C 語言程序的注釋是( )A、由/*開頭,*/結(jié)尾 C、由/開頭B、由/*開頭,/*結(jié)尾D、由/*或/開頭5. 語言規(guī)定,數(shù)組名做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()A、用戶指定傳遞方式 C、單向值傳遞6.用 C 語言編寫的代碼程序A)可立即執(zhí)行C)經(jīng)過編譯即可執(zhí)行B、無傳遞D、地址傳遞B)是一個源程序D)經(jīng)過編譯解釋才能執(zhí)行7.下列選項中,不能用作標識符的是A)_1234_8.有以下程序 main()B)_1_2C)_2_D)2_m=3,n

3、=4,x; x=-m+;x=x+8/+n;prf(%dn,x);程序運行后的輸出結(jié)果是A)3B)5C)-1D)-29.有以下程序 main()m=0256,n=256;prf(%o %on,m,n);程序運行后的輸出結(jié)果是A)0256 040010.有以下程序 main()B)0256 256C)256 400D)400 400a=666,b=888;得分閱卷人得分閱卷人題號12345678910總分得分閱卷人prf(%dn,a,b);程序運行后的輸出結(jié)果是A)錯誤信息 11.有以下程序main()B)666C)888D)666,888i;for(i=0;i3;i+) switch(i)cas

4、e 0:pr case 2:pr default:prf(%d,i);f(%d,i);f(%d,i);程序運行后的輸出結(jié)果是A)022111B)021021C)000122D)01212.下列條件語句能與其他語句不同的是A) if(a) prf(%dn,x); else prf(%dn,y);if(a=0) prif (a!=0) prif(a=0) pr 13.有以下程序 main()i=0,s=0;for (;)f(%dn,y); else prf(%dn,x); else prf(%dn,x); else prf(%dn,x);f(%dn,y);f(%dn,y);if(i=3|i=5)

5、continue; if (i=6) break;i+;s+=i;prf(%dn,s);程序運行后的輸出結(jié)果是A)10B)13C)21D)程序進入死循環(huán)14.若變量已正確定義,要求程序段完成求 5!的計算,不能完成此操作的程序段是A)for(i=1,p=1;i=5;i+) p*=i; C)i=1;p=1;while(i=5)p*=i; i+; 15.有以下程序main() char a,b,c,d; scanf(%c,%c,%d,%d,&a,&b,&c,&d);prf(%c,%c,%c,%cn,a,b,c,d);B)for(i=1;i=5;i+) p=1; p*=i;D)i=1;p=1;dop

6、*=i; i+; while(i=5);若運行時從鍵盤上輸入:6,5,65,66。則輸出結(jié)果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,616.以下能正確定義二維數(shù)組的是B)D)a3= 1,2;a23=1,2,3,4;A)C)a3;a3=;17. 有以下程序f(a) return a%2; main()s8=1,3,5,2,4,6,i,d=0;for (i=0;f(si);i+) d+=si; prf(%dn,d);程序運行后的輸出結(jié)果是A)9B)11C)19D)2118. 以下符合 C 語言語法的實型常量是A) 1.2E0.5B) 3.14159EC) .5E

7、-3D) E1519. 以下程序段中與語句 k=ab?(bc?1:0):0;功能等價的是A) if(ab) &(bc) ) k=1; else k=0;C) if(ab) |(bc) ) k=1 else k=0;D) if(ab) k=1; else if(bc) k=1; else k=0;確的輸入語句是20.有以下語句:b;char c10;,A)scanf(%d%s,&b,&c);c)scanf(%d%s,b,c); 21.有以下程序main()B) scanf(%d%s,&b,c);D)scanf(%d%s,b,&c);i=1,j=2,k=3;if(i+=1&(+j=3|k+=3)

8、prf(%d %d %dn,i,j,k);程序運行后的輸出結(jié)果是A)1 2 3B)2 3 4C)2 2 3D)2 3 322.已有定義:char a=xyz,b=x,y,z;,以下敘述中正確的是A)數(shù)組a 和b 的長度相同 C)a 數(shù)組長度大于 b 數(shù)組長度 23.有以下程序#define N 20B)a 數(shù)組長度小于 b 數(shù)組長度D)上述說法都不對fun(a,n,m)i,j;for(i=m;i=n;i-)ai+1=ai;main()i,aN=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+)prf(%d,ai);程序運行后的輸出結(jié)果是A)102342

9、4.有以下程序 main()B)12344C)12334D)12234a=1,b;for(b=1;b=8)break; if(a%2=1)a+=5;continue; a-=3;prf(%dn,b);程序運行后的輸出結(jié)果是A) 3B) 4C)5D) 625.有以下函數(shù) fun(char *a,char *b)while(*a!=0)&(*b!=0)&(*a=*b)a+;b+;return(*a-*b);該函數(shù)的功能是計算a 和b 所指字符串的長度之差將 b 所指字符串連接到a 所指字符串中將 b 所指字符串連接到a 所指字符串后面比較a 和b 所指字符串的大小26.有以下程序 main()nu

10、m44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i=0;i4;i+) for(j=0;ji;j+)prf(%4c, );for(j=;j4;j+)prf(%4d,numij); prf(n);若要按以下形式輸出數(shù)組右上半三角1236711481216則在程序下劃線處應(yīng)填入的是A)i-1B)iC)i+1D)4-i27.若程序中定義了以下函數(shù) double myadd(double a, doub return (a+b) ;)并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行說明,以下選項中錯誤的說明是A) double myadd(dou

11、ble a,b) ;B) double myadd(double,double);D) double myadd(double x,double y);C) double myadd(doub 28.有以下程序 main()m,n,p;,double a) ;scanf(m=%dn=%dp=%d,&m,&n,&p);prf(%d%d%dn,m,n,p);若想從鍵盤上輸入數(shù)據(jù),使變量m 中的值為 123,n 中的值為 456,p 中的值為 789,確的輸入是A)m=123n=456p=789 C)m=123,n=456,p=78929.若有以下說明和語句,B)m=123n=456p=789 D)

12、123 456 789c45,(*p)5;p=c;能正確c 數(shù)組元素的是A)p+130.設(shè)有定義語句B)*(p+3)C)*(p+1)+3D)*(p0+2)x6=2,4,6,8,5,7,*p=x,i;要求依次輸出 x 數(shù)組 6 個元素中的值,不能完成此操作的語句是A)for(i=0;i6;i+) pr B)for(i=0;i6;i+) pr C)for(i=0;i6;i+) prD)for(i=0;i6;i+) prf(%2d,*(p+);f(%2d,*(p+i);f(%2d,*p+);f(%2d,(*p)+);三、編寫程序?qū)崿F(xiàn)下述功能。(共 60 分)1、(8 分)輸入一行字符分別統(tǒng)計出其中英文字母,空格,數(shù)字和其他字符的個數(shù),畫出流程圖并編寫程序。2、(10 分)給出一百分制成績,要求輸出成績等級A,B,C,D,E。90 分以上為A, 8089 分為B, 7079分為C, 6069 分為D, 60 分以下為E。3、(10 分)編程實現(xiàn)將兩個字符串連接起來(不使用 strcat 函數(shù))。4、(10 分)編寫 sort 子函數(shù)實現(xiàn)對整型數(shù)組使用選擇法排序,在主函數(shù)中調(diào)用該函數(shù)對一個 10 元素組成的整形數(shù)組進行排序(由大到?。?。5、(10 分) 編寫 longe

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論