本書面向全國計算機等級考試二級C語言科目,嚴格依據(jù)新版考試大綱詳細講解知識點,并配有大量的真題和練習題,以幫助考生在較短的時間內(nèi)順利通過考試。
本書共15章,主要內(nèi)容包括考試指南、公共基礎知識、C語言概述、運算符與表達式、基本語句、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、編譯預處理和動態(tài)存儲分配、結(jié)構(gòu)體和共用體、文件、操作題高頻考點精講、新增無紙化考試套卷及其答案解析。
本書配套有“智能?架浖薄T撥浖兴拇竽K:考試題庫、模擬考場、錯題重做和配書資源。其中,“考試題庫”模塊包含119套歷年真考試卷,考生可指定用某一套真考試卷進行練習!澳M考場”模塊則是隨機組卷,其考試過程完全模擬真實考試環(huán)境,限時做題;若考生未能在規(guī)定的考試時間內(nèi)交卷,則系統(tǒng)會強制交卷。交卷后軟件系統(tǒng)自動評分,其評分機制亦與真實考試一致,考生可據(jù)此進行自測,并且自測過程中做錯的試題可自動加入“錯題重做”模塊,供考生進行重做,以查缺補漏,提高復習效率!芭鋾Y源”模塊包含本書實例的素材文件、PPT課件、課后綜合自測題的答案和解析。建議考生在了解、掌握書中知識點的基礎上合理使用該軟件進行?寂c練習。圖書與軟件的完美結(jié)合能為考生順利通過考試提供實實在在的幫助。
本書可作為全國計算機等級考試二級C語言科目的培訓教材與輔導書,也可作為二級C語言的學習參考書。
1.直擊考點,一本速通。
(1)本書將二級C語言的無紙化考點講解、經(jīng)典真題分析、套題演練等融為一體,真正貫徹“一本通”的理念。
(2)分析、總結(jié)了上機試題的命題規(guī)律、考點,能幫助考生快速掌握上機考試的解題方法。
(3) 與真考題庫同步更新,完全覆蓋無紙化考試要點,命中率極高。
(4) 名師解析:本書的所有試題答案及解析均有名師編寫,權(quán)威可信 。
2.書盤結(jié)合,通過無憂
(1)模擬考場:完全模擬真考環(huán)境,限時做題,自動評分,考生可提前熟悉考試環(huán)境和考試流程。
(2)考試題庫:119套歷年考試真題,全面覆蓋考試大綱知識點,并且即時給出
每道題的正確答案與詳盡解析。
(3)錯題重做:做錯的選擇題可自動加入錯題庫,供反復練習,做到“零”錯誤。
(4)配書資源:書中例題的素材文件、課后習題的詳細解析、PPT課件,3類教學資源全方位智能?架浖。
作者團隊從事全國計算機等級考試的應試輔導、命題研究已有十幾年,有豐富的輔導經(jīng)驗和命題研究經(jīng)驗。在此期間,亦編寫了數(shù)十種相關(guān)圖書。其中,一本通、歷年真題與機考題庫、真題匯編累計銷售數(shù)十萬冊。其開發(fā)的真考軟件因完全與真實考試環(huán)境一致、題庫所提供試題命中率高而被歷屆考生稱道。
第0章考試指南(1)
0.1考試環(huán)境簡介(2)
0.2考試流程演示(2)
第1章公共基礎知識(5)
1.1數(shù)據(jù)結(jié)構(gòu)與算法(6)
考點1算法(6)
考點2數(shù)據(jù)結(jié)構(gòu)的基本概念(6)
考點3線性表及其順序存儲結(jié)構(gòu)(7)
考點4棧和隊列(9)
考點5線性鏈表(10)
考點6樹和二叉樹(11)
考點7查找技術(shù)(12)
考點8排序技術(shù)(13)
1.2程序設計基礎(15)
考點9程序設計方法與風格(15)
考點10結(jié)構(gòu)化程序設計(15)
考點11面向?qū)ο蟮某绦蛟O計(16)
1.3軟件工程基礎(17)
考點12軟件工程的基本概念(17)
考點13結(jié)構(gòu)化分析方法(19)
考點14結(jié)構(gòu)化設計方法(20)
考點15軟件測試(21)
考點16程序的調(diào)試(23)
1.4數(shù)據(jù)庫設計基礎(23)
考點17數(shù)據(jù)庫系統(tǒng)的基本概念(23)
考點18數(shù)據(jù)模型(25)
考點19關(guān)系代數(shù)(26)
考點20數(shù)據(jù)庫設計與管理(28)
1.5綜合自測(29)
第2章C語言概述(32)
2.1語言基礎知識(33)
考點1C語言概述(33)
考點2C語言的構(gòu)成(33)
2.2常量、變量和數(shù)據(jù)類型(35)
考點3標識符(36)
考點4常量(38)
考點5變量(40)
2.3綜合自測(42)
第3章運算符與表達式(43)
3.1C語言運算符(43)
考點1C語言運算符簡介(44)
考點2運算符的結(jié)合性和優(yōu)先級(45)
考點3逗號運算符和逗號表達式(46)
3.2算術(shù)運算符和算術(shù)表達式(46)
考點4基本的算術(shù)運算符(47)
考點5算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性(48)
考點6自加、自減運算符(50)
3.3賦值運算符和賦值表達式(50)
考點7賦值運算符和賦值表達式(51)
考點8復合的賦值運算符(52)
考點9強制類型轉(zhuǎn)換運算符與賦值運算中的類型轉(zhuǎn)換(54)
3.4位運算(54)
考點10位運算符和位運算(55)
3.5綜合自測(57)
第4章基本語句(58)
4.1C語句概述(58)
考點1C語句分類(59)
4.2賦值語句與輸入/輸出(59)
考點2字符輸出函數(shù)putchar()(60)
考點3字符輸入函數(shù) getchar()(61)
考點4格式輸出函數(shù)printf()(63)
考點5格式輸入函數(shù)scanf()(65)
4.3綜合自測(67)
第5章選擇結(jié)構(gòu)(68)
5.1關(guān)系運算符和關(guān)系表達式(68)
考點1關(guān)系運算符和關(guān)系表達式(68)
5.2邏輯運算符和邏輯表達式(70)
考點2邏輯運算符和邏輯表達式(70)
5.3if語句和用if語句構(gòu)成的選擇結(jié)構(gòu)(72)
考點3if語句的幾種形式(72)
考點4if語句的嵌套(74)
考點5由條件運算符構(gòu)成的選擇結(jié)構(gòu)(75)
5.4switch語句(76)
考點6switch語句(76)
5.5綜合自測(78)
第6章循環(huán)結(jié)構(gòu)(81)
6.1while 語句(82)
考點1while語句(82)
6.2do…while 語句(83)
考點2do…while 語句(83)
6.3for語句(85)
考點3for 語句(85)
6.4循環(huán)的嵌套(88)
考點4循環(huán)的嵌套(88)
6.5break語句和continue語句(90)
考點5break語句(90)
考點6continue語句(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字符串和字符串結(jié)束標識(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標識符的作用域和存儲類別(126)
8.7綜合自測(127)
第9章指針(131)
9.1關(guān)于地址和指針(132)
9.2變量的指針和指向變量的指針變量(133)
考點1指針變量的定義和引用(133)
考點2指針變量作為函數(shù)參數(shù)(135)
9.3數(shù)組與指針(137)
考點3移動指針(137)
考點4指向數(shù)組元素的指針以及通過指針引用數(shù)組元素(138)
考點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關(guān)于動態(tài)存儲的函數(shù)(151)
考點4malloc()函數(shù)(151)
考點5free()函數(shù)(153)
10.4綜合自測(154)
第11章結(jié)構(gòu)體和共用體(157)
11.1用typedef說明一種新類型名(158)
考點1用typedef說明一種新類型名(158)
11.2結(jié)構(gòu)體類型、結(jié)構(gòu)體變量的定義和引用(159)
考點2結(jié)構(gòu)體類型的變量、數(shù)組和指針變量的定義(159)
11.3指向結(jié)構(gòu)體類型數(shù)據(jù)的指針(162)
考點3指向結(jié)構(gòu)體變量的指針(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.1C語言文件的概念(177)
考點1文件的概念和文件指針(177)
12.2文件的打開與關(guān)閉(178)
考點2fopen()函數(shù)和fclose()函數(shù)(178)
12.3文件的讀、寫(180)
考點3fputc()函數(shù)和fgetc()函數(shù)(180)
考點4fread()函數(shù)和fwrite()函數(shù)(183)
考點5fscanf()函數(shù)和fprintf()函數(shù)(183)
考點6fgets()函數(shù)和fputs()函數(shù)(185)
12.4文件的定位(186)
考點7fseek()函數(shù)和隨機讀寫(186)
12.5綜合自測(188)
第13章操作題高頻考點精講(191)
13.1C程序設計基礎(192)
考點1C程序結(jié)構(gòu)特點(192)
考點2常量與變量(192)
考點3運算符及表達式(192)
考點4強制類型轉(zhuǎn)換(193)
13.2C語言的基本結(jié)構(gòu)(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結(jié)構(gòu)體、共用體和用戶定義類型(202)
考點18結(jié)構(gòu)體變量的定義與表示方法(202)
考點19鏈表(202)
考點20命名類型(203)
考點21宏定義(203)
13.8文件(203)
考點22文件的打開與關(guān)閉(203)
考點23文件的讀寫(204)
考點24文件檢測函數(shù)(204)
第14章新增無紙化考試套卷及其答案解析(205)
14.1新增無紙化考試套卷(206)
第1套新增無紙化考試套卷(206)
第2套新增無紙化考試套卷(218)
14.2新增無紙化考試套卷的答案及解析(227)
第1套答案及解析(227)
第2套答案及解析(231)
附錄(235)