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