科目代碼、名稱: 958 C++程序設(shè)計(jì)(II)
專業(yè)類別: □學(xué)術(shù)型 √專業(yè)學(xué)位
適用專業(yè): 085211計(jì)算機(jī)技術(shù) 、085212軟件工程
一、基本內(nèi)容
第一部分 C++基礎(chǔ)知識(shí)
1. 變量和賦值
2. cin輸入和cout輸出
3. 數(shù)據(jù)類型和表達(dá)式
4. 簡(jiǎn)單控制流程
第二部分 選擇結(jié)構(gòu)程序設(shè)計(jì)
1. 關(guān)系運(yùn)算符
2. 邏輯運(yùn)算符
3. 布爾表達(dá)式求值
4. if語句
5. switch語句
第三部分 循環(huán)控制
1. for循環(huán)
2. while循環(huán)
3. do-while循環(huán)
第四部分 數(shù)組
1. 一維數(shù)組
2. 二維數(shù)組
3. 字符數(shù)組與字符串
第五部分 函數(shù)
1. 形式參數(shù)和實(shí)際參數(shù)
2. 函數(shù)的原型聲明和調(diào)用
3. 預(yù)定義函數(shù)與自定義函數(shù)
第六部分 預(yù)處理命令
1. 宏定義
2. 文件包含
第七部分 指針
1. 指針的聲明與初始化
2. 數(shù)組變量與指針變量
3. 字符串與指針
第八部分 結(jié)構(gòu)體
1. 結(jié)構(gòu)體變量
2. 結(jié)構(gòu)體數(shù)組
3. .結(jié)構(gòu)體與指針
4. 枚舉類型
第九部分 文件
1. 文件的打開與關(guān)閉
2. 文件的讀寫與定位
3. 出錯(cuò)檢測(cè)
第十部分 類和對(duì)象
1. 類的定義
2. 成員函數(shù)的聲明和實(shí)現(xiàn)
3. 對(duì)象的聲明
4. 成員函數(shù)的調(diào)用
第十一部分 成員函數(shù)
1. 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2. 缺省構(gòu)造函數(shù)
3. 類成員的初始化
4. 構(gòu)造類成員
第十二部分 堆與拷貝構(gòu)造函數(shù)
1. 堆的概念
2. new和delete
3. 分配堆對(duì)象
4. 拷貝構(gòu)造函數(shù)
第十三部分 靜態(tài)成員與友元
1. 靜態(tài)成員的概念
2. 靜態(tài)數(shù)據(jù)成員
3. 靜態(tài)成員函數(shù)
4. 友元的概念
5. 友元的使用
第十四部分 繼承與多態(tài)
1. 繼承和多態(tài)的概念
2. 繼承的訪問控制
3. 派生類的構(gòu)造
第十五部分 異常處理
1. 異常機(jī)制與規(guī)則
2. 異常捕捉
3. 異常的使用
二、考試要求(包括考試時(shí)間、總分、考試方式、題型、分?jǐn)?shù)比例等)
考試時(shí)間:180分鐘
總分:150分
考試方式:閉卷筆試
題型、分?jǐn)?shù)比列:程序閱讀題(30%)、程序改錯(cuò)題(10%)、編程題(60%)
三、主要參考書目
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》(第7版),Walter Savitch著,周靖譯,清華大學(xué)出版社,2010.