《C語言程序設計》考試大綱
(滿分 100 分,時限 90 分鐘)
一、選用教材
譚浩強,C 程序設計(第 5 版),清華大學出版社,2017 年。
二、考試范圍和內容
第一章 程序設計與 C 語言
識記:
(1)C 語言的發(fā)展及其特點。
領會:
(1)C 語言程序的基本結構。
運用:
(1)在 VC++6.0 下編輯、編譯、運行一個 C 程序的步驟。
第二章 算法——程序的靈魂
識記:
(1)算法的概念,算法的特性。
領會:
(1)怎樣表示一個算法。
運用:
(1)能夠利用傳統(tǒng)流程圖和 N-S 流程圖描述算法。
第三章 最簡單的C程序設計——順序程序設計
識記:
(1)常量和變量的概念;
(2) 算術運算符和算術表達式;
(3) 自增和自減運算符;
(4) 數(shù)據(jù)的輸入輸出。
領會:
(1)不同數(shù)據(jù)類型變量的定義;
(2) 算術運算符的使用;
(3) 自增和自減運算符的使用;
(4) 運算符的優(yōu)先級和結合性;
(5) 賦值運算符與賦值表達式;
(6) scanf、printf 函數(shù)的使用。
運用:
(1)簡單的順序結構程序設計。
第四章 選擇結構程序設計
識記:
(1)掌握關系、邏輯運算符及表達式。
領會:
(1)if 語句的三種形式;
(2)switch 結構及 break 語句的使用。
運用:
(3)要求能編寫含有 if 語句嵌套結構的程序。
第五章 循環(huán)結構程序設計
識記:
(1)掌握 while、do-while、for 語句及應用。領會:(1)break 語句在循環(huán)中的作用;
(2)continue 語句在循環(huán)中的作用。
運用:
(1)要求能編寫含有二重循環(huán)結構的程序。
第六章 利用數(shù)組處理批量數(shù)據(jù)
識記:
(1)一維數(shù)組的定義、初始化及元素引用;
(2) 二維數(shù)組的定義、初始化及元素引用;
(3) 掌握字符數(shù)組的定義及使用。
領會:
(1)了解字符串處理函數(shù);
(2)數(shù)組名作為函數(shù)參數(shù)。
運用:
(1)應用數(shù)組和字符串處理函數(shù)進行程序設計,避免訪問數(shù)組時下標越界的問題。
第七章 用函數(shù)實現(xiàn)模塊化程序設計
識記:
(1)函數(shù)的定義與調用;
(2)函數(shù)調用時的實參與形參的結合。
領會:
(1)函數(shù)原型聲明與函數(shù)在源程序中的相對位置的關系;
(2) 函數(shù)的嵌套調用和遞歸調用;
(3) 局部變量和全局變量的概念及應用;
(4) 變量的存儲類別。
運用:
(1)要求能編寫多函數(shù)結構的程序。
第八章 善于利用指針
識記:
(1)地址、指針、指針變量的概念;
(2) 指針變量的定義、初始化、賦值;
(3) 兩個與指針有關的運算符( & 和 * )。
領會:
(1)指針和一維數(shù)組的關系;
(2) 指針和二維數(shù)組的關系;
(3) 指針和字符串的關系;
(4) 指針數(shù)組和指向指針的指針;
(5) 指針變量作為函數(shù)的參數(shù);
(6) 動態(tài)內存分配(malloc, free 函數(shù))。運用:(1)靈活應用指針變量進行 C 程序設計。
第九章 用戶自己建立數(shù)據(jù)類型
識記:
(1)結構體類型的定義;
(2) 共用體的概念及共用體類型的定義;
(3) 枚舉類型的概念及枚舉類型的定義;
(4) typedef 語句的使用。
領會:
(1)結構體變量、數(shù)組、指針變量的定義、初始化及成員引用;
(2)參數(shù)為結構體變量或結構體指針的函數(shù)。
運用:
(1)單向鏈表的建立、查找、刪除、插入操作。
第十章 對文件的輸入輸出
識記:
(1)C文件的概念;
(2) 文件類型指針的概念;
(3) 文件的打開和關閉( fopen 函數(shù)和 fclose 函數(shù))。
領會:
(1)文件的字符讀寫( fgetc 函數(shù)和 fputc 函數(shù));
(2) 文本文件的格式化讀寫( fscanf 函數(shù)和 fprintf 函數(shù));
(3) 二進制文件的數(shù)據(jù)塊讀寫( fread 函數(shù)和 fwrite 函數(shù));
(4) 文件的定位( rewind 函數(shù)和 fseek 函數(shù))。
運用:
(1)利用文件編寫簡單的信息管理系統(tǒng)。
三、考核方式
1. 采取筆試,閉卷的形式進行考核。
2. 題型結構:選擇題、填空題、程序填空題、程序閱讀題、編程題。
3. 試題難易度:難度適中。試卷中基礎題、中等難度題和難題比例大致控制在 50%、30%、20%。