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