一、考試科目名稱:計算機語言C
二、考試方式: 閉卷,筆試
三、考試時間:90分鐘
四、試卷結構:總分100分,無選擇題,無判斷題,其他題型不限。
五、考試的基本要求
通過本課程的學習,使學生掌握程序和程序設計的基本理論、基本方法。掌握C程序的基本構成、數(shù)據(jù)類型、運算符和表達式;算法的的概念和表示;程序設計的基本控制結構、結構化程序的基本方法;掌握數(shù)組和指針的基本概念和應用;掌握文件相關函數(shù)及其調(diào)用;掌握編譯預處理中的宏定義、帶參數(shù)的宏及其應用;掌握位運算知識。為以后學習計算機后續(xù)課程、進一步深入學習計算機知識打下基礎。
六、考核知識及要求
(一) C語言源程序的組成和結構
考試內(nèi)容:
C源程序的結構特點;C語言的字符集、系統(tǒng)關鍵字;C程序開發(fā)的基本步驟及各步驟中形成的文件。
考試要求:
掌握C程序的基本結構;熟悉C語言的語句、系統(tǒng)關鍵字和字符集;掌握C語言源程序文件、目標文件、可執(zhí)行程序的擴展名。
(二) 數(shù)據(jù)類型、運算符與表達式
考試內(nèi)容:
C語言的基本數(shù)據(jù)類型:整型、實型、字符型,常用數(shù)據(jù)類型的關鍵字;常量和變量;整型、實型、字符型常量和變量的表示方法;變量賦初值;算術運算符和算術表達式、賦值運算符和賦值表達式、關系運算符和關系表達式、邏輯運算符和表達式、逗號運算符和逗號表達式;不同類型數(shù)據(jù)之間的混合運算。
考試要求:
要求熟練掌握基本數(shù)據(jù)類型的常量書寫格式,變量定義及賦值,能夠正確書寫C語言的各種表達式,了解算符的優(yōu)先級,熟悉算術運算、關系運算、邏輯運算、賦值運算等運算規(guī)則并能正確運算;不同類型數(shù)據(jù)之間的混合運算,能夠分析運算結果和結果的數(shù)據(jù)類型。
(三) 數(shù)據(jù)的輸入和輸出
考試內(nèi)容:
putchar 函數(shù)(字符輸出函數(shù))和getchar函數(shù)(字符輸入函數(shù))、printf函數(shù)(格式輸出函數(shù))和scanf函數(shù)(格式輸入函數(shù))、gets()(字符串輸入函數(shù))和puts()函數(shù)(字符串輸出函數(shù))。
考試要求:
要求熟悉以上輸入輸出類型函數(shù)的功能,能熟練進行函數(shù)調(diào)用,正確給出函數(shù)的參數(shù)部分。
(四) 結構化程序設計——三種控制結構
考試內(nèi)容:
條件表達式構造;選擇結構語句(if語句、switch語句);循環(huán)結構語句(while 語句、do…while語句、for語句);循環(huán)中斷語句(break語句、continue語句)。
考試要求:
知道哪三種控制結構,熟練掌握三種控制結構的語法結構,熟悉其功能及執(zhí)行流程,能進行不同結構的語句流程分析;針對常見問題,能綜合運用控制結構的語句編寫程序。
(五) 數(shù)組
考試內(nèi)容:
一維數(shù)組的定義、引用和初始化,數(shù)據(jù)輸入和輸出;二維數(shù)組的定義、引用和初始化;字符數(shù)組的定義、引用和初始化;字符串的輸入輸出;字符串處理函數(shù)如:strlen()、strcmp()、strcpy()等的功能。
考試要求:
重點掌握一維數(shù)組的定義、初始化及元素引用;熟悉二維數(shù)組的定義、引用和初始化;在程序設計中熟練運用數(shù)組進行批量數(shù)據(jù)存放和處理;掌握字符串的輸入輸出及字符串處理函數(shù)的調(diào)用。
(六) 函數(shù)
考試內(nèi)容:
函數(shù)定義的一般形式;形式參數(shù)和實際參數(shù);函數(shù)的返回值;函數(shù)的調(diào)用;數(shù)組作為函數(shù)參數(shù);局部變量和全局變量;變量的存儲類型和生命周期;多模塊程序的閱讀分析及程序編寫。
考試要求:
熟練掌握函數(shù)定義的一般形式;熟練掌握形式參數(shù)和實際參數(shù);熟練掌握函數(shù)的返回值語句寫法;熟練編寫自定義函數(shù)并能正確調(diào)用函數(shù);能進行數(shù)組作為函數(shù)參數(shù)的自定義函數(shù)編寫或程序分析;能夠結合變量的存儲類型和作用域進行程序的閱讀理解和分析。
(七) 指針
考試內(nèi)容:
指針、指針變量的基本概念;數(shù)組指針和指向數(shù)組的指針變量;字符串指針變量。
考試要求:
熟悉指針的概念以及指針變量的基本定義和用法,能運用指針編寫函數(shù)及程序。
(八) 結構體
考試內(nèi)容:
結構類型的定義;結構類型變量的說明;結構變量成員的表示方法;結構變量的賦值、結構變量的初始化;結構數(shù)組的定義;結構指針變量的說明和使用;結構體應用編程。
考試要求:
能結合具體應用定義合適的結構類型,能根據(jù)結構類型定義變量和數(shù)組,掌握對結構變量的成員引用方法,能運用結構體類型編寫應用程序。
(九) 文件
考試內(nèi)容:
文件的打開和關閉函數(shù);字符方式文件讀寫函數(shù);字符串方式文件讀寫函數(shù);格式化文件讀寫函數(shù);數(shù)據(jù)塊讀寫函數(shù)。
考試要求:
能結合具體問題的需要,在程序中對文件的相關函數(shù)進行調(diào)用。
(十) 編譯預處理
考試內(nèi)容:
宏定義;帶參數(shù)的宏。
考試要求:
理解宏定義,能夠對包含宏的程序進行閱讀理解和分析。
(十一) 位運算
考試內(nèi)容:
邏輯位運算和移位運算的運算符及表達式。
考試要求:
能夠理解邏輯位運算和移位運算的相關表達式并分析其運算結果。