2003.7《c語言程序設計》考卷17220new_第1頁
2003.7《c語言程序設計》考卷17220new_第2頁
2003.7《c語言程序設計》考卷17220new_第3頁
2003.7《c語言程序設計》考卷17220new_第4頁
2003.7《c語言程序設計》考卷17220new_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2003.7《c語言程序設計》考卷17220new一、選擇題(每題2分,共20分)A.3aB.a_3C.a+bD.intA.mainB.printfC.whileD.returnA.includeB.include<>C.include""D.include""A.intB.floatC.doubleD.charA./B.C.%D.+A.intmain()B.voidmain()C.main()D.intmain();A.defineB.defineC.ifdefD.ifndefA.enumB.structC.unionD.typedefA.B.&C.>D..A.constB.staticC.volatileD.extern二、填空題(每題2分,共20分)1.C語言中的基本數據類型包括:______、______、______、______。2.在C語言中,一個整型變量占用______個字節的內存空間。3.在C語言中,一個浮點型變量占用______個字節的內存空間。4.在C語言中,一個字符型變量占用______個字節的內存空間。5.在C語言中,邏輯運算符包括:______、______、______。6.在C語言中,條件運算符的語法格式為:______?____:____。7.在C語言中,循環語句包括:______、______、______。8.在C語言中,跳轉語句包括:______、______、______。9.在C語言中,函數的返回值類型可以通過______關鍵字來指定。10.在C語言中,變量的作用域可以通過______關鍵字來指定。三、簡答題(每題10分,共20分)1.請簡述C語言中的變量作用域和存儲類。2.請簡述C語言中的指針和數組的關系。四、編程題(每題30分,共60分)1.編寫一個C語言程序,用于計算一個整數數組中的最大值和最小值。2.編寫一個C語言程序,用于實現一個簡單的計算器,可以執行加、減、乘、除四則運算。一、選擇題答案:1.B2.C3.A4.B5.C6.D7.B8.A9.A10.A二、填空題答案:1.int,float,double,char2.43.44.15.&&,||,!6.condition?expr1:expr27.for,while,dowhile8.break,continue,return9.return10.static三、簡答題答案:1.變量作用域決定了變量在程序中的可見性,包括全局作用域和局部作用域。存儲類決定了變量的生命周期和存儲方式,包括自動存儲類、靜態存儲類、外部存儲類和注冊存儲類。2.指針是一種數據類型,用于存儲變量的地址。數組是一組相同類型的元素的集合,數組名實際上是一個指向數組首元素的指針。四、編程題答案:1.include<stdio.h>defineSIZE10intmain(){intarr[SIZE];inti,max,min;printf("Enter%dintegers:",SIZE);for(i=0;i<SIZE;i++){scanf("%d",&arr[i]);}max=min=arr[0];for(i=1;i<SIZE;i++){if(arr[i]>max){max=arr[i];}if(arr[i]<min){min=arr[i];}}printf("Max:%d\n",max);printf("Min:%d\n",min);return0;}2.include<stdio.h>intmain(){charoperator;doublefirst,second;printf("Enteranoperator(+,,,/):");scanf("%c",&operator);printf("Entertwooperands:");scanf("%lf%lf",&first,&second);switch(operator){case'+':printf("%.1lf+%.1lf=%.1lf",first,second,first+second);break;case'':printf("%.1lf%.1lf=%.1lf",first,second,firstsecond);break;case'':printf("%.1lf%.1lf=%.1lf",first,second,firstsecond);break;case'/':if(second!=0.0){printf("%.1lf/%.1lf=%.1lf",first,second,first/second);}else{printf("Dividezerosituation.");}break;default:printf("Error!operatorisnotcorrect");}return0;}基本數據類型:int,float,double,char運算符:算術運算符、關系運算符、邏輯運算符、條件運算符、賦值運算符控制流程:條件語句、循環語句、跳轉語句函數:函數定義、函數調用、函數返回值指針與數組:指針的概念、指針與數組的關系變量作用域與存儲類:全局變量與局部變量、自動存儲類、靜態存儲類、外部存儲類、注冊存儲類預處理指令:宏定義、條件編譯結構體與聯合體:結構體的概念、聯合體的概念文件操作:文件的打開與關閉、文件的讀寫操作各題型所考察學生的知識點詳解及示例:選擇題:考察學生對C語言基礎知識

溫馨提示

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

最新文檔

評論

0/150

提交評論