一、考試性質
浙江農林大學碩士研究生入學考試《農業(yè)知識綜合三(農業(yè)工程與信息技術)》是為招收農業(yè)工程與信息技術專業(yè)的碩士研究生而設置的具有選撥功能的水平考試。其主要目的是測試考生掌握計算機程序設計、數據庫及網絡應用的情況,測試考生是否具備攻讀農業(yè)工程與信息技術專業(yè)碩士所必須的基本素質、一般能力和培養(yǎng)潛能,以利于選拔具有發(fā)展?jié)摿Φ膬?yōu)秀人才入學,為國家的經濟建設培養(yǎng)具有較強分析與解決實際問題能力的高層次、應用型、復合型的農業(yè)工程與信息技術專業(yè)人才。
二、考試的基本要求
要求考生掌握高級語言程序設計的基本方法和技能;掌握數據分析、組織等數據庫的基本技能;熟悉計算機網絡的基本原理,掌握網絡應用的基本技能,了解農業(yè)信息技術的特點及應用并在此基礎上具備計算機綜合應用的基本能力。
三、考試方式和考試時間
本試卷采用閉卷筆試形式,試卷滿分為150分,考試時間為180分鐘。
四、考試內容和考試要求
《農業(yè)知識綜合三(農業(yè)工程與信息技術)》考試內容包括:數據庫技術、高級語言程序設計、計算機網絡技術三部分內容。各部分考試內容及要求如下:
(一) 數據庫技術(50分)
1.數據庫系統(tǒng)概述
1). 信息、數據與數據處理
了解信息、數據與數據處理的正確含義。
2). 數據管理的進展
了解數據管理技術發(fā)展的四個階段各自的特點;數據庫系統(tǒng)相比于文件系統(tǒng)具有的優(yōu)點。
3). 數據庫系統(tǒng)的組成、結構
理解三級模式,兩級映像,兩級獨立性;
了解數據庫系統(tǒng)的組成、結構及其各組成部分的內容。
4). 數據庫管理系統(tǒng)(DBMS)
理解DBMS的主要功能;
了解DBMS的組成。
5). 數據模型
理解碼和鍵;
了解數據模型的三個部分、三個世界的劃分及其基本概念、概念數據模型以及E_R模型的基本要素;
了解三種邏輯數據模型:網狀模型、層次模型、關系模型的基本特點。
2.關系數據庫
1). 基本概念
理解關系的候選碼和主碼;主屬性和非主屬性;
了解關系模型的組成:數據結構、關系的操作和完整性約束;關系的定義;關系的性質。
2). 外部碼
了解外部關系碼;完整性約束:實體完整性、參照完整性、用戶定義完整性。
3). 關系數據庫模式與關系數據庫。
了解關系模式和關系數據庫模式的定義;關系與關系數據庫的定義。
4). 關系代數
理解關系代數的分類;傳統(tǒng)的集合運算;專門的關系運算。
3.SQL語言
1). SQL語言概貌及特點
了解SQL語言的發(fā)展及標準化;SQL語言支持的三級模式及基本表和視圖等概念;SQL語言的主要特點。
2). SQL數據定義功能
理解SQL的組成;
掌握SQL數據庫模式的創(chuàng)建和撤銷;基本表的創(chuàng)建、修改和撤銷;視圖的創(chuàng)建和撤銷;索引的創(chuàng)建和撤銷。
3). SQL數據查詢功能
掌握SELECT語句的格式和各種查詢方法,例如,單表查詢、連表查詢、嵌套查詢(子查詢和相關子查詢)、集合查詢;帶庫函數(集函數)計算的查詢和分組查詢。
4). SQL的數據更新
掌握SQL語句定義INSERT、DELETE、UPDATE語句的格式和用法。
4.關系數據庫理論
1). 基本概念
理解函數依賴的定義和相應的概念;完全函數依賴、部分函數依賴和傳遞函數依賴。
2). 規(guī)范化理論
理解第一范式、第二范式、第三范式和的定義。
5.數據庫安全保護
1). 數據庫的安全性控制
了解數據庫安全性的含義;數據庫安全控制的一般方法。
2). 數據庫完整性規(guī)則
了解完整性規(guī)則的組成;完整性約束條件的分類。
3). 并發(fā)控制與封鎖
了解事務的定義和特性;并發(fā)操作與數據的不一致性;封鎖。
4). 數據加恢復
了解數據庫恢復的原理及其實現技術;數據庫的故障和恢復策略。
6.數據庫設計
了解數據庫設計的主要階段及各階段的主要特點。
(二) 高級語言程序設計50分)
(1) 內容
程序設計語言的產生、發(fā)展及特點;
程序設計的基本框架:結構化程序設計框架、面向對象程序設計框架等;
基本概念:常量、變量、運算符、表達式等;
(2) 基本要求
理解和掌握程序設計中的有關概念,如對象、函數、算法等;
熟練掌握利用某一編程語言生成簡單應用程序的步驟;
掌握某一編程語言的基本組成和框架結構。
2.數據類型、運算符和表達式
(1) 內容
基本數據類型及其定義方法;
常量定義:邏輯常量、整型常量、實型常量、字符串常量、符號常量等;
變量的定義與使用方法;
運算符的種類、運算優(yōu)先級和結合性;
表達式及求值規(guī)則:賦值運算、算術運算、關系運算、邏輯運算、其他運算等。
(2) 基本要求
熟悉和掌握編程語言中數據類型的分類及使用;
熟練掌握編程語言中各種運算符的使用;
熟練掌握編程語言表達式的描述和計算;
理解和掌握編程語言數據的輸入和輸出。
3.基本控制結構
(1) 內容
基本語句:賦值語句、表達式語句、輸入輸出語句等;
選擇語句:If語句、Switch語句(或Select語句)等;
循環(huán)語句:for、while、do-while等;
跳轉語句:goto等;
選擇語句和循環(huán)語句的各種嵌套使用。
(2) 基本要求
理解和領會編程語言的三種基本結構:順序、選擇和循環(huán)結構;
熟練掌握選擇或分支語句;
熟練掌握循環(huán)語句。
4.函數
(1) 內容
函數的定義方法和調用方法;
函數的類型和返回值;
形式參數與實際參數,參數值的傳遞;
函數的調用方式:按值調用和按地址調用;
變量的作用域、生存周期和存儲類別;
函數的嵌套調用和遞歸調用;
標準庫函數的調用或常用內部函數的調用。
(2) 基本要求
了解函數的功能;熟練掌握函數定義及其調用的方法和形式;
理解和掌握全局變量和局部變量的定義、生存周期以及作用域;
理解和掌握函數的嵌套調用和遞歸調用。
5.構造數據類型
(1) 內容
一維數組、二維數組的定義、初始化和訪問;
字符數組的定義、引用和初始化;
字符串初始化、字符串處理函數等;
指針和指針變量的概念,指針與地址運算符,指針與數組,指針與字符串;
結構體和共用體的定義,結構體和共用體變量的初始化和引用。
(2) 基本要求
理解和掌握數組的定義和使用;
理解和掌握指針的定義和使用;
熟練掌握編程語言中結構體、共用體和枚舉的定義和使用。
6.文件
(1) 內容
文件的基本概念和文件類型;
文件的打開和關閉;
文件的基本讀寫操作;
(2) 基本要求
掌握文件的基本概念;
熟練掌握文件的打開、讀寫和關閉的方法;
7.常用算法
(1) 內容
算法和結構化程序設計;
分類(排序)算法:冒泡和選擇;
檢索(查找)算法:無序數據序列查找。
(2) 基本要求
理解算法和結構化程序設計思想;
熟練掌握常用的排序和查找算法。
(三) 計算機網絡與農業(yè)信息技術基礎(50分)
1.計算機網絡概述
要求掌握計算機網絡的定義和內涵;
了解計算機網絡的分類;
掌握協(xié)議、層次、接口與網絡體系結構的基本概念;
了解TCP/IP參考模型的層次劃分、各層的基本服務功能與主要協(xié)議。
2.物理層
要求了解數據通信的相關概念和知識,通信技術基本原理、通信模型等;
理解各種傳輸介質的特點;
了解時分復用,頻分復用技術等的概念。
3.數據鏈路層
要求掌握數據鏈路層的相關概念和知識;
掌握CSMA/CD協(xié)議的工作原理。理解網橋的工作原理。
掌握網橋的轉發(fā)過濾機制,以及透明網橋轉發(fā)表的建立過程
掌握虛擬局域網的概念
4.網絡層
掌握分類IP地址的基本概念與分類方法;
掌握地址解析協(xié)議ARP;
掌握劃分子網的概念;
了解內部網關協(xié)議RIP和OSPF;
了解Internet控制報文協(xié)議與多播管理協(xié)議的概念;
了解VPN和NAT的基本概念;
5.傳輸層
理解網絡環(huán)境中進程通信的基本概念;
了解常見端口,掌握進程相互作用的客戶/服務器模型;
掌握用戶數據報協(xié)議UDP的基本內容;
掌握傳輸控制協(xié)議TCP的基本內容;
掌握TCP連接的基本過程;
6.應用層
了解Internet各項服務(DNS,FTP,DHCP,SMTP,HTTP)的基本過程與工作原理;
五、主要參考書目
1. C語言程序設計,易曉梅,中國鐵道出版社,2011年.
2. 數據庫系統(tǒng)導論(第五版),薩師煊、王珊編,高等教育出版社,2014年.
3. 計算機網絡(第七版),謝希仁,電子工業(yè)出版社,2017年.