當前位置:成語大全網 - 新華字典 - 北航2020考研軟件工程專碩考數學幾?英語幾?專業課考什麽

北航2020考研軟件工程專碩考數學幾?英語幾?專業課考什麽

軟件工程(專業學位):16000元/生·學年

學院代碼及名稱:021軟件學院

專業代碼及名稱:085212軟件工程(專業學位)

專業擬招收人數:全日制21人,非全日制690人。

研究方向名稱:不區分研究方向

專業備註:學制均2.5;學費均16000元/生.學年。

第壹門考試科目 101 思想政治理論

第二門考試科目 204 英語二

第三門考試科目 302 數學二

第四門考試科目 991 數據結構與C語言程序設計

991“數據結構與C語言程序設計”考試大綱(2019版)

2019年“數據結構與C語言程序設計”考試內容包括“數據結構”與“C語言程序設計”兩門課程的內容,各占比例50%。試卷滿分為150分。

“數據結構”部分

壹、概述

1.數據的邏輯結構與存儲結構的基本概念;

2.算法的定義、基本性質以及算法分析的基本概念,包括采用大O形式表示時間復雜度和空間復雜度。

二、線性表

1.線性關系、線性表的定義,線性表的基本操作;

2.線性表的順序存儲結構與鏈式存儲結構(包括單(向)鏈表、循環鏈表和雙向鏈表)的構造原理;

3.在以上兩種存儲結構的基礎上對線性表實施的基本操作,包括順序表的插入與刪除、鏈表的建立、插入與刪除、查找等操作對應的算法設計(含遞歸算法的設計)。

三、數組

1.壹維數組和二維數組的存儲;

2.矩陣的壓縮存儲的基本概念;

3.對稱矩陣、對角矩陣以及三角矩陣的壓縮存儲。

四、堆棧與隊列

1.堆棧與隊列的基本概念與基本操作;

2.堆棧與隊列的順序存儲結構與鏈式存儲結構的構造原理;

3.在不同存儲結構的基礎上對堆棧與隊列實施插入與刪除等基本操作的算法設計;

4.堆棧和隊列在解決實際問題中應用。

五、樹與二叉樹

1.樹與二叉樹的基本概念,基本特征、名詞術語;

2.完全二叉樹與滿二叉樹的基本概念,二叉樹的基本性質及其應用;

3.二叉樹的順序存儲結構與二叉鏈表存儲結的基本原理;

4.二叉樹的前序遍歷、中序遍歷、後序遍歷和按層次遍歷,重點是二叉樹在以二叉鏈表作為存儲結構基礎上各種遍歷算法(包括非遞歸算法)的設計與應用;

5.二叉排序樹的基本概念、建立(插入)、查找以及平均查找長度ASL的計算。

六、圖

1.圖的基本概念、名詞術語;

2.圖的鄰接矩陣存儲方法和鄰接表(含逆鄰接表)存儲方法的構造原理及特點;

3.圖的深度優先搜索與廣度優先搜索;

4.最小(代價)生成樹、最短路徑、AOV網與拓撲排序的基本概念。

七、文件及查找

1.順序查找法以及平均查找長度(ASL)的計算;

2.折半查找法以及平均查找長度(ASL)的計算,包括查找過程對應的“判定樹”的構造;

3.散列(Hash)表的構造、散列函數的構造,散列沖突的基本概念、處理散列沖突的基本方法以及散列表的查找和平均查找長度的計算。

八、內排序

1.排序的基本概念,各種內排序方法的基本原理和特點,包括排序過程中進行的元素之間的比較次數,排序總趟數、排序穩定性以及時間復雜度與空間復雜度計算;

2.插入排序法(含折半插入排序法);

3.選擇排序法;

4.(起)泡排序法;

5.謝爾(Shell)排序法;

6.快速排序法;

7.堆積(Heap)排序法,包括堆積的定義與構造;

“C語言程序設計”部分

壹、C語言基本知識

1.C語言的特點以及C語言程序的組成;

2.數據類型,包括整型、實型、字符型等常量與變量和變量的賦值;用typedef定義類型;

3.各種類型數據之間的混合運算;

4.算術表達式、關系表達式和邏輯表達式,表達式sizeof的含義。

二、基本語句

1.賦值語句(含條件賦值語句)、條件語句(含if、if-else、switch)、循環語句(含while、do-while、for語句,包括循環嵌套和break語句與continue語句);

2.輸入/輸出語句,包括整型、實型、字符型(含字符串)等類型數據的格式輸入函數scanf和格式輸出函數printf。

三、數組

1.壹維數組和二維數組的定義、引用與初始化;

2.字符數組的定義、引用與初始化,字符數組的輸入與輸出,字符串和字符串處理函數的應用。

四、函數

1.函數的定義,函數參數(形參和實參)與函數的返回值;

2.函數的調用,包括函數的嵌套調用和函數的遞歸調用;

3.命令行參數的基本概念,帶參數的主函數的概念和應用。

五、指針

1.指針的基本概念,包括定義、使用、指針變量作為函數參數和函數返回值以及函數指針;

2.數組與指針,包括指向數組的指針變量的定義與賦值、通過指針引用數組元素、數組名作為函數參數;

3.字符串與指針,指向字符串的指針變量。

六、預處理指令

1.預處理指令的基本概念,文件包含和條件包含預處理指令;

2.宏替換,帶參數的宏。

七、結構體與***用體

1.結構體的基本概念和特點,結構體變量的初始化與引用,結構體指針的使用;

2.結構體數組,包括結構體數組的定義、初始化及應用;

3.***用體的基本概念,***用體變量的引用。

八、位運算

1.位運算和位運算符;

2.位運算的應用。

九、文件

1.文件的基本概念,包括文件類型指針FILE與文件的使用方式;

2.文件的打開函數fopen與關閉函數fclose;

3.文件的狀態,包括feof函數和ferror函數;

4.文件的讀/寫,包括fread和fwrite函數、fputc和fgetc函數、fgets與fputs函數的應用;

5.文件的輸入函數fscanf和輸出函數fprintf的應用;

6.文件的定位,包括rewind函數和fseek函數以及ftell函數的應用。

參考用書:

1.《數據結構教程第3版》唐發根編著北京航空航天大學出版社 2017 ?

2.《C程序設計》譚浩強編著清華大學出版社 (版次不限)?

官方招生簡章,奇奇老師祝妳考研成功啊