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