本書可作為《C語言程序設計(第2版)》(主教材沒改版,仍對應主教材第2版)一書的配套學習與實驗指導教材。全書包括3部分內(nèi)容。第1部分是自測練習,包含針對各章的自測練習和兩套綜合練習,分別供學生平時、期中和期末進行學習自測。第2部分是實驗指導,涉及的實驗內(nèi)容包含順序、選擇、循環(huán)、函數(shù)、數(shù)組、指針、結構體、文件等,實驗題目緊密結合課程相關教學內(nèi)容的重點和難點,采用階梯式設計,由淺入深。第3部分是綜合實例及程序調(diào)試,通過全面介紹“學生信息管理系統(tǒng)”的設計與實現(xiàn),使學生對較大型程序的設計有一個整體認識;另外還介紹了一些常用的調(diào)試方法及常見的編程錯誤,旨在進一步提高學生解決實際問題的能力。附錄提供了自測練習的參考答案以及DevC++集成環(huán)境介紹,供學生參考和學習。
本書內(nèi)容豐富,實用性強,不僅可作為《C語言程序設計(第2版)》的配套實驗教材,也可作為高等院校各類專業(yè)學習“C語言程序設計”課程的輔助教材,還可供各類進修班、培訓班以及對C語言有興趣的學習者參考使用。
本書是為讀者學習C語言程序設計而編寫的一本輔助教材,內(nèi)容豐富,既有針對各部分C語言內(nèi)容而設計的自測練習,又包含有經(jīng)過特別設計的上機實驗指導。
本書的作者全部來自于教學一線,具有多年的C語言程序設計教學經(jīng)歷,并且仍然戰(zhàn)斗在教學一線,對新生的特點掌握比較好,因而能更好地把握新生的學習規(guī)律,寫出讓讀者更容易掌握的教材。
本書是《C語言程序設計(第2版)》(書號:9787302371847)的配套用書,也可以單獨使用。
第5章函數(shù)自測練習一、 選擇題
1. C語言規(guī)定,簡單變量作為實參時,它和對應形參之間的數(shù)據(jù)傳遞方式是。
A. 地址傳遞
B. 由實參傳給形參,再由形參傳回給實參
C. 由用戶指定傳遞方式
D. 單向值傳遞
2. C語言規(guī)定,函數(shù)返回值的類型。
A. 由return語句中的表達式類型決定
B. 由調(diào)用該函數(shù)時的主調(diào)函數(shù)類型決定
C. 在調(diào)用該函數(shù)時系統(tǒng)臨時決定
D. 由定義該函數(shù)時指定的函數(shù)類型決定
3. 以下函數(shù)調(diào)用語句含有實參的個數(shù)為。 func((exp1,exp2),(exp3,exp4,exp5)); A. 1B. 2C. 4D. 5
4. 以下敘述中錯誤的是。
A. C程序必須由一個或一個以上的函數(shù)組成
B. 函數(shù)調(diào)用可以作為一個獨立的語句存在
C. 若函數(shù)有返回值,必須通過return語句返回
D. 函數(shù)形參的值也可以傳回給對應的實參
5. 若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是。
A. 數(shù)組的首地址 B. 數(shù)組第一個元素的值
C. 數(shù)組中全部元素的值 D. 數(shù)組元素的個數(shù)
6. 以下敘述中錯誤的是。
A. 在不同函數(shù)中可以使用相同名字的變量
B. 形式參數(shù)是局部變量
C. 在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
D. 在函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效 C語言習題、實驗指導及課程設計(第3版)第5章函數(shù)自測練習7. 凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為。
A. 自動(auto) B. 靜態(tài)(static)
C. 外部(extern) D. 寄存器(register)
8.以下敘述中正確的是。
A. 預處理命令行必須位于C源程序的起始位置
B. 在C語言中,預處理命令行都以#開頭
C. 每個C程序必須在開頭包含預處理命令行#include
D. C語言的預處理不能實現(xiàn)宏定義和條件編譯的功能
9. 為了保證不使函數(shù)帶回任何值,則函數(shù)返回值的類型必須定義為。
A. int B. char C. void D. float
10. 局部變量的作用范圍是。
A. 整個C源程序文件內(nèi)
B. 從定義變量的位置開始到本源文件結束
C. 只在一個函數(shù)內(nèi)有效
D. 只在主函數(shù)內(nèi)有效
11. 在C語言中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含類型是。