2022年西北師范大學計算機科學與工程學院研究生考試《程序設計與數據結構》大綱及參考書目

2022年西北師范大學計算機科學與工程學院研究生考試《程序設計與數據結構》大綱及參考書目內容如下,更多考研資訊請關注我們網站的更新!敬請收藏本站,或下載我們的考研派APP和考研派微信公眾號(里面有非常多的免費考研資源可以領取,有各種考研問題,也可直接加我們網站上的研究生學姐微信,全程免費答疑,助各位考研一臂之力,爭取早日考上理想中的研究生院校。)
微信,為你答疑,送資源

2022年西北師范大學計算機科學與工程學院研究生考試《程序設計與數據結構》大綱及參考書目 正文
一、考核要求《程序設計》、《數據結構》兩門課程均是計算機類專業的核心課程。學習程序設計課程的主要目的是培養學生編寫程序的基本能力以及計算思維,掌握程序設計語言(C或C++)的基本成分、語法規則等基本知識,建立起結構化程序設計思想和方法,為以后系統學習其他專業課程奠定基礎。
用計算機解決一個復雜工程問題,需要將反映問題的數據信息存入計算機,并設計能解決問題的算法。數據結構就是回答計算機如何存儲各種數據及數據之間的關系,以及對數據做基本處理的算法實現。要求考生比較系統地理解數據結構的基本概念和基本理論,掌握常用數據結構及其基本算法,具有綜合運用數據結構知識解決問題的能力。
《程序設計與數據結構》的考核分為程序設計和數據結構兩部分,分值各占50%。程序設計部分考核學生對結構化程序設計方法和編程語言的掌握情況以及獨立編程的能力;數據結構部分考核學生對常用數據結構以及相關基本算法的掌握和運用能力。
二、考核評價目標
考核評價目標應使錄取的研究生較好地掌握C或C++程序設計語言和數據結構,具有程序設計能力及分析與解決問題的能力,為以后從事的研究、開發工作提供必要的軟件基礎和基本技能。而對程序設計的具體編程語言、數據結構的定義和算法描述語言,學生既可以選擇C,也可以選擇C++。
三、考核內容
程序設計部分(分值比例:50%)
第一章 程序基本知識與簡單程序設計
【考試內容】
C或C++程序的基本知識、簡單程序的設計。
【考試要求】
(1)理解C或C++程序的基本構成,變量的定義與變量名的基本規則;
(2)掌握C或C++數據類型;宏常量、const常量的定義等;
(3)掌握算術表達式、賦值表達式與逗號表達式等;數據的輸入與輸出。
第二章 選擇控制結構
【考試內容】
條件選擇語句if和switch的語法及其應用。
【考試要求】
(1)理解if語句與條件表達式的區別、switch語句的執行流程;
(2)掌握if語句與switch語句在程序中的使用。
第三章 循環控制結構
【考試內容】
for、while、do-while三種循環控制語句的語法特點和應用。
【考試要求】
(1)理解for、while、do-while語句的執行流程及其循環條件表達式的作用和它們在循環控制上的區別;
(2)掌握break與continue語句的區別與應用;
(3)能熟練地用三種循環語句進行循環程序設計。
第四章 函數
【考試內容】
C或C++中函數的定義和使用。
【考試要求】
(1)掌握函數的定義、向函數傳遞值和從函數返回值的過程;
(2)熟練掌握在程序設計中正確使用函數;對于已知的遞歸算法,能寫出相應的遞歸程序;
(3)理解全局變量與局部變量、變量的生存期與作用域、變量的動態與靜態存儲方式等的區別;
(4)理解模塊化程序設計的原則與思想,了解在多個程序文件中函數與函數的關系。
第五章 數組
【考試內容】
一維和二維數組的定義及其應用。
【考試要求】
(1)理解一維數組與二維數組的地址結構、字符串的結束標志;
(2)掌握常用的幾個字符串函數;
(3)掌握在程序設計中應用一維數組、二維數組、字符串;
(4)掌握對數組進行簡單排序和查找的方法;
(5)理解數組做函數參數的程序設計。
第六章 指針
【考試內容】
C或C++中指針的概念、定義、運算和應用。
【考試要求】
(1)理解一維數組與二維數組的地址結構;
(2)理解返回指針的函數與函數指針的區別;
(3)理解指針數組、數組指針、指向指針的指針之間的關系與區別;
(4)理解指針運算的用途和意義;
(5)掌握在程序中利用指針操作數組元素、字符串,以及用指針作函數參數;掌握在程序中應用指針數組。
第七章 結構體、共用體和枚舉類型數據
【考試內容】
結構體、共用體、枚舉等自定義數據類型的定義和運用。
【考試要求】
(1)理解結構體與共用體的區別;
(2)掌握結構體、共用體、枚舉類型數據的應用,會用typedef定義結構體、共用體等數據類型別名。
第八章 預處理命令
【考試內容】
C或者C++中預處理命令的使用。
【考試要求】
(1)理解執行預處理命令的時機、宏定義替換規則;
(2)了解帶參宏定義與函數的區別。
第九章 位運算
【考試內容】
位運算的概念及其應用。
【考試要求】
(1)理解位運算的概念、位段的概念;
(2)理解如何在程序中應用位運算。
第十章 文件
【考試內容】
文件的打開和讀取。
【考試要求】
(1)理解文件指針的概念和定義;
(2)掌握文件的打開方法、文件打開函數返回值的處理;
(3)掌握在程序中讀寫外部的文本文件或者二進制文件的方法。
數據結構部分(分值比例:50%)
第一章 基本概念
【考試內容】
數據結構的基本概念;算法及算法分析方法。
【考試要求】
(1)掌握數據結構的概念,包括數據的邏輯結構、存儲結構、算法的概念,以及它們之間的關系;
(2)掌握算法復雜度分析方法,能夠估算算法的時間復雜度和空間復雜度。
第二章 線性表
【考試內容】
線性表的特點,線性表的順序實現和鏈式實現,線性表的應用。
【考試要求】
(1)理解線性表的結構和特點,掌握線性表上基本操作的實現算法;
(2)掌握順序存儲線性表的方法以及基本操作的實現算法;
(3)掌握鏈接存儲線性表的方法,并掌握單鏈表和循環鏈表的結構,以及基本操作的實現算法。
第三章 棧和隊列
【考試內容】
棧和隊列的基本運算及其應用。
【考試要求】
(1)理解棧的定義和結構特點,掌握其存儲方式(順序存儲和鏈接存儲)和基本操作的實現算法;
(2)理解隊列的結構和特點,掌握其存儲方式(順序存儲和鏈接存儲)和基本操作的實現算法;
(3)理解遞歸的基本概念和實現原理,掌握用遞歸思想描述問題和構造算法的方法,以及棧與遞歸的實現。
第四章 串
【考試內容】
串的表示、實現及其應用。
【考試要求】
(1)理解串類型的定義,掌握字符串的存儲結構,字符串的基本運算;
(2)掌握字符串模式匹配算法及簡單應用。
第五章 數組和廣義表
【考試內容】
數組和廣義表的基本概念、存儲及簡單應用。
【考試要求】
(1)理解數組的定義,數組的順序表示和實現,以及矩陣的壓縮存儲;
(2)理解廣義表的定義,廣義表的存儲結構。
第六章 樹和二叉樹
【考試內容】
樹和二叉樹。
【考試要求】
(1)理解樹的結構和定義,掌握樹的主要概念;
(2)理解各種二叉樹的定義、性質與存儲結構,掌握其特點;
(3)掌握二叉樹遍歷方法的實現原理和性質,能將二叉樹的遍歷方法應用于求解二叉樹的葉子結點個數。二叉樹計數等問題,掌握遍歷的非遞歸實現方法。
(4)理解樹的存儲結構,掌握森林與二叉樹的轉換,樹和森林的遍歷方法;
(5)理解赫夫曼樹的基本原理、實現及應用。
第七章 圖
【考試內容】
圖的存儲,圖的遍歷,最小生成樹,活動網絡和最短路徑。
【考試要求】
(1)掌握圖的基本概念、圖的存儲結構;
(2)掌握圖的深度優先遍歷和廣度優先遍歷方法;
(3)理解圖的連通性問題,掌握最小生成樹的方法等;
(4)有向無環圖及其應用,掌握AOV活動網絡的拓撲排序方法,AOE活動網絡的關鍵路徑的方法;
(5)掌握最短路徑的方法。
第八章 集合和查找
【考試內容】
集合、靜態查找表、動態查找表和哈希表。
【考試要求】
(1)理解集合的基本概念,掌握常用實現集合的各種存儲方法;
(2)掌握順序表的查找、有序表的查找、靜態樹表的查找及索引順序表的查找;
(3)理解二叉排序樹和平衡二叉樹,了解B樹和B+樹。
(4)理解哈希表的實現原理,能按指定的哈希函數和解決沖突的方法構造哈希表。
第九章 排序
【考試內容】
插入排序、交換排序、選擇排序、歸并排序和基數排序等。
【考試要求】
理解各種排序方法的實現,掌握各種排序算法的特點和時間復雜度,能按指定的排序方法實現對數據做排序。
四、參考書目
1、《C語言程序設計》(第3版),蘇小紅、王宇穎、孫志崗等編著,高等教育出版社,2015.
2、《數據結構(C語言版)》,嚴蔚敏、吳偉民編著,清華大學出版社,2007.
西北師范大學
添加西北師范大學學姐微信,或微信搜索公眾號“考研派小站”,關注[考研派小站]微信公眾號,在考研派小站微信號輸入[西北師范大學考研分數線、西北師范大學報錄比、西北師范大學考研群、西北師范大學學姐微信、西北師范大學考研真題、西北師范大學專業目錄、西北師范大學排名、西北師范大學保研、西北師范大學公眾號、西北師范大學研究生招生)]即可在手機上查看相對應西北師范大學考研信息或資源。


