一、考試科目名稱:《C語言程序設計》
二、考試方式:閉卷
三、考試時間:90分鐘
四、試卷結構:總分100分,其中選擇題40分,填空題20分,程序分析題10分,程序設計題30分。
五、考試的基本要求
本課程通過學習C語言及其編程技術,使學生了解高級語言程序設計的方法,掌握程序設計的過程和技巧,具備分析問題、利用計算機解決問題和初步的高級語言程序設計能力。
六、考試范圍
考核知識及要求:
第一章C語言程序設計概述
了解程序、程序設計、程序設計語言,C語言的發展及其特點;掌握C語言程序的結構;了解在VC6.0集成開發環境下建立和運行C程序的方法。掌握算法及算法的特性,掌握用自然語言表示算法,用流程圖表示算法,三種基本結構的流程圖。
第二章數據類型、運算符與表達式
理解C語言的數據類型;深刻理解常量與變量;深刻理解整型、實型和字符型數據常量和變量的表示方法;掌握算術運算符和運算表達式;掌握賦值運算符和賦值表達式、變量的賦值方法;了解逗號運算符和逗號表達式;理解各種數據類型之間的混合運算,特別是自增(++)和自減(--)運算符的使用。
第三章順序結構程序設計
掌握賦值語句;熟練掌握各種數據類型的輸入輸出格式,并學會使用輸入輸出函數。熟悉如何定義一個整型、字符型和實型的變量;掌握不同的類型數據之間賦值的規律。掌握順序結構C程序的編寫,熟悉C程序的編輯、編譯、連接和運行的過程,熟悉VC集成編譯環境的使用。
第四章選擇結構程序設計
掌握關系運算符和關系表達式;掌握邏輯運算符及邏輯表達式;掌握if語句及條件運算符;掌握switch語句;熟練掌握選擇結構程序設計方法。
第五章循環結構程序設計
掌握while循環結構;do-while循環控制結構;掌握for循環控制結構;掌握循環的終止語句break和continue;熟練掌握循環結構程序設計方法;掌握選擇結構與循環結構的嵌套。
第六章數組
掌握數組的概念;掌握數組的基本操作:數組的定義、初始化、元素引用,常用的字符串處理函數等。
第七章函數
掌握函數的概念;掌握函數聲明和定義;掌握函數的調用;掌握函數參數的傳遞。掌握函數實參與形參的對應關系以及“值傳遞”的方式;掌握函數的嵌套調用和遞歸調用的方法。掌握全局變量、局部變量、動態變量、靜態變量的概念、作用域、生命周期和使用方法。
第八章指針
深刻理解地址和指針的概念;掌握指針變量的定義和初始化;掌握指針變量的引用。能正確使用數組的指針和指向數組的指針變量;能正確使用字符串的指針和指向字符串的指針變量;能正確使用指向函數的指針變量。
第九章結構體和用戶定義類型
掌握結構體類型和結構體變量的定義;掌握結構體變量的初始化、引用。掌握結構體數組的定義、初始化、使用。掌握指向結構體變量的指針、指向結構體數組的指針。掌握鏈表的概念、掌握鏈表的基本操作。
第十章文件
熟練掌握文件類型指針;掌握文件的基本操作。掌握文件以及緩沖文件系統、文件指針的概念;學會使用文件打開、關閉、讀、寫文件操作函數。