《C語言程式設計應試輔導(二級)》是2006年出版的圖書,作者是楊非。
基本介紹
- 書名:C語言程式設計應試輔導(二級)
- 又名:C語言程式設計教程
- 作者:楊非
- ISBN:9787302111597
- 類別:圖書
- 頁數:428
- 定價:36元
- 出版社:清華大學出版社
- 出版時間:2005
- 裝幀:平裝
- 開本:16
圖書簡介,圖書前言,圖書目錄,
圖書簡介
本書是根據教育部考試中心最新的全國計算機等級考試大綱(2004)編寫的。本書共分為11章。主要內容有:二級公共基礎,C程式設計的基礎知識和簡單語句,C程式中的控制結構,指針和函式的基本概念,數組,字元串,函式的進一步討論,結構體、共用體和用戶定義類型,檔案,其他,上機考試。除上機考試一章外,書中其他各章都包含相應的知識點、難點、重點解析,典型試題及解析,自測訓練題和答案等內容。
本書將考試、複習內容濃縮和融合在一起,知識精練、重點突出、例題豐富;既可以作為等級考試的應試輔導用書,也可以作為大專院校師生的教學參考書。
本書將考試、複習內容濃縮和融合在一起,知識精練、重點突出、例題豐富;既可以作為等級考試的應試輔導用書,也可以作為大專院校師生的教學參考書。
圖書前言
1994年國家教委考試中心推出了面向社會的"全國計算機等級考試",至今已有10多年的歷史。由於這一考試從一開始就重視對考生進行計算機相關知識和實踐能力的測試,因而得到了社會的廣泛認可, 。隨著C語言的廣泛套用,參加C語言程式設計考試的人數也逐年增加,2004年就有50萬人報名參加該科考試。為了幫助應試者有效地複習"C語言程式設計"的考試內容,熟悉考試形式,檢查自己掌握的程度,我們根據全國計算機等級考試二級C語言 ,按知識點由淺到深進行了歸納,分成各章節,並逐一進行解析,在分析的過程中同時指出應當注意、容易出錯的地方。本書的編排既能幫助應試者進行系統的複習,又能幫助應試者了解應知應會的內容。每一章的最後都有大量的自測題,並給出了答案,以便讀者檢驗自己對本部分知識掌握的程度。
2005年新的二級考試大綱要求考生掌握一些基本的軟體基礎知識,本書在第1章中集中敘述了這一方面的內容。
在上機考試時,需要在規定的時間內完成3個上機題。按照新的二級考試大綱,把以前第1題中的DOS作業系統的操作題改為C語言程式的填空題,每題有3個空。這就要求考生能夠讀懂程式和所用算法,填入正確內容,以便運行程式後能得出正確結果。第2題和第3題仍是改錯題和編程題。本書的第11章對上機題做了分析,給出了幾個填空題的樣題,以便考生了解和熟悉題型。對於改錯題,我們對教育部考試中心編寫的上機考試習題集中的改錯題進行了分析和歸納,通過例題的形式,對改錯題中可能出現的錯誤進行了分析。對於編程題,我們對該習題集中編程題所涉及的典型算法進行了分析和歸納。在第11章中,對有關的編程思路進行了細緻的解釋,希望有助於讀者理解主要算法。上機考試是對考生實際編程能力的一種考核,這種能力不可能用死記硬背的方法去掌握,希望廣大讀者通過上機練習來培養初步的編程能力。
2005年新的二級考試大綱要求考生掌握一些基本的軟體基礎知識,本書在第1章中集中敘述了這一方面的內容。
在上機考試時,需要在規定的時間內完成3個上機題。按照新的二級考試大綱,把以前第1題中的DOS作業系統的操作題改為C語言程式的填空題,每題有3個空。這就要求考生能夠讀懂程式和所用算法,填入正確內容,以便運行程式後能得出正確結果。第2題和第3題仍是改錯題和編程題。本書的第11章對上機題做了分析,給出了幾個填空題的樣題,以便考生了解和熟悉題型。對於改錯題,我們對教育部考試中心編寫的上機考試習題集中的改錯題進行了分析和歸納,通過例題的形式,對改錯題中可能出現的錯誤進行了分析。對於編程題,我們對該習題集中編程題所涉及的典型算法進行了分析和歸納。在第11章中,對有關的編程思路進行了細緻的解釋,希望有助於讀者理解主要算法。上機考試是對考生實際編程能力的一種考核,這種能力不可能用死記硬背的方法去掌握,希望廣大讀者通過上機練習來培養初步的編程能力。
編者 楊非 周甄 鮑有文
2005年
圖書目錄
第1章 二級公共基礎 1
1.1 本章知識點 1
1.1.1 基本數據結構與算法 1
1.1.2 程式設計基礎 16
1.1.3 軟體工程基礎 19
1.1.4 資料庫設計基礎 29
1.2 本章重點與難點 36
1.2.1 基本數據結構與算法 36
1.2.2 程式設計基礎 37
1.2.3 軟體工程基礎 38
1.2.4 資料庫設計基礎 38
1.3 例題分析 39
1.3.1 選擇題 39
1.3.2 填空題 54
1.4 自測訓練題和答案 58
1.4.1 選擇題 58
1.4.2 填空題 62
1.4.3 答案 63
1.1 本章知識點 1
1.1.1 基本數據結構與算法 1
1.1.2 程式設計基礎 16
1.1.3 軟體工程基礎 19
1.1.4 資料庫設計基礎 29
1.2 本章重點與難點 36
1.2.1 基本數據結構與算法 36
1.2.2 程式設計基礎 37
1.2.3 軟體工程基礎 38
1.2.4 資料庫設計基礎 38
1.3 例題分析 39
1.3.1 選擇題 39
1.3.2 填空題 54
1.4 自測訓練題和答案 58
1.4.1 選擇題 58
1.4.2 填空題 62
1.4.3 答案 63
第2章 C程式設計的基礎知識和簡單語句 76
2.1 知識點、難點、重點概述 76
2.2 典型試題及解析 77
2.2.1 C程式設計的基本知識 77
2.2.2 標識符 80
2.2.3 整型、實型、字元常量和變數 81
2.2.4 整型、實型、字元量的算術運算 82
2.2.5 整型、實型、字元量的邏輯運算 86
2.2.6 不同數制之間整型量的轉換 89
2.2.7 簡單語句構成的順序結構 91
2.3 自測訓練題和答案 100
2.3.1 選擇題 100
2.3.2 填空題 107
2.3.3 答案 107
2.1 知識點、難點、重點概述 76
2.2 典型試題及解析 77
2.2.1 C程式設計的基本知識 77
2.2.2 標識符 80
2.2.3 整型、實型、字元常量和變數 81
2.2.4 整型、實型、字元量的算術運算 82
2.2.5 整型、實型、字元量的邏輯運算 86
2.2.6 不同數制之間整型量的轉換 89
2.2.7 簡單語句構成的順序結構 91
2.3 自測訓練題和答案 100
2.3.1 選擇題 100
2.3.2 填空題 107
2.3.3 答案 107
第3章 C程式中的控制結構 109
3.1 知識點、難點、重點概述 109
3.1.1 分支結構 109
3.1.2 循環結構 110
3.2 典型試題及解析 110
3.2.1 分支結構 110
3.2.2 循環結構 119
3.3 自測訓練題和答案 131
3.3.1 選擇題 131
3.3.2 填空題 137
3.3.3 答案 150
3.1 知識點、難點、重點概述 109
3.1.1 分支結構 109
3.1.2 循環結構 110
3.2 典型試題及解析 110
3.2.1 分支結構 110
3.2.2 循環結構 119
3.3 自測訓練題和答案 131
3.3.1 選擇題 131
3.3.2 填空題 137
3.3.3 答案 150
第4章 指針和函式的基本概念 153
4.1 知識點、難點、重點概述 153
4.1.1 簡單的指針套用 153
4.1.2 簡單的函式的定義和套用 154
4.2 典型試題及解析 155
4.2.1 簡單的指針套用 155
4.2.2 簡單的函式的定義和套用 160
4.2.3 函式的形參為指針時數據的傳遞 169
4.3 自測訓練題和答案 175
4.3.1 選擇題 175
4.3.2 填空題 183
4.3.3 答案 188
4.1 知識點、難點、重點概述 153
4.1.1 簡單的指針套用 153
4.1.2 簡單的函式的定義和套用 154
4.2 典型試題及解析 155
4.2.1 簡單的指針套用 155
4.2.2 簡單的函式的定義和套用 160
4.2.3 函式的形參為指針時數據的傳遞 169
4.3 自測訓練題和答案 175
4.3.1 選擇題 175
4.3.2 填空題 183
4.3.3 答案 188
第5章 數組 190
5.1 知識點、難點、重點概述 190
5.1.1 一維數組 190
5.1.2 一維數組與指針 192
5.1.3 通過形參指針引用調用函式中的一維數組元素 193
5.1.4 二維數組 193
5.1.5 二維數組與指針 195
5.1.6 通過形參指針引用調用函式中的二維數組元素 196
5.2 典型試題及解析 197
5.2.1 一維數組 197
5.2.2 一維數組與指針 199
5.2.3 通過形參指針引用調用函式中的一維數組元素 203
5.2.4 二維數組 209
5.2.5 二維數組與指針 214
5.2.6 通過形參指針引用調用函式中的二維數組元素 216
5.3 自測訓練題和答案 220
5.3.1 選擇題 220
5.3.2 填空題 225
5.3.3 答案 237
5.1 知識點、難點、重點概述 190
5.1.1 一維數組 190
5.1.2 一維數組與指針 192
5.1.3 通過形參指針引用調用函式中的一維數組元素 193
5.1.4 二維數組 193
5.1.5 二維數組與指針 195
5.1.6 通過形參指針引用調用函式中的二維數組元素 196
5.2 典型試題及解析 197
5.2.1 一維數組 197
5.2.2 一維數組與指針 199
5.2.3 通過形參指針引用調用函式中的一維數組元素 203
5.2.4 二維數組 209
5.2.5 二維數組與指針 214
5.2.6 通過形參指針引用調用函式中的二維數組元素 216
5.3 自測訓練題和答案 220
5.3.1 選擇題 220
5.3.2 填空題 225
5.3.3 答案 237
第6章 字元串 239
6.1 知識點、難點、重點概述 239
6.1.1 字元串 239
6.1.2 字元串數組 241
6.2 典型試題及解析 242
6.2.1 字元串 242
6.2.2 字元串數組 256
6.3 自測訓練題和答案 261
6.3.1 選擇題 261
6.3.2 填空題 268
6.3.3 答案 270
6.1 知識點、難點、重點概述 239
6.1.1 字元串 239
6.1.2 字元串數組 241
6.2 典型試題及解析 242
6.2.1 字元串 242
6.2.2 字元串數組 256
6.3 自測訓練題和答案 261
6.3.1 選擇題 261
6.3.2 填空題 268
6.3.3 答案 270
第7章 函式的進一步討論 271
7.1 知識點、難點、重點概述 271
7.1.1 main函式的參數 271
7.1.2 函式的遞歸調用 272
7.1.3 指向函式的指針 272
7.2 典型試題及解析 273
7.2.1 main函式的參數 273
7.2.2 函式的遞歸調用 274
7.2.3 指向函式的指針 279
7.3 自測訓練題和答案 281
7.3.1 選擇題 281
7.3.2 填空題 284
7.3.3 答案 289
第8章 結構體、共用體和用戶定義類型 290
8.1 知識點、難點、重點概述 290
8.1.1 用typedef說明一個新類型 290
8.1.2 結構體 290
8.1.3 動態存儲分配和單向鍊表 292
8.1.4 共用體 292
8.2 典型試題及解析 293
8.2.1 用typedef說明一個新類型 293
8.2.2 結構體 294
8.2.3 動態存儲分配和單向鍊表 302
8.2.4 共用體 309
8.3 自測訓練題和答案 310
8.3.1 選擇題 310
8.3.2 填空題 318
8.3.3 答案 326
7.1 知識點、難點、重點概述 271
7.1.1 main函式的參數 271
7.1.2 函式的遞歸調用 272
7.1.3 指向函式的指針 272
7.2 典型試題及解析 273
7.2.1 main函式的參數 273
7.2.2 函式的遞歸調用 274
7.2.3 指向函式的指針 279
7.3 自測訓練題和答案 281
7.3.1 選擇題 281
7.3.2 填空題 284
7.3.3 答案 289
第8章 結構體、共用體和用戶定義類型 290
8.1 知識點、難點、重點概述 290
8.1.1 用typedef說明一個新類型 290
8.1.2 結構體 290
8.1.3 動態存儲分配和單向鍊表 292
8.1.4 共用體 292
8.2 典型試題及解析 293
8.2.1 用typedef說明一個新類型 293
8.2.2 結構體 294
8.2.3 動態存儲分配和單向鍊表 302
8.2.4 共用體 309
8.3 自測訓練題和答案 310
8.3.1 選擇題 310
8.3.2 填空題 318
8.3.3 答案 326
第9章 檔案 328
9.1 知識點、難點、重點概述 328
9.1.1 C檔案的概念 328
9.1.2 檔案指針和檔案位置指針 329
9.1.3 檔案的打開與關閉 329
9.1.4 檔案輸入和輸出函式 330
9.1.5 檔案結束的標誌 331
9.1.6 檔案定位函式 332
9.2 典型試題及解析 332
9.3 自測訓練題和答案 339
9.3.1 選擇題 339
9.3.2 填空題 344
9.3.3 答案 346
9.1 知識點、難點、重點概述 328
9.1.1 C檔案的概念 328
9.1.2 檔案指針和檔案位置指針 329
9.1.3 檔案的打開與關閉 329
9.1.4 檔案輸入和輸出函式 330
9.1.5 檔案結束的標誌 331
9.1.6 檔案定位函式 332
9.2 典型試題及解析 332
9.3 自測訓練題和答案 339
9.3.1 選擇題 339
9.3.2 填空題 344
9.3.3 答案 346
第10章 其他 347
10.1 知識點、難點、重點概述 347
10.1.1 用戶標識符的作用域和存儲類 347
10.1.2 位運算 348
10.1.3 編譯預處理 348
10.2 典型試題及解析 350
10.2.1 用戶標識符的作用域和存儲類 350
10.2.2 位運算 355
10.2.3 編譯預處理 357
10.3 自測訓練題和答案 360
10.3.1 選擇題 360
10.3.2 填空題 366
10.3.3 答案 370
10.1 知識點、難點、重點概述 347
10.1.1 用戶標識符的作用域和存儲類 347
10.1.2 位運算 348
10.1.3 編譯預處理 348
10.2 典型試題及解析 350
10.2.1 用戶標識符的作用域和存儲類 350
10.2.2 位運算 355
10.2.3 編譯預處理 357
10.3 自測訓練題和答案 360
10.3.1 選擇題 360
10.3.2 填空題 366
10.3.3 答案 370
第11章 上機考試 371
11.1 上機考試步驟 371
11.2 上機填空 373
11.3 上機改錯 380
11.4 上機編程 394
11.1 上機考試步驟 371
11.2 上機填空 373
11.3 上機改錯 380
11.4 上機編程 394
附錄A C語言的關鍵字 413
附錄B 常用字元與ASCII代碼對照表 414
附錄C 雙目算術運算中兩邊運算量類型轉換規律 415
附錄D 運算符的優先權和結合性 416
附錄E 庫函式 417
附錄F 簡單的上機操作和程式的調試 421
F.1 簡單的上機操作 421
F.1.1 如何進入Turbo C 421
F.1.2 如何保存源程式檔案 422
F.1.3 如何裝入一個老檔案 423
F.1.4 如何退出 Turbo C 423
F.1.5 如何編譯程式 423
F.1.6 如何運行程式 424
F.1.7 常用的熱鍵 424
F.2 簡單的程式調試
附錄B 常用字元與ASCII代碼對照表 414
附錄C 雙目算術運算中兩邊運算量類型轉換規律 415
附錄D 運算符的優先權和結合性 416
附錄E 庫函式 417
附錄F 簡單的上機操作和程式的調試 421
F.1 簡單的上機操作 421
F.1.1 如何進入Turbo C 421
F.1.2 如何保存源程式檔案 422
F.1.3 如何裝入一個老檔案 423
F.1.4 如何退出 Turbo C 423
F.1.5 如何編譯程式 423
F.1.6 如何運行程式 424
F.1.7 常用的熱鍵 424
F.2 簡單的程式調試