本文來源:http://m.btfokj.cn/xibeishifandaxue/cankaoshumu_461906.html
推薦閱讀
-
2022年西北師范大學哲學學院碩士研究生考試科目《倫理學與
一、考核要求《倫理學》科目主要從規范倫理學的角度,以人們現實的道德意識、道德關系和道德活動為探究對象,著重考核考生對道德的起源、本質、社會功能,道德原則和道德規范的理論論證……
日期:09-01 閱讀量:22254 -
2022年西北師范大學哲學學院碩士研究生考試科目《中西哲學
一、考核要求《中國哲學史》著重探究從先秦到明清之際這一歷史時期內重要哲學家與重要哲學流派的哲學思想與問題意識,其具體內容有:先秦諸子哲學、兩漢哲學、魏晉玄學、隋唐佛學、宋明……
日期:09-01 閱讀量:24164 -
2022年西北師范大學哲學學院碩士研究生考試科目《馬克思主
一、考核要求《馬克思主義哲學》是哲學專業學術型碩士學位研究生入學考試的科目。考試力求反映考生是否能夠熟練地把握和運用馬克思主義哲學的基本觀點、立場和方法,對現實問題能夠作出……
日期:09-01 閱讀量:21126 -
2022年西北師范大學哲學學院碩士研究生加試科目《中國倫理
一、考核要求《中國倫理思想史》科目主要以歷史發展為主要線索,以重要著作、重要思想家為重點,論述了中國倫理思想史從先秦到清末近代的發展歷程,著重考核考生對封建倫理思想的奠基與……
日期:09-01 閱讀量:24067 -
2022年西北師范大學哲學學院碩士研究生加試科目《西方倫理
一、考核要求《西方倫理思想史》是哲學專業學術型碩士學位研究生入學考試復試階段加試的科目。考試力求反映同等學力報考或者跨專業報考哲學碩士的考生是否能夠掌握西方倫理思想史上一些……
日期:09-01 閱讀量:22888 -
2022年西北師范大學國際文化交流學院研究生考試《漢語作為
一、考核要求漢語作為第二語言教學設計與分析是漢語國際教育碩士生入學考試復試筆試科目。我們根據漢語國際教育碩士專業學位教育指導委員會統一制定的考試大綱,結合我校的實際情況,制……
日期:09-01 閱讀量:22708 -
2022年西北師范大學國際文化交流學院碩士研究生加試科目《
一、考核要求語言學基礎是漢語國際教育碩士生入學考試復試加試科目。它對于了解語言的性質、結構、功能、運用、變異以及發展演變規律有重要的學術支撐力,對于學生樹立科學的語言觀,并……
日期:09-01 閱讀量:22975 -
2022年西北師范大學國際文化交流學院碩士研究生加試科目《
一、考核要求古代漢語是漢語國際教育碩士生入學考試復試加試科目。它對于了解現代漢語的形成和實際教學中講解現代漢語的語音、詞匯、語法及漢字等具有重要的學術支撐力,對于學生閱讀古……
日期:09-01 閱讀量:22945 -
2022年西北師范大學國際文化交流學院研究生考試科目《漢語
一、考核要求漢語國際教育基礎考試是漢語國際教育碩士生入學考試科目之一。我們根據漢語國際教育碩士專業學位教育指導委員會統一制定的考試大綱,結合我校的實際情況,制定自行命題的依……
日期:09-01 閱讀量:2518 -
2022年西北師范大學國際文化交流學院碩士研究生考試科目《
一、考試性質漢語基礎考試是漢語國際教育碩士生入學考試科目之一,是由漢語國際教育碩士專業學位教育指導委員會統一制定考試大綱,教育部授權的各漢語國際教育碩士生招生院校自行命題的……
日期:09-01 閱讀量:24444 -
2022年西北師范大學旅游學院碩士研究生考試科目《旅游資源
一、考核要求《旅游資源開發與規劃》旨在全面考察考生的旅游專業綜合能力,對于旅游管理的國內外發展動態的了解,熟悉我國旅游業發展的方針、政策和法規,具有良好的身心素質。對旅游自……
日期:09-01 閱讀量:23165 -
2022年西北師范大學旅游學院碩士研究生考試科目《管理學》
一、考核要求《管理學》作為研究生入學考試的專業課重在考查考生對管理學基本理論的掌握與實際應用要求考生應熟悉并掌握教材中涉及的基本概念特點等知識并在此基礎上能夠靈活運用教材中……
日期:09-01 閱讀量:21412 -
2022年西北師范大學旅游學院碩士研究生考試科目《旅游學原
一、考核要求《旅游學原理》作為研究生入學考試的專業課重在考查考生對旅游學科基本理論的掌握與實際應用要求考生應熟悉并掌握教材中涉及的基本概念特點等知識并在此基礎上能夠靈活運用……
日期:09-01 閱讀量:22791 -
2022年西北師范大學傳媒學院碩士研究生考試科目《影視制作
筆試部分一、考核要求掌握影視技術基礎知識;掌握影視節目策劃的理念、方法和策略;掌握影視攝像系統的類型、系統組成及操作方式;掌握影視編輯系統的構成、特點及操作方式;掌握影視節……
日期:09-01 閱讀量:23007 -
2022年西北師范大學傳媒學院碩士研究生考試科目《影視理論
一、考核要求《影視理論與實踐》考試大綱適用于報考西北師范大學戲劇與影視學、藝術碩士(廣播電視領域)研究生入學考試。《影視理論與實踐》是戲劇與影視學專業下屬各個本科專業的一門……
日期:09-01 閱讀量:22962 -
2022年西北師范大學傳媒學院碩士研究生考試科目《文化藝術
一、考核要求《文化藝術綜合》考試大綱適用于報考西北師范大學戲劇與影視學、藝術碩士廣播電視領域等專業的碩士研究生入學考試。《文化藝術綜合》是上述專業的綜合性、集合式的重要專業……
日期:09-01 閱讀量:24751 -
2022年西北師范大學教育技術學院碩士研究生加試科目《數據
一、考核要求要求考生掌握數據庫系統的基本知識、基本概念和基礎理論。要求考生掌握數據庫系統設計的基本方法與技能。要求考生掌握數據庫系統開發的基本方法與技能。要求考生了解數據庫……
日期:09-01 閱讀量:24650 -
2022年西北師范大學教育技術學院碩士研究生加試科目《程序
一、考核要求要求考生具備編寫程序的基本能力以及計算思維,建立起結構化程序設計的思想和方法。要求考生掌握程序設計語言或的基本成分、語法規則等基本知識。要求考生了解面向對象程序……
日期:09-01 閱讀量:2692 -
2022年西北師范大學教育技術學院碩士研究生考試《信息技術
一、考核要求本課程的學習目的在于通過本門課課程的上機實踐操作,使學生在了解多媒體素材獲取與處理、、等基本理論知識前提下,掌握多媒體素材獲取與處理的方法、熟練應用、軟件,最終……
日期:09-01 閱讀量:23219 -
2022年西北師范大學教育技術學院碩士研究生考試科目《教育
第一部分大綱說明一、考試目標教育信息技術是教育技術學專業學術型碩士研究生入學考試復試課程。其主要目的是考核學生對教育信息技術基礎知識、基本技能的掌握情況;對前沿教育信息技術……
日期:09-01 閱讀量:23316