c語言考試試題_第1頁
c語言考試試題_第2頁
c語言考試試題_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、六一、判斷 共10題 (共計20分)第1題 (2.0分) 題號:1259若定義int m=1,2,3,4,5;則m1的值為2.答案:Y第2題 (2.0分) 題號:1275如果定義一個函數(shù)時省略類型,則函數(shù)沒有返回值.答案:N第3題 (2.0分) 題號:12結構體類型只有一種。答案:N第4題 (2.0分) 題號:1241在C語言的標識符中,大寫字母和小寫字母完全等價.答案:第5題 (2.0分) 題號:1271定義一種結構體類型后,則用該類型定義的所有變量占用內存的大小是相同的.答案:Y第6題 (2.0分) 題號:1269若定義int a4=1,2,3,4;若超界引用a4則編譯時不報錯.答案:Y第

2、7題 (2.0分) 題號:1096C語言中%運算符的運算對象必須是整型.答案:Y第8題 (2.0分) 題號:1109兩個字符串中的字符個數(shù)相同時才能進行字符串大小的比較答案:N第9題 (2.0分) 題號:1135語句printf(%c,65);存在語法錯誤.答案:N第10題 (2.0分) 題號:32若有說明int c;則while(c=getchar();是正確的C語句。答案:Y二、單項選擇 共15題 (共計30分)第1題 (2.0分) 題號:3114C語言源程序名的后綴是A:exeB:cC:objD:cp答案:B第2題 (2.0分) 題號:184以下不能正確定義二維數(shù)組的選項是( ).A:i

3、nt a22=1,2;B:int a2=1,2,3,4;C:int a22=1,2,3;D:int a2=1,2,3,4;答案:D第3題 (2.0分) 題號:129以下各標識符中,合法的用戶標識符為( ).A:A#CB:mysteryC:mainD:ab*答案:B第4題 (2.0分) 題號:632以下敘述正確的是()。A:do-while語句構成的循環(huán)不能用其它語句構成的循環(huán)來代替.B:do-while語句構成的循環(huán)只能用break語句退出.C:用do-while語句構成的循環(huán),在while后的表達式為非零時結束循環(huán).D:用do-while語句構成的循環(huán),在while后的表達式為零時結束循環(huán)答

4、案:D第5題 (2.0分) 題號:149以下程序的輸出結果是()。main()float x=3.6; int i; i=(int)x; printf(x=%f,i=%dn,x,i);A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3 i=3.600000答案:C第6題 (2.0分) 題號:172在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調用可以嵌套C:函數(shù)的定義和函數(shù)調用均可以嵌套D:函數(shù)的定義和函數(shù)調用不可以嵌套答案:B第7題 (2.0分) 題號:678當調用函數(shù)時,實參是一個數(shù)組名,則向函

5、數(shù)傳送的是()。A:數(shù)組的長度B:數(shù)組的首地址C:數(shù)組每一個元素的地址D:數(shù)組每個元素中的值答案:B第8題 (2.0分) 題號:125下列程序的輸出結果是()。main()int a=7,b=5; printf(%dn,b=b/a);A:0B:5C:1D:不確定值答案:A第9題 (2.0分) 題號:187經過下列的語句 int j,a10,*p;定義后,下列語句中合法的是()。A:p=p+2;B:p=a5;C:p=a2+2;D:p=&(j+2);答案:A第10題 (2.0分) 題號:633對以下說明語句 int a10=6,7,8,9,10; 的正確理解是()。A:將5個初值依次賦給a1至a5

6、B:將5個初值依次賦給a0至a4C:將5個初值依次賦給a6至a10D:因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確答案:B第11題 (2.0分) 題號:574若變量已正確定義并賦值,下面符合C語言語法的表達式是()。A:a:=b+1B:a=b=c+2C:int 18.5%3D:a=a+7=c+b答案:B第12題 (2.0分) 題號:110C語言中,char類型數(shù)據(jù)占()。A:1個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:A第13題 (2.0分) 題號:551應用緩沖文件系統(tǒng)對文件進行讀寫操作,打開文件的函數(shù)名為()。A:openB:fopenC:closeD:fclose答案:B第14

7、題 (2.0分) 題號:141若a為int類型,且其值為3,則執(zhí)行完表達式a+=a*a后,a的值是( ).A:12B:27C:18D:9答案:A第15題 (2.0分) 題號:142下面的表示形式中,正確的字符常量是( ).A:abB:0C:aD:0答案:B三、程序填空 共1題 (共計15分)第1題 (15.0分) 題號:395/*-【程序填空】-功能:輸入3個數(shù)a,b,c,按從小到大的順序輸出。-*/#include void main() void swap(int *p1, int *p2); int n1,n2,n3; int *pointer1,*pointer2,*pointer3;

8、 printf(please input 3 number:n1,n2,n3:); scanf(%d,%d,%d,&n1,&n2,&n3); pointer1=&n1; pointer2=&n2; pointer3=&n3; /*SPACE*/ if(【?】) swap(pointer1,pointer2); /*SPACE*/ if(【?】) swap(pointer1,pointer3); /*SPACE*/ if(【?】) swap(pointer2,pointer3); printf(the sorted numbers are:%d,%d,%dn,n1,n2,n3);/*SPACE*

9、/void swap(【?】) int p; p=*p1;*p1=*p2;*p2=p;答案:=(答案1)=n1n2=或=n2*pointer2=或=*pointer2n3=或=n3*pointer3=或=*pointer3n3=或=n3*pointer3=或=*pointer3*pointer2=(答案4)=int *p1,int *p2四、程序改錯 共1題 (共計15分)第1題 (15.0分) 題號:374/*- 【程序改錯】-功能:求廣義菲玻那契級數(shù)的第n項。廣義菲玻那契級數(shù)的前n 項為: 1,1,1,3,5,9,17,31, ,從第四項開始,每一項的值是其前三項之和。 項值通過函數(shù)值返回

10、 main ( )函數(shù)。例如:若 n = 15,則應輸出:The value is: 2209。-*/#include #include long fun ( int n ) long a=1, b=1, c=1, d=1, k; /*FOUND*/ for (k=4; kn; k+) d = a+b+c; /*FOUND*/ a=b b=c; c=d; /*FOUND*/ return k;void main( ) long fun ( int n ); int n = 15; printf( The value is: %ldn, fun ( n ) );答案:=(答案1)=for (k=

11、4; k=n; k+)=(答案2)=a=b;=(答案3)=return d;五、程序設計 共1題 (共計20分)第1題 (20.0分) 題號:391/*-【程序設計】-功能:將字符串中的小寫字母轉換為對應的大寫字母, 其它字符不變。-*/#include string.h#include void wwjt(); void change(char str) /*Program*/ /* End */void main() void change(char str); char str40; gets(str); change(str); puts(str); wwjt();void wwjt() FILE *IN,*OUT; char i200; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w

溫馨提示

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

評論

0/150

提交評論