摘要:以下是希賽網整理的2023年浙江農林大學圖書情報碩士加試科目高級語言程序設計考試大綱,供各位研考生們備考復習。更多考研資訊,請關注希賽網MLIS頻道。
提前了解一些考研考試內容可以緩解考生面對考試時的一些緊張和慌張。希賽網整理了2023年浙江農林大學圖書情報碩士(MLIS)加試科目《高級語言程序設計》考研大綱,希望能給考生復試備考帶來幫助。
浙江農林大學碩士研究生入學考試
《高級語言程序設計》復試考試大綱
一、 考試性質
浙江農林大學研究生院碩士研究生入學《高級語言程序設計》考試是為招收圖書情報專業的碩士研究生而設置的具有選拔功能的水平考試。它的主要目的是測試考生對高級語言程序設計內容的掌握程度和應用相關知識解決問題的能力。
二、 考試的基本要求
要求考生全面系統地掌握高級語言程序設計的基本概念、理論和編寫代碼的能力,熟悉高級語言程序設計在自己專業領域中的應用,了解高級語言程序設計的主要發展趨勢和前沿領域,具有應用高級語言程序設計知識分析、認識和解決圖書情報學及信息化等相關問題的能力。
三、 考試內容和考試要求
(一) 程序設計和C語言
考試內容
1. C語言的起源及其特點。
2. 最簡單的C語言程序。
3. C語言程序的基本結構。
4. 程序編譯與運行的過程。
考試要求
1. 了解C語言的發展歷史與主要特點。
2. 熟練掌握C語言程序的基本結構、基本語法以及編譯運行的基本流程。
(二) 算法—程序的靈魂
考試內容
1. 算法的內涵及特點。
2. 怎樣表示一個算法。
3. 結構化的程序設計。
考試要求
1. 了解算法及其相關主要的表現形式。
2. 熟練掌握閱讀偽代碼的方法及將其轉化為實際C語言代碼的能力。
(三) 最簡單的C程序設計—順序程序設計
考試內容
1. 順序結構程序設計基本方法。
2. 數據的表現形式及其運算。
3. 運算符與表達式。
4. C語句的作用和分類。
5. 數據的輸入輸出。
考試要求
1. 了解順序結構程序設計的一般流程。
2. 熟練掌握變量、常量及常變量的異同,不同數據類型的存儲格式及異同。
3. 熟練掌握運算符的優先級與結合性,輸入輸出數據時的格式匹配問題。
(四) 選擇結構程序設計
考試內容
1. 選擇結構程序設計基本方法。
2. 關系運算符、邏輯運算符及條件運算符。
3. if語句。
4. switch語句。
5. 選擇結構的嵌套。
考試要求
1. 了解選擇結構程序設計的一般流程,具備分析選擇嵌套結構程序的能力。
2. 熟練掌握關系運算符、邏輯運算符及條件運算符的運算特點(尤其是短路情況)。
3. 熟練掌握if語句及switch語句的基本結構及主要特點。
(五) 循環結構程序設計
考試內容
1. 循環結構程序設計基本方法。
2. while語句。
3. do...while語句。
4. for語句。
5. 循環結構的嵌套。
6. break語句、continue語句及goto語句。
考試要求
1. 了解循環結構程序設計的一般流程,具備分析循環嵌套結構程序的能力。
2. 熟練掌握while語句、do...while語句及for語句的運行流程及主要特點。
3. 具備分析break語句、continue語句及goto語句執行特點的能力。
(六) 利用數組處理批量數據
考試內容
1. 定義和引用一維數組。
2. 定義和引用二維數組。
3. 字符數組。
考試要求
1. 了解數組的基本概念及存儲特點。
2. 熟練掌握一維、二維數組及字符數組的定義、引用、初始化、輸入與輸出等常規操作。
3. 熟練掌握字符數組的存儲特點并且能夠熟練使用字符串處理函數。
4. 具備分析三維及四維數組元素間位置關系的能力。
(七) 用函數實現模塊化程序設計
考試內容
1. 函數的聲明、定義與調用。
2. 函數的嵌套調用。
3. 函數的遞歸調用。
4. 數組做函數參數。
5. 局部變量與全局變量。
6. 變量的存儲方式和生存期。
考試要求
1. 了解函數的基本定義及模塊化編程思想,熟練掌握函數的聲明、定義與調用。
2. 熟練掌握值的傳遞與地址傳遞的區別。
3. 具備分析具有復雜結構(函數嵌套或函數遞歸)和特殊變量(不同作用范圍或存儲類別)的程序的能力。
(八) 善于利用指針
考試內容
1. 指針變量的定義、引用及作為函數形參。
2. 指針與數組。
3. 指針與字符串。
4. 指針與函數。
5. 多級指針。
6. 動態內存管理。
考試要求
1. 了解指針變量與一般變量的異同。
2. 熟練掌握指針變量的定義、引用及作為函數形參等基本操作。
3. 熟練掌握以指針方式訪問數組的單個或多個元素的方法。
4. 熟練掌握通過指針操作字符串及字符數組的特殊性。
5. 具備區分函數指針及指針函數、指針數組與數組指針的能力。
6. 熟悉二級指針的使用方式,掌握內存動態分配相關函數的執行特點。
(九) 用戶自己建立數據類型
考試內容
1. 結構體。
2. 共同體。
3. 枚舉。
4. 自定義類型typedef。
考試要求
1. 了解自建數據類型的主要目的。
2. 熟練掌握結構體、共同體、枚舉以及typedef定義類型的基本語法。
3. 具備區別類型與變量的能力(尤其是區分結構體類型與結構體變量)。
4. 具備通過分析內存對齊獲得結構體實際存儲大小的能力。
5. 具備分析枚舉常量值的能力,具備通過typedef定義類型別名的能力。
(十) 對文件的輸入輸出
考試內容
1. 文件類型、名稱與分類。
2. 文件指針FILE*。
3. 文件打開與關閉。
4. 順序讀寫與隨機讀寫。
5. 文件讀寫出錯檢測。
考試要求
1. 了解文件類型、名稱與分類,熟悉FILE*的內涵與使用方式。
2. 熟練掌握文件打開與關閉時所使用的不同打開方式。
3. 熟練掌握順序讀寫與隨機讀寫的一般方法與主要區別(尤其是文件定位操作)。
(十一) 預處理指令
考試內容
1. 宏定義。
2. 文件包含。
3. 條件編譯。
考試要求
1. 了解預處理在構建可執行文件過程中的作用。
2. 熟練掌握不帶參宏定義與帶參宏定義的使用特點。
3. 熟悉文件包含及條件編譯的使用方式,具備分析復雜預處理指令的能力。
(十二) 位運算
考試內容
1. 位運算符。
考試要求
1. 了解整型數據的存儲形式,以及原碼、反碼與補碼之間的轉換關系。
2. 熟練掌握按位與、按位或、按位異或、按位取反、左移、右移等基本的位運算符操作。
四、 主要參考書目
1. C 程序設計(第 5 版),譚浩強,清華大學出版社,2017。
資料來源:2023考試大綱-數學與計算機科學學院
圖書情報MLIS備考資料免費領取
去領取