C語言程序設(shè)計(jì)試題及答案.doc
《C語言程序設(shè)計(jì)試題及答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計(jì)試題及答案.doc(38頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、C語言程序設(shè)計(jì)( 卷)考核班級(jí)學(xué)生數(shù) 印數(shù) 考核方式 閉卷 考核時(shí)間 120 分鐘 (本試卷包括第一卷和第二卷,答卷時(shí)間總共120分鐘)第一卷第一部分:基礎(chǔ)知識(shí)(20項(xiàng),共40分)1一個(gè)C語言程序是由( ) 組成的。 A主程序 B子程序 C函數(shù) D過程2轉(zhuǎn)換說明符%x的輸出形式是( )。 A十進(jìn)制 B八進(jìn)制 C十六進(jìn)制 D二進(jìn)制3若a、b均為int型變量,且a=100,則關(guān)于循環(huán)語句for(b=100;a!=b;+a,+b) printf ( “ -“) ;的正確說法是( ) 。 A循環(huán)體只執(zhí)行一次 B死循環(huán) C循環(huán)體一次也不執(zhí)行 D輸出-4若x、y、z均為int 型變量,則執(zhí)行下列語句后的z
2、值為 ( )。 x=1; y=2; z=3; z=(xy)?z :y ; z = (z=1;n-),下列語句實(shí)現(xiàn)將S2所指字符數(shù)組中前n個(gè)字符復(fù)制到S1所指字符數(shù)組中,其中代碼不正確的是( )。 A*S1+=*S2+ BS1n-1=S2n-1 C*(S1+n-1)=*(S2+n-1) D*(+S1)=*(+S2)17調(diào)用函數(shù)的實(shí)參與被調(diào)用函數(shù)的形參應(yīng)該有如下關(guān)系( ) 。 A只要求實(shí)參和形參個(gè)數(shù)相等 B只要求形參和實(shí)參順序相同 C只要求實(shí)參和形參數(shù)據(jù)類型相同 D上述三點(diǎn)均需具備18聯(lián)合體成員的數(shù)據(jù)類型 ( )。A相同 B可以不同也可以相同 C長度一樣 D是結(jié)構(gòu)體變量19由系統(tǒng)分配和控制的標(biāo)準(zhǔn)輸
3、出文件為( ) 。 A鍵盤 B磁盤 C打印機(jī) D顯示器20C語言標(biāo)準(zhǔn)庫函數(shù)fread(fd,buffer,n)的功能是( )。 A從文件fd中讀取長度不超過n個(gè)字節(jié)的數(shù)據(jù)送入buffer指向的內(nèi)存區(qū)域 B從文件fd中讀取長度不超過n-1個(gè)字節(jié)的數(shù)據(jù)送入buffer指向的內(nèi)存區(qū)域 C從文件fd中讀取長度不超過n個(gè)字符送入buffer指向的內(nèi)存區(qū)域 D從文件fd中讀取長度不超過n-1個(gè)字符送入buffer指向的內(nèi)存區(qū)域第二部分:簡單程序(12項(xiàng),共30分)21下列程序main() int x,y,z; x=y=2;z=3;y=z+-1; printf(“%dt%dt”,x,y); y=+x-1;p
4、rintf(“%d t%dn”,x,y); y=z-1; printf(“%dt%dt”,z,y); y=-z-1; printf(“%dt%dn”,z,y);運(yùn)行后輸出的數(shù)據(jù)為_。A. 3 1 4 2 B. 3 1 3 3 C. 2 2 3 2 D. 2 1 3 2 2 4 1 3 2 4 2 2 3 3 2 1 1 3 1 222.下列程序main() int i,j;char *a,c;a=”computer”;printf(“%s”,a);for(i=0,j=7;i%sn”,a);c=aj-1,i=2+j;printf(“a%d=%cn”,i,c);運(yùn)行后輸出的數(shù)據(jù)為_ .A. com
5、puter-computer B. computer-retupmoca3=u a5=mC. computer-retupmoc D. computer-retupmoca4=p a2=t23.下列程序int sum(int n) int p=1,s=0,i;for(i=1;i=n;i+) s+=(p*=i);return s;main() printf(“sum(5)=%dn”,sum(5);運(yùn)行后輸出的數(shù)據(jù)為_ _A.sum(5)=151 B.sum(5)=152 C.sum(5)=153 Dsum(5)=15524.下列程序main() static int a=5,6,7,3,2,9;
6、int s1,s2,i,*ptr;s1=s2=0;ptr=&a0;for(i=0;i5;i+2=2) s1+=*(ptr+i);s2+=*(ptr+i+1);printf(“s1=%d,s2=%dn”,s1,s2);運(yùn)行后輸出的數(shù)據(jù)為_A.s1=18,s2=14 B.s1=14,s2=32 C.s1=14,s2=18 D.s1=15,s2=1925.下列程序int c=1;main()static int a=5;int b=6;printf(“a=%d b=%d c=%dn”,a,b,c);func();printf(“a=%d,b=%d,c=%dn”,a,b,c);func();func(
7、) static int a=4;int b=10;a+=2;c+=10;b+=c;printf(“a=%d,b=%d,c=%dn”,a,b,c);運(yùn)行后輸出的數(shù)據(jù)為_ _.A. a=5 b=6 c=1 B. a=5 b=6 c=1 a=6 b=21 c=11 a=7 b=17 c=11 a=5 b=6 c=11 a=5 b=6 c=11 a=8 b=31 c=21 a=9 b=17 c=21 C. a=5 b=6 c=1 D. a=5 b=6 c=1a=6 b=21 c=11 a=7 b=17 c=11a=6 b=21 c=11 a=7 b=17 c=11a=8 b=31 c=21 a=9
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語言程序設(shè)計(jì) 試題 答案