《C語言程序設(shè)計》課程考試大綱
課程名稱
C語言程序設(shè)計
適用專業(yè)
計算機相關(guān)專業(yè)
使用教材
《C程序設(shè)計(第五版)》,譚浩強 著,清華大學(xué)出版社
一、考試目的與要求
1、考試目的
按照《C語言程序設(shè)計》教學(xué)大綱對計算機相關(guān)專業(yè)本科生的要求,考核學(xué)生對C語言程序設(shè)計的掌握程度,判別學(xué)生是否通過本課程的學(xué)習(xí)達(dá)到了課程培養(yǎng)目標(biāo)的要求。
2、基本要求
考核學(xué)生對本課程的基本概念和主要知識點的學(xué)習(xí)、理解和掌握情況。主要考核學(xué)生對C語言的基本概念、語句、基本結(jié)構(gòu)等掌握程度,以及結(jié)構(gòu)化程序設(shè)計技術(shù)和基本方法的掌握程度,使用C語言解決實際問題的基本技能。
3、考核方式
采用筆試(閉卷)方式考試。
二、試卷結(jié)構(gòu)
1、考試題型
題型,主要有單項選擇題、程序填空題、程序分析題、程序設(shè)計題等。
2、分?jǐn)?shù)比例范圍
總分100分;其中基礎(chǔ)題占60%,綜合題占20%,提高題占20%。
3、考試時間
考試時間:100分鐘。
三、考試范圍
1、C語言的結(jié)構(gòu)
(1)熟悉C程序的構(gòu)成、源程序的編碼格式、主函數(shù)的作用和結(jié)構(gòu)。
(2)熟悉“文件包含”處理,宏定義(帶參數(shù)的宏定義、不帶參數(shù)的宏定義)。
2、數(shù)據(jù)類型及其運算
(1)理解C語言的數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型),掌握常用數(shù)據(jù)類型(整型、實型、字符型、數(shù)組、指針)的定義方法。
(2)掌握C語言運算符的種類及含義、運算優(yōu)先級、結(jié)合的方向性。
(3)熟練掌握C語言表達(dá)式類型(賦值表達(dá)式、算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式、逗號表達(dá)式)及其運算規(guī)則。
3、基本語句
(1)理解表達(dá)式語句。
(2)了解數(shù)據(jù)的輸入/輸出格式,知道一些常見的數(shù)據(jù)格式的設(shè)置,會使用輸入/輸出函數(shù)。
4、選擇結(jié)構(gòu)程序設(shè)計
(1)熟練掌握if語句的語法結(jié)構(gòu)并能靈活運用。
(2)熟練掌握switch語句表示的多分支選擇結(jié)構(gòu)并能靈活運用。
5、循環(huán)結(jié)構(gòu)程序設(shè)計
(1)熟練掌握for 循環(huán)的語法結(jié)構(gòu)并能靈活運用。
(2)熟練掌握while和do…while循環(huán)的語法結(jié)構(gòu)并能靈活運用。
(3)熟練掌握continue語句、break語句并能靈活運用。
6、數(shù)組
(1)理解并熟練掌握一維和二維數(shù)組的定義、數(shù)組元素的初始化和引用方式。
(2)熟練掌握字符數(shù)組的定義、初始化和引用方式,會使用字符串。
7、函數(shù)
(1)理解函數(shù)的定義方法、函數(shù)的類型和返回值,掌握函數(shù)定義。
(2)理解和掌握函數(shù)的調(diào)用。
(3)熟練掌握函數(shù)的形式參數(shù)、實際參數(shù)的含義、傳遞規(guī)則及其關(guān)系并會簡單應(yīng)用。
8、指針
(1)理解指針與指針變量的概念、指針與地址運算符的關(guān)系。
(2)掌握基本類型變量、基本類型數(shù)組的指針以及指向相應(yīng)類型的指針變量的定義和引用規(guī)則。
四、參考資料
1、教材
譚浩強 著. C程序設(shè)計(第五版).北京:清華大學(xué)出版社,2017
2、其他參考資料
[1] 武愛平 羅慶云 孫東衛(wèi) 主編. C語言程序設(shè)計. 長春:吉林大學(xué)出版社,2010。
[2] 譚浩強 編著. C程序設(shè)計(第五版)學(xué)習(xí)輔導(dǎo).北京:清華大學(xué)出版社,2017。
[3] 武嘉平 路立松 孫延靖 主編.C語言程序設(shè)計上機實訓(xùn)與習(xí)題集. 長春:吉林大學(xué)出版社 2010。