考試大綱不僅能給你一個復習的方向,還能幫助你梳理整個知識脈絡,方便記憶。今天,小編為大家整理了“2023考研大綱:湘潭大學2023年招收攻讀碩士學位研究生《C語言程序設計》考試大綱”的相關內容,希望對大家有所幫助!
(048004)C語言程序設計(機試)大綱明細
考試大綱
《C語言程序設計》考試大綱
一、考試內容
1、基礎編程
(1)C語言中所有流程控制語句,包括順序語句、if~else、switch~case、while、do~while、for、return、break、continue;
(2)C語言中所有數據類型,包括int、char、long、float、double以及結構體、數組和指針;
(3)C語言中所有運算符,包括數學運算符、邏輯運算符、關系運算符、位運算符、賦值運算符、指針運算符等;
(4)自定義函數和常用函數,其中常用函數包括輸入函數、輸出函數、字符串處理函數、常用數學函數。
2、運用數據結構編程
(1)掌握順序表的基本操作,實現增、刪、改、查、排序等功能;
(2)掌握鏈表(包括靜態鏈表和動態鏈表)的基本操作,實現鏈表創建、銷毀、增、刪、改、查等功能;
(3)掌握順序棧的基本操作,實現創建棧、入棧、出棧等基本功能,能利用棧解決諸如逆序、數字拆分、括號匹配等問題;
(4)掌握隊列和優先隊列的基本操作,實現創建隊列、入隊列、出隊列等基本功能,能利用隊列解決諸如排隊、調度等問題;
(5)掌握字符串的基本操作,實現字符串查找、定位、刪除、修改、插入、數字-字符轉換、大小寫轉換等功能,利用字符串解決進制轉換、編碼驗證等問題。
(6)掌握二叉樹的基本操作,實現二叉樹的建立、先序、中序和后序遍歷,實現二叉查找樹的建立和查找、刪除功能,實現哈夫曼樹的建立和編碼功能。
(7)掌握圖的基本操作,實現圖的建立、深度優先遍歷、廣度優先遍歷功能,利用圖解決最小生成樹、單源最短路徑、關鍵路徑等問題。
3、常用算法編程
(1)掌握遞歸算法,解決諸如斐波那契數列、梵內塔、ackman函數等相關問題;
(2)掌握數據的查找算法,包括順序查找、二分查找、哈希表,解決相關問題;
(3)掌握排序算法,包括簡單選擇排序、冒泡排序、插入排序、快速排序、堆排序、基數排序,并利用排序算法解決相關問題;
(4)掌握二分算法,能用分治策略解決諸如日程表、棋盤分割、高次方程求解等問題;
(5)掌握貪心法,能用貪心策略解決最小生成樹、最短路徑等問題;
(6)掌握回溯法,能窮舉法解決數字排列、八皇后、子集等問題;
(7)掌握動態規劃,能利用動態規劃解決簡單的優化問題。
4、常用的數學方法
包括素數判定、隨機數產生、三角函數、平方根、立方根等;簡單的矩陣運算如矩陣加減乘、求逆、求秩、消元;簡單的組合與排列。
二、考試要求
考試為閉卷,上機編程,考試時長為3小時。所有試題均為編程題,采用CCF CSP計分法則,每道題10個測試集,每個測試集為10分,每通過一個測試集得10分。考生提交代碼后系統會實時返回評分。
考場提供編程用電腦,操作系統為Windows,編程工具為Dev-cpp;編程語言為C或者C++。考試系統后端為linux,因此編程時請勿調用Windows API。
參考書
無
原文標題:湘潭大學2023年招收攻讀碩士學位研究生考試大綱
原文鏈接:https://yzbm.xtu.edu.cn/zsml/ssksdg/index/2023
以上就是小編整理“2023考研大綱:湘潭大學2023年招收攻讀碩士學位研究生《C語言程序設計》考試大綱”的全部內容,想了解更多考研復試大綱信息,請持續關注本網站!