隨著2017考研的到來,考生們期待已久的考研大綱也相繼出臺了。下面是小編為大家整理收集的關于2017年沈陽理工大學面向對象程序設計考研大綱的相關內容,歡迎大家的閱讀。
科目代碼:822 科目名稱:面向對象程序設計
適用專業:083500軟件工程
一、考試基本內容
(一)面向對象技術的理論及C++語言對C語言的非本質改進
(1)面向對象的基本概念,包括類、對象、屬性、方法、消息、OOP、封裝、繼承、多態等。
(2)C++語言對C語言的非本質改進,包括:注釋、數據的輸入輸出、內聯函數、函數重載、默認參數、引用、const常量、函數原型、結構體等。
(二)基于C++的面向對象程序設計
(1)類與對象的定義,包括:成員的訪問特性(private,protected,public),類數據成員定義,成員函數定義,對象的定義和使用。
(2)構造函數與析構函數,包括:一般構造函數,默認構造函數,拷貝構造函數,析構函數,對象的構造與析構順序。
(3)類與對象的使用,包括:對象指針,對象引用,對象數組,常數據成員,常成員函數,堆對象,子對象,類型轉換。
(4)類的靜態成員與友元,包括:靜態數據成員,靜態成員函數,友元函數,友元類。
(5)運算符重載,運算符重載成員函數,運算符重載友元函數。
(6)繼承與派生,包括:基類和派生類,單繼承,多繼承,虛基類。
(7)虛函數與多態,包括:靜態聯編與動態聯編,虛函數,純虛函數與抽象類,虛析構函數。
(8)模板,包括:類模板與函數模板
(9)STL,包括:容器、算法、迭代器
(10)I/O流類及其操作,包括:標準輸入輸出流,格式化輸入輸出,文件流,字符串流。
(11)異常處理,包括:檢查異常(try),拋出異常(throw),捕獲異常(catch)。
(12)命名空間
二、考試要求
(一)考核方式:閉卷考試。
(二)考核目標:考核學生對面向對象程序設計封裝性、繼承性和多態性基本知識掌握能力;考核包含類、繼承和多態程序的分析與編寫能力。
三、題型
(一)判斷題(10分)
(二)填空題(20分)
(三)簡答題(40分)
(四)程序分析與編碼題(80分)