內容簡介
本書根據教育部考試中心2004年最新發布的《全國計算機等級考試大綱》編寫,針對計算機等級考試二級C++程式設計各方面的考點進行講解和訓練。本書前11章概括了二級C++程式設計筆試方面的知識,第12章是上機指導部分,各章的主要內容有:知識點、重點、難點(列出考試的核心知識點);典型試題及解析(筆試題的各類題型的分析以及精要解答);自我訓練題和答案(大量的練習題以及答案)。最後提供了兩套模擬試卷,作為考生考前練習和檢驗自己對知識的掌握程度。本書配套光碟中,提供了上機考試的全真模擬環境,讀者可以練習考試流程,檢驗自己的實際水平。本書面向準備參加全國計算機等級考試二級C++程式設計的考生,適用於普通高校、成人高等教育以及各類培訓學校作為考前輔導的培訓教材。
圖書目錄
第1章二級公共基礎 1
1.1本章知識點 2
1.1.1基本數據結構與算法 2
1.1.2程式設計基礎 11
1.1.3軟體工程基礎 13
1.1.4資料庫設計基礎 19
1.2本章重點與難點 24
1.3典型例題及解析 26
1.4自測訓練題 39
1.4.1選擇題 39
1.4.2填空題 43
1.5自測訓練題參考答案 44
1.5.1選擇題 44
1.5.2填空題 50
第2章C++語言概述 54
2.1本章知識點 55
2.1.1C++語言的發展 55
2.1.2C++語言的特點 55
2.1.3面向對象程式設計 55
2.1.4C++語言的基本符號 55
2.1.5C++語言的辭彙 55
2.1.6C++程式的基本框架 56
2.1.7C++程式的開發過程 57
2.2本章重點與難點 58
2.2.1C++語言的發展 58
2.2.2C++語言的特點 58
2.2.3面向對象程式設計 58
2.2.4C++語言的基本符號 58
2.2.5C++語言的辭彙 58
2.2.6C++程式的基本框架 58
2.2.7C++程式的開發過程 58
2.3例題分析 59
2.3.1選擇題 59
2.3.2填空題 61
2.4自測訓練題 62
2.4.1選擇題 62
2.4.2填空題 64
2.5自測訓練題參考答案 64
2.5.1選擇題 64
2.5.2填空題 64
第3章數據類型、運算符和表達式 65
3.1本章知識點 66
3.1.1C++語言的數據類型 66
3.1.2常量 67
3.1.3變數 68
3.1.4運算符和表達式 69
3.2本章重點與難點 71
3.2.1C++語言的數據類型 71
3.2.2常量 71
3.2.3變數 71
3.2.4運算符和表達式 72
3.3例題分析 72
3.3.1選擇題 72
3.3.2填空題 80
3.4自測訓練題 81
3.4.1選擇題 81
3.4.2填空題 82
3.5自測訓練題參考答案 83
3.5.1選擇題 83
3.5.2填空題 83
第4章基本控制結構 84
4.1本章知識點 85
4.1.1C++語句 85
4.1.2順序結構 85
4.1.3選擇結構 86
4.1.4循環結構 88
4.1.5跳轉語句 89
4.2本章重點與難點 90
4.2.1C++語句 90
4.2.2順序結構 90
4.2.3選擇結構 91
4.2.4循環結構 91
4.2.5跳轉語句 91
4.3例題分析 92
4.3.1選擇題 92
4.3.2填空題 99
4.4自測訓練題 102
4.4.1選擇題 102
4.4.2填空題 104
4.5自測訓練題參考答案 106
4.5.1選擇題 106
4.5.2填空題 106
第5章數組、指針與引用 107
5.1本章知識點 108
5.1.1數組 108
5.1.2指針 109
5.1.3引用 110
5.1.4動態存儲分配 111
5.2本章重點與難點 111
5.2.1數組 111
5.2.2指針 111
5.2.3引用 112
5.2.4動態存儲分配 112
5.3例題分析 112
5.3.1選擇題 112
5.3.2填空題 117
5.4自測訓練題 122
5.4.1選擇題 122
5.4.2填空題 126
5.5自測訓練題參考答案 127
5.5.1選擇題 127
5.5.2填空題 128
第6章函式 129
6.1本章知識點 130
6.1.1函式定義 130
6.1.2函式調用 130
6.1.3函式原型 130
6.1.4函式參數 130
6.1.5函式重載 131
6.1.6內聯函式 131
6.1.7遞歸函式 131
6.1.8變數作用域與生存周期 131
6.2本章重點與難點 132
6.2.1函式定義 132
6.2.2函式調用 132
6.2.3函式原型 132
6.2.4函式參數 132
6.2.5函式重載 133
6.2.6內聯函式 133
6.2.7遞歸函式 133
6.2.8變數作用域與生存周期 133
6.3例題分析 134
6.3.1選擇題 134
6.3.2填空題 138
6.4自測訓練題 141
6.4.1選擇題 141
6.4.2填空題 145
6.5自測訓練題參考答案 148
6.5.1選擇題 148
6.5.2填空題 148
第7章類和對象 149
7.1本章知識點 150
7.1.1類的定義 150
7.1.2對象的定義 150
7.1.3構造函式和析構函式 151
7.1.4對象的生存期 151
7.1.5this指針 151
7.1.6靜態成員 151
7.1.7常成員 152
7.1.8友元 152
7.1.9對象數組 153
7.1.10成員對象 153
7.2本章重點與難點 153
7.2.1類的定義 153
7.2.2對象的定義 154
7.2.3構造函式和析構函式 154
7.2.4對象的生存期 154
7.2.5this指針 154
7.2.6靜態成員 154
7.2.7常成員 154
7.2.8友元 155
7.2.9對象數組 155
7.2.10成員對象 155
7.3例題分析 155
4.3.1選擇題 155
7.3.2填空題 166
7.4自測訓練題 169
7.4.1選擇題 169
7.4.2填空題 179
7.5自測訓練題參考答案 182
7.5.1選擇題 182
7.5.2填空題 182
第8章繼承和派生 183
8.1本章知識點 184
8.1.1繼承與派生 184
8.1.2派生類對基類成員的訪問 184
8.1.3派生類的構造函式和析構函式 184
8.1.4多繼承與虛基類 185
8.1.5虛函式與多態性 186
8.1.6純虛函式與抽象類 186
8.2本章重點與難點 187
8.2.1繼承與派生 187
8.2.2派生類對基類成員的訪問 187
8.2.3派生類的構造函式和析構函式 187
8.2.4多繼承與虛基類 187
8.2.5虛函式與多態性 187
8.2.6純虛函式與抽象類 188
8.3例題分析 188
8.3.1選擇題 188
8.3.2填空題 193
8.4自測訓練題 197
8.4.1選擇題 197
8.4.2填空題 207
8.5自測訓練題參考答案 213
8.5.1選擇題 213
8.5.2填空題 214
第9章運算符重載 215
9.1本章知識點 216
9.1.1運算符函式與運算符重載 216
9.1.2典型運算符的重載 216
9.2本章重點與難點 217
9.2.1運算符函式與運算符重載 217
9.2.2典型運算符的重載 218
9.3例題分析 218
9.3.1選擇題 218
9.3.2填空題 219
9.4自測訓練題 220
9.4.1選擇題 220
9.4.2填空題 222
9.5自測訓練題參考答案 224
9.5.1選擇題 224
9.5.2填空題 224
第10章模板 225
10.1本章知識點 226
10.1.1函式模板 226
10.1.2類模板 226
10.2本章重點與難點 227
10.2.1函式模板 227
10.2.2類模板 227
10.3例題分析 227
10.3.1選擇題 227
10.3.2填空題 228
10.4自測訓練題 230
10.4.1選擇題 230
10.4.2填空題 231
10.5自測訓練題參考答案 233
10.5.1選擇題 233
10.5.2填空題 234
第11章C++流 235
11.1本章知識點 236
11.1.1C++流的概念 236
11.1.2輸入輸出的格式控制 236
11.1.3檔案流 238
11.2本章重點與難點 239
11.3例題分析 240
11.3.1選擇題 240
11.3.2填空題 241
11.4自測訓練題 243
11.4.1選擇題 243
11.4.2填空題 245
11.5自測訓練題參考答案 247
11.5.1選擇題 247
11.5.2填空題 247
第12章上機指導 248
12.1本章知識點 249
12.1.1上機考試時間和題型 249
12.1.2考試環境 249
12.1.3注意事項 252
12.1.4使用VisualC++6.0編寫和調試C++程式 252
12.1.5常用算法 253
12.2本章重點與難點 256
12.3例題分析 257
12.3.1基本操作題 257
12.3.2簡單套用題 258
12.3.3綜合套用題 260
12.4自測訓練題 262
12.5自測訓練題參考答案 264
全真筆試模擬試題 266
全真筆試模擬試題(一) 267
全真筆試模擬試題(二) 277