圖書前言
目前,由國傢教育部考試中心推齣的全國計算機等級考試,是許多單位用以衡量員工計算機能力的一種方式,報考人數眾多。本書根據教育部考試中心2004年最新發布的《全國計算機等級考試大綱》編寫,針對計算機等級考試二級C++程序設計各方麵的考點進行講解和訓練,其目的是幫助考生進行考前的全麵復習以及訓練,找到自己知識結構的薄弱環節,在考場上能夠輕鬆自如地取得成功。
全國計算機等級考試二級(C++語言程序設計)分為上機考試和筆試兩部分,主要內容涉及公共基礎知識和C++語言程序設計。
公共基礎知識部分對於考生的要求是:掌握算法的基本概念;掌握基本數據結構及其操作;掌握基本排序和查找算法;掌握逐步求精的結構化程序設計方法;掌握軟件工程的基本方法,具有初步應用相關技術進行軟件開發的能力;掌握數據庫的基本知識,瞭解關係數據庫的設計。
C++語言程序設計部分對於考生的基本要求是:掌握C++語言的基本語法規則;熟練掌握有關類與對象的相關知識;能夠閱讀和分析C++程序;能夠采用麵嚮對象的編程思路和方法編寫應用程序;能熟練使用Visual C++ 6.0集成開發環境編寫和調試程序。
筆試時間為90分鍾,滿分100分(公共基礎知識的考試方式為筆試,與C++語言程序設計的筆試部分閤為一張試捲,占30分);上機考試90分鍾,滿分100分。
本書前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.1 C++語言的發展 55
2.1.2 C++語言的特點 55
2.1.3 麵嚮對象程序設計 55
2.1.4 C++語言的基本符號 55
2.1.5 C++語言的詞匯 55
2.1.6 C++程序的基本框架 56
2.1.7 C++程序的開發過程 57
2.2 本章重點與難點 58
2.2.1 C++語言的發展 58
2.2.2 C++語言的特點 58
2.2.3 麵嚮對象程序設計 58
2.2.4 C++語言的基本符號 58
2.2.5 C++語言的詞匯 58
2.2.6 C++程序的基本框架 58
2.2.7 C++程序的開發過程 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.1 C++語言的數據類型 66
3.1.2 常量 67
3.1.3 變量 68
3.1.4 運算符和錶達式 69
3.2 本章重點與難點 71
3.2.1 C++語言的數據類型 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.1 C++語句 85
4.1.2 順序結構 85
4.1.3 選擇結構 86
4.1.4 循環結構 88
4.1.5 跳轉語句 89
4.2 本章重點與難點 90
4.2.1 C++語句 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.5 this指針 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.5 this指針 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.1 C++流的概念 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 使用Visual C++ 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
· · · · · · (
收起)