為了幫助考生在很短的時間內(nèi)順利通過計算機等級考試,全國計算機等級考試命題研究中心和未來教育教學與研究中心聯(lián)合策劃、編寫了本書。 本書共15章,主要內(nèi)容包括:考試指南、公共基礎知識、C語言概述、運算符與表達式、基本語句、選擇結構、循環(huán)結構、數(shù)組、函數(shù)、指針、編譯預處理和動態(tài)存儲分配、結構體和共用體、文件、操作題高頻考點精講、新增真考試題及解析。 本書所配光盤主要提供兩部分內(nèi)容——多媒體課堂和模擬考試系統(tǒng)。多媒體課堂以多媒體的方式講解考試的重點和難點,讓考生在輕松的學習環(huán)境下進一步強化、鞏固所學知識。模擬考試系統(tǒng)包含全套真考題庫試題,模擬真考環(huán)境,帶領考生提前進入“考場”,其自動評分的功能可幫助考生了解自己對知識的掌握程度。書與光盤的結合,為考生順利通過考試提供實實在在的幫助。 本書可作為全國計算機等級考試二級C語言科目的培訓教材與自學用書,也可作為學習C語言的參考書。
1.直擊考點,一本速通。 (1)本書將二級C語言的無紙化考點講解、經(jīng)典真題分析、套題演練等融為一體,真正貫徹“一本通”的理念。 (2)分析、總結了上機試題的命題規(guī)律、考點,能幫助考生快速掌握上機考試的解題方法。 (3) 與真考題庫同步更新,覆蓋無紙化考試要點,命中率極高。 (4) 名師解析:本書的所有試題答案及解析均有名師編寫。 2.書盤結合,通過無憂 (1)無紙化真考模擬系統(tǒng):真考環(huán)境 智能評分,帶您提前進入考場。 (2)真考題庫:1600道選擇題,327道操作題,全部源自更新后的真考題庫 (3)綜合自測:選擇題和操作題均可在真考環(huán)境中練習,并全部有詳細解析 (4)智能升級:自動獲取軟件升級包,以及實用等考信息和服務等考試資源
作者團隊從事全國計算機等級考試的應試輔導、命題研究已有十幾年,有豐富的輔導經(jīng)驗和命題研究經(jīng)驗。在此期間,亦編寫了數(shù)十種相關圖書。其中,一本通、歷年真題與機考題庫、真題匯編累計銷售數(shù)十萬冊。其開發(fā)的真考軟件因與真實考試環(huán)境一致、題庫所提供試題命中率高而被歷屆考生稱道。
第0章 考試指南 1
0.1 考試環(huán)境簡介 2
0.2 考試流程演示 2
第1章 公共基礎知識 5
1.1 數(shù)據(jù)結構與算法 6
考點1 算法 6
考點2 數(shù)據(jù)結構的基本概念 6
考點3 線性表及其順序存儲結構 7
考點4 棧和隊列 9
考點5 線性鏈表 10
考點6 樹和二叉樹 11
考點7 查找技術 12
考點8 排序技術 13
1.2 程序設計基礎 15
考點9 程序設計方法與風格 15
考點10 結構化程序設計 15
考點11 面向?qū)ο蟮某绦蛟O計 16
1.3 軟件工程基礎 17
考點12 軟件工程的基本概念 17
考點13 結構化分析方法 19
考點14 結構化設計方法 20
考點15 軟件測試 21
考點16 程序的調(diào)試 23
1.4 數(shù)據(jù)庫設計基礎 23
考點17 數(shù)據(jù)庫系統(tǒng)的基本概念 25
考點18 數(shù)據(jù)模型 25
考點19 關系代數(shù) 26
考點20 數(shù)據(jù)庫設計與管理 28
1.5 綜合自測 29
第2章 C語言概述 32
2.1 語言基礎知識 33
考點1 C語言概述 33
考點2 C語言的構成 33
2.2 常量、變量和數(shù)據(jù)類型 35
考點3 標識符 35
考點4 常量 36
考點5 變量 38
2.3 綜合自測 40
第3章 運算符與表達式 42
3.1 C語言運算符 43
考點1 C語言運算符簡介 43
考點2 運算符的結合性和優(yōu)先級 44
考點3 逗號運算符和逗號表達式 45
3.2 算術運算符和算術表達式 46
考點4 基本的算術運算符 46
考點5 算術表達式和運算符的優(yōu)先級與結合性 47
考點6 自加、自減運算符 48
3.3 賦值運算符和賦值表達式 50
考點7 賦值運算符和賦值表達式 50
考點8 復合的賦值運算符 51
考點9 強制類型轉(zhuǎn)換運算符與賦值運算中的類型轉(zhuǎn)換 52
3.4 位運算 54
考點10 位運算符和位運算 54
3.5 綜合自測 55
第4章 基本語句 57
4.1 C語句概述 58
考點1 C語句分類 58
4.2 賦值語句與輸入/輸出 59
考點2 字符輸出函數(shù)putchar 59
考點3 字符輸入函數(shù) getchar 60
考點4 格式輸出函數(shù)printf() 61
考點5 格式輸入函數(shù)scanf() 63
4.3 綜合自測 65
第5章 選擇結構 67
5.1 關系運算符和關系表達式 68
考點1 關系運算符和關系表達式 68
5.2 邏輯運算符和邏輯表達式 70
考點2 邏輯運算符和邏輯表達式 70
5.3 if語句和用if語句構成的選擇結構 72
考點3 if語句的幾種形式 72
考點4 if語句的嵌套 74
考點5 由條件運算符構成的選擇結構 75
5.4 switch語句 76
考點6 switch語句 76
5.5 綜合自測 78
第6章 循環(huán)結構 81
6.1 while 語句 82
考點1 while語句 82
6.2 do…while 語句 83
考點2 do…while 語句 83
6.3 for語句 85
考點3 for 語句 85
6.4 循環(huán)的嵌套 88
考點4 循環(huán)的嵌套 88
6.5 break語句和continue語句 90
考點5 break語句 90
考點6 continue語句 91
6.6 綜合自測 93
第7章 數(shù)組 96
7.1 一維數(shù)組的定義和引用 97
考點1 一維數(shù)組的定義及其元素的引用 97
考點2 一維數(shù)組的初始化 98
7.2 二維數(shù)組的定義和引用 100
考點3 二維數(shù)組的定義及其元素的引用 100
考點4 二維數(shù)組的初始化 102
7.3 字符數(shù)組 105
考點5 字符數(shù)組的定義及其初始化和引用 105
考點6 字符串和字符串結束標識 106
考點7 字符數(shù)組的輸入/輸出 107
考點8 字符串處理函數(shù) 108
7.4 綜合自測 110
第8章 函數(shù) 115
8.1 庫函數(shù) 116
考點1 庫函數(shù) 116
8.2 函數(shù)定義的一般形式 117
考點2 函數(shù)的定義 117
8.3 函數(shù)參數(shù)和函數(shù)返回值 118
考點3 函數(shù)參數(shù)及函數(shù)的返回值 118
8.4 函數(shù)的調(diào)用 120
考點4 函數(shù)調(diào)用的一般形式和調(diào)用方式 120
考點5 函數(shù)的說明及其位置122
8.5 函數(shù)的遞歸調(diào)用 124
考點6 函數(shù)的遞歸調(diào)用 124
8.6 標識符的作用域和存儲類別 126
考點7 標識符的作用域和存儲類別 127
8.7 綜合自測 127
第9章 指針 131
9.1 關于地址和指針 132
9.2 變量的指針和指向變量的指針變量 133
考點1 指針變量的定義和引 133
考點2 指針變量作為函數(shù)參 135
9.3 數(shù)組與指針 137
考點3 移動指針 138
考點4 指向數(shù)組元素的指針以及通過指針引用數(shù)組元素 139
考點5 用數(shù)組名作為函數(shù)參數(shù) 140
9.4 字符串與指針 141
考點6 字符串及字符指針 141
9.5 指向函數(shù)的指針及返回指針值的函數(shù) 142
考點7 用函數(shù)指針變量調(diào)用函數(shù) 142
9.6 綜合自測 143
第10章 編譯預處理和動態(tài)存儲分配 147
10.1 宏定義 148
考點1 不帶參數(shù)的宏定義 148
考點2 帶參數(shù)的宏定義 149
10.2 文件包含 150
考點3 文件包含 150
10.3 關于動態(tài)存儲的函數(shù) 151
考點4 malloc()函數(shù) 152
考點5 free()函數(shù) 153
10.4 綜合自測 154
第11章 結構體和共用體 157
11.1 用typedef說明一種新類型名 158
考點1 用typedef說明一種新類型名 158
11.2 結構體類型、結構體變量的定義和引用 159
考點2 結構體類型的變量、數(shù)組和指針變量的定義 159
11.3 指向結構體類型數(shù)據(jù)的指針 162
考點3 指向結構體變量的指針 162
11.4 鏈表 163
考點4 鏈表 163
考點5 建立單向鏈表 165
考點6 順序訪問鏈表中各節(jié)點的數(shù)據(jù)域 167
考點7 在鏈表中插入和刪除節(jié)點 168
11.5 共用體 169
考點8 共用體類型的定義和引用 170
11.6 綜合自測 171
第12章 文件 176
12.1 C語言文件的概念 177
考點1 文件的概念和文件指針 177
12.2 文件的打開與關閉 178
考點2 fopen()函數(shù)和fclose()函數(shù) 178
12.3 文件的讀、寫 180
考點3 fputc()函數(shù)和fgetc()函數(shù) 180
考點4 fread()函數(shù)和fwrite()函數(shù) 183
考點5 fscanf()函數(shù)和fprintf()函數(shù) 183
考點6 fgets()函數(shù)和fputs()函數(shù) 185
12.4 文件的定位 186
考點7 fseek()函數(shù)和隨機讀寫 186
12.5 綜合自測 188
第13章 操作題高頻考點精講 191
13.1C 程序設計基礎 192
考點1 C程序結構特點 192
考點2 常量與變量 192
考點3 運算符及表達式 192
考點4 強制類型轉(zhuǎn)換 193
13.2 C語言的基本結構 193
考點5 格式輸入與輸出 193
考點6 條件與分支(if,switch)194
考點7 循環(huán) 195
13.3 函數(shù) 196
考點8 函數(shù)的定義、調(diào)用及參數(shù)傳遞 196
考點9 迭代算法和遞歸算法 196
13.4 指針 197
考點10 指針變量的定義 197
考點11 函數(shù)之間的地址傳遞 197
13.5 數(shù)組 198
考點12 一維數(shù)組 198
考點13 排序算法 198
考點14 二維數(shù)組199
13.6 字符串 200
考點15 字符串的表示 200
考點16 指向字符串的指 201
考點17 字符串處理函數(shù) 201
13.7 結構體、共用體和用戶定義類型 201
考點18 結構體變量的定義與表示方法 201
考點19 鏈表 202
考點20 命名類型 203
考點21 宏定義 203
13.8 文件 203
考點22 文件的打開與關閉 203
考點23 文件的讀寫 203
考點24 文件檢測函數(shù) 204
第14章 新增真考試題及解析 205
14.1 新增真考試題 206
第1套 新增真考試題 206
第2套 新增真考試題 215
14.2 新增真考試題參考答案及解析 223
第1套 參考答案及解析 223
第2套 參考答案及解析 227
14.3 第1~第109套無紙化真考試題及解析(見光盤)230
附錄 231
附錄A 新版考試大綱專家解讀 231
附錄B 綜合自測參考答案 234