《新編C++語言習題與解析》是2013年清華大學出版社出版的圖書,作者是李春葆等。
基本介紹
- 作者:李春葆 等
- ISBN:9787302306207
- 頁數:323
- 定價:38.00元
- 出版社:清華大學出版社
- 出版時間:2013-5
- 副標題:新編C++語言習題與解析
- 叢書: 新編計算機專業重點課程輔導叢書
內容介紹,作者介紹,作品目錄,
內容介紹
《新編計算機專業重點課程輔導叢書:新編C++語言習題與解析》根據計算機專業C++語言程式設計課程的教學大綱編寫,全書共分10章,分別介紹C++語言概述、類和對象、引用、友元、運算符重載、模板、繼承和派生、多態性和虛函式、C++的1/O流庫和異常處理。每章由基本知識點和例題分析組成,前者高度概括和疏理本章應重點掌握的相關知識;後者詳盡地解析精選的典型習題。《新編C++語言習題與解析》將使學生充分掌握C++程式設計課程求解問題的技巧與方法,深化對基本概念的理解,切實提高面向對象的程式設計能力。
《新編計算機專業重點課程輔導叢書:新編C++語言習題與解析》內容豐富,習題覆蓋面廣,不僅可以作為計算機專業本、專科C+十語言程式設計課程的學習參考書,也可作為計算機水平考試和等級考試者的參考書。
作者介紹
李春葆,1986年7月畢業於華中工學院(現為華中科技大學)計算機軟體專業,1989年7月畢業於中國科學院瀋陽自動化研究所,1989年7月分配到武漢大學計算機系工作至今,2000年評為教授。主要研究方向:數據挖掘和算法設計。先後主持和參加3S系統集成關鍵技術的研究(國家自然科學基金重點科技攻關項目,49631050)、城市地理信息系統標準規範的研究(國家測繪局項目)、湖北省財政廳三查管理信息系統、湖北省財政廳外匯管理信息系統、湖北省財政廳財政監督管理信息系統、武漢英華ERP系統等項目。在武漢大學學報、華中理工大學學報、計算機工程與套用、計算機套用研究等刊物上發表論文40餘篇,在清華大學出版社、人民郵電出版社和機械工業出版社等出版社出版教材和論著60餘本。
作品目錄
第1章 C++語言概述 1
1.1 基本知識點 1
1.1.1 面向對象語言的要素 1
1.1.2 詞法及詞法規則 1
1.1.3 數據類型 2
1.1.4 常量定義 5
1.1.5 運算符 6
1.1.6 控制結構 8
1.1.7 函式 10
1.2 例題分析 16
1.2.1 單項選擇題 16
1.2.2 填空題 26
1.2.3 判斷題 31
1.2.4 簡答題 32
1.2.5 編程題 34
第2章 類和對象 43
2.1 基本知識點 43
2.1.1 類的定義 43
2.1.2 對象的定義 45
2.1.3 構造函式和析構函式 48
2.1.4 對象淺複製與深複製 50
2.1.5 靜態成員 53
2.1.6 類成員指針 54
2.1.7 this指針 56
2.1.8 子對象 58
2.1.9 堆對象 60
2.1.10 常類型 62
2.2 例題分析 64
2.2.1 單項選擇題 64
2.2.2 填空題 73
2.2.3 判斷題 81
2.2.4 簡答題 82
2.2.5 編程題 89
第3章 引用 106
3.1 基本知識點 106
3.1.1 引用的概念 106
3.1.2 引用作為函式參數 107
3.1.3 引用返回值 109
3.1.4 常引用 111
3.2 例題分析 112
3.2.1 單項選擇題 112
3.2.2 填空題 112
3.2.3 判斷題 116
3.2.4 簡答題 116
3.2.5 編程題 118
第4章 友元 121
4.1 基本知識點 121
4.1.1 友元函式 121
4.1.2 友元類 123
4.2 例題分析 124
4.2.1 單項選擇題 124
4.2.2 填空題 125
4.2.3 判斷題 126
4.2.4 簡答題 126
4.2.5 編程題 127
第5章 運算符重載 133
5.1 基本知識點 133
5.1.1 運算符重載簡介 133
5.1.2 運算符重載函式的兩種形式 134
5.1.3 其他運算符的重載 136
5.1.4 運算符重載綜合示例 140
5.2 例題分析 142
5.2.1 單項選擇題 142
5.2.2 填空題 144
5.2.3 判斷題 147
5.2.4 簡答題 148
5.2.5 編程題 154
第6章 模板 163
6.1 基本知識點 163
6.1.1 函式模板 163
6.1.2 類模板 166
6.1.3 類模板與友元 168
6.2 例題分析 170
6.2.1 單項選擇題 170
6.2.2 填空題 172
6.2.3 判斷題 175
6.2.4 簡答題 175
6.2.5 編程題 176
第7章 繼承和派生 183
7.1 基本知識點 183
7.1.1 基類和派生類 183
7.1.2 單繼承 186
7.1.3 多繼承 190
7.1.4 虛基類 193
7.1.5 模板與繼承 196
7.2 例題分析 199
7.2.1 單項選擇題 199
7.2.2 填空題 208
7.2.3 判斷題 219
7.2.4 簡答題 220
7.2.5 編程題 224
第8章 多態性和虛函式 238
8.1 基本知識點 238
8.1.1 靜態聯編和動態聯編 238
8.1.2 虛函式 239
8.1.3 純虛函式和抽象類 241
8.1.4 虛析構函式 243
8.2 例題分析 244
8.2.1 單項選擇題 244
8.2.2 填空題 249
8.2.3 判斷題 253
8.2.4 簡答題 253
8.2.5 編程題 256
第9章 C++的I/O流 265
9.1 基本知識點 265
9.1.1 C++的流 265
9.1.2 輸出流 266
9.1.3 輸入流 271
9.1.4 I/O流 274
9.1.5 重載流插入和流提取運算符 275
9.2 例題分析 276
9.2.1 單項選擇題 276
9.2.2 填空題 278
9.2.3 判斷題 282
9.2.4 簡答題 283
9.2.5 編程題 284
第10章 異常處理 292
10.1 基本知識點 292
10.1.1 異常處理概述 292
10.1.2 異常處理中對象的構造與析構 296
10.2 例題分析 297
10.2.1 單項選擇題 297
10.2.2 填空題 297
10.2.3 判斷題 299
10.2.4 簡答題 300
10.2.5 編程題 301
附錄A 一份本科生C++語言程式設計試題及參考答案 303
附錄B 近幾年全國計算機等級考試二級C++試題 312
參考文獻 324
1.1 基本知識點 1
1.1.1 面向對象語言的要素 1
1.1.2 詞法及詞法規則 1
1.1.3 數據類型 2
1.1.4 常量定義 5
1.1.5 運算符 6
1.1.6 控制結構 8
1.1.7 函式 10
1.2 例題分析 16
1.2.1 單項選擇題 16
1.2.2 填空題 26
1.2.3 判斷題 31
1.2.4 簡答題 32
1.2.5 編程題 34
第2章 類和對象 43
2.1 基本知識點 43
2.1.1 類的定義 43
2.1.2 對象的定義 45
2.1.3 構造函式和析構函式 48
2.1.4 對象淺複製與深複製 50
2.1.5 靜態成員 53
2.1.6 類成員指針 54
2.1.7 this指針 56
2.1.8 子對象 58
2.1.9 堆對象 60
2.1.10 常類型 62
2.2 例題分析 64
2.2.1 單項選擇題 64
2.2.2 填空題 73
2.2.3 判斷題 81
2.2.4 簡答題 82
2.2.5 編程題 89
第3章 引用 106
3.1 基本知識點 106
3.1.1 引用的概念 106
3.1.2 引用作為函式參數 107
3.1.3 引用返回值 109
3.1.4 常引用 111
3.2 例題分析 112
3.2.1 單項選擇題 112
3.2.2 填空題 112
3.2.3 判斷題 116
3.2.4 簡答題 116
3.2.5 編程題 118
第4章 友元 121
4.1 基本知識點 121
4.1.1 友元函式 121
4.1.2 友元類 123
4.2 例題分析 124
4.2.1 單項選擇題 124
4.2.2 填空題 125
4.2.3 判斷題 126
4.2.4 簡答題 126
4.2.5 編程題 127
第5章 運算符重載 133
5.1 基本知識點 133
5.1.1 運算符重載簡介 133
5.1.2 運算符重載函式的兩種形式 134
5.1.3 其他運算符的重載 136
5.1.4 運算符重載綜合示例 140
5.2 例題分析 142
5.2.1 單項選擇題 142
5.2.2 填空題 144
5.2.3 判斷題 147
5.2.4 簡答題 148
5.2.5 編程題 154
第6章 模板 163
6.1 基本知識點 163
6.1.1 函式模板 163
6.1.2 類模板 166
6.1.3 類模板與友元 168
6.2 例題分析 170
6.2.1 單項選擇題 170
6.2.2 填空題 172
6.2.3 判斷題 175
6.2.4 簡答題 175
6.2.5 編程題 176
第7章 繼承和派生 183
7.1 基本知識點 183
7.1.1 基類和派生類 183
7.1.2 單繼承 186
7.1.3 多繼承 190
7.1.4 虛基類 193
7.1.5 模板與繼承 196
7.2 例題分析 199
7.2.1 單項選擇題 199
7.2.2 填空題 208
7.2.3 判斷題 219
7.2.4 簡答題 220
7.2.5 編程題 224
第8章 多態性和虛函式 238
8.1 基本知識點 238
8.1.1 靜態聯編和動態聯編 238
8.1.2 虛函式 239
8.1.3 純虛函式和抽象類 241
8.1.4 虛析構函式 243
8.2 例題分析 244
8.2.1 單項選擇題 244
8.2.2 填空題 249
8.2.3 判斷題 253
8.2.4 簡答題 253
8.2.5 編程題 256
第9章 C++的I/O流 265
9.1 基本知識點 265
9.1.1 C++的流 265
9.1.2 輸出流 266
9.1.3 輸入流 271
9.1.4 I/O流 274
9.1.5 重載流插入和流提取運算符 275
9.2 例題分析 276
9.2.1 單項選擇題 276
9.2.2 填空題 278
9.2.3 判斷題 282
9.2.4 簡答題 283
9.2.5 編程題 284
第10章 異常處理 292
10.1 基本知識點 292
10.1.1 異常處理概述 292
10.1.2 異常處理中對象的構造與析構 296
10.2 例題分析 297
10.2.1 單項選擇題 297
10.2.2 填空題 297
10.2.3 判斷題 299
10.2.4 簡答題 300
10.2.5 編程題 301
附錄A 一份本科生C++語言程式設計試題及參考答案 303
附錄B 近幾年全國計算機等級考試二級C++試題 312
參考文獻 324