本書通過分析考試大綱中的內(nèi)容要點,剖析歷年考題,利用統(tǒng)計分析方法整理出高頻考點并歸納了真題。章節(jié)按考試大綱順序安排。每章中根據(jù)歷年試題的統(tǒng)計結(jié)果對考點進行講解,提煉必須掌握的知識,并通過真題演練讓考生熟悉考點,針對難點設置了練習并給出精解?忌赏ㄟ^學習本書,把握考試的重點,熟悉題型?忌粌H要會做本書中的題目,還要能舉一反三,掌握題目涵蓋的知識點所在的知識域,以應對考試。本書可作為考生備戰(zhàn)程序員考試的復習資料,亦可供各類計算機相關(guān)專業(yè)培訓班使用。
考點精講*真題精解*難點精練
前 言
計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(以下簡稱計算機軟件資格考試)是人力資源和社會保障部、工業(yè)和信息化部領(lǐng)導下的國家級考試,其目的是科學、公正地對全國計算機技術(shù)與軟件專業(yè)技術(shù)人員進行職業(yè)資格、專業(yè)技術(shù)資格認定和專業(yè)技術(shù)水平測試。工業(yè)和信息化部教育與考試中心負責計算機軟件資格考試全國考務管理工作,在全國除臺灣省以外的各省、自治區(qū)、直轄市及計劃單列市和新疆生產(chǎn)建設兵團,以及香港特別行政區(qū)和澳門特別行政區(qū),都設立了考試管理機構(gòu),負責本區(qū)域考試的組織實施工作。計算機軟件資格考試設置了27個專業(yè)資格,涵蓋5個專業(yè)領(lǐng)域,分3個級別(初級、中級、高級)。計算機軟件資格考試在全國范圍內(nèi)已經(jīng)實施了20多年,近10年來,考試規(guī)模持續(xù)增長,截至目前,累計報考人數(shù)約有500萬。該考試由于權(quán)威性和嚴肅性,得到了社會各界及用人單位的廣泛認同,并在推動國家信息產(chǎn)業(yè)發(fā)展,特別是軟件和服務產(chǎn)業(yè)的發(fā)展,以及提高各類信息技術(shù)人才的素質(zhì)和能力中發(fā)揮了重要作用。
原人事部和原信息產(chǎn)業(yè)部文件(國人部發(fā)〔2003〕39號)規(guī)定,計算機軟件資格考試納入全國專業(yè)技術(shù)人員職業(yè)資格證書制度的統(tǒng)一規(guī)劃,實行全國統(tǒng)一大綱、統(tǒng)一試題、統(tǒng)一標準、統(tǒng)一證書的考試辦法,每年舉行兩次。通過考試并獲得證書的人員,表明其已具備從事相應專業(yè)崗位工作的水平和能力,用人單位可根據(jù)工作需要聘任獲得證書的人員擔任相應專業(yè)技術(shù)職務(技術(shù)員、助理工程師、工程師、高級工程師)。計算機軟件資格考試全國統(tǒng)一實施后,不再進行計算機技術(shù)與軟件相應專業(yè)和級別的專業(yè)技術(shù)職務任職資格評審工作。因此,計算機軟件資格考試既是職業(yè)資格考試,又是職稱資格考試。同時,該考試還具有水平考試性質(zhì),報考任何級別不需要學歷、資歷條件,只要達到相應的專業(yè)技術(shù)水平就可以報考。計算機軟件資格考試部分專業(yè)崗位的考試標準與日本、韓國相關(guān)考試標準實現(xiàn)了互認,在中國取得相應專業(yè)技術(shù)資格證書的人員在這些國家也可以享受相應的待遇。考試合格者將獲得由人力資源和社會保障部、工業(yè)和信息化部用印的計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)證書,該證書在全國范圍內(nèi)有效。
程序員考試屬于計算機軟件資格考試中的初級級別。通過考試并取得技術(shù)資格證書的人員,表明已達到軟件開發(fā)、項目管理和軟件工程的要求,能夠按照程序設計規(guī)格說明書編制并調(diào)試程序,寫出程序的相應文檔,產(chǎn)生符合標準規(guī)范的、實現(xiàn)設計要求的、能正確可靠運行的程序,具有助理工程師(或技術(shù)員)的實際工作能力和業(yè)務水平。
本書是為考生編寫的程序員考試用書。由于考試大綱要求考生掌握的知識面很廣,而考生的復習時間有限,所以,我們對考試大綱中的內(nèi)容要點和2016年至2020年的考題進行了認真細致的剖析,整理出高頻考點并歸納了真題,以便讓考生通過練習理解和掌握考點要求。
在編寫本書過程中,編者參考了許多相關(guān)的書籍和資料,在此對這些書籍和資料的作者表示真誠的感謝。由于編者水平有限,且本書涉及的知識點眾多,書中難免有不妥和疏漏之處,竭誠歡迎讀者指正。
編 者
2022年12月于珠海
目 錄
前言
第1章 計算機科學基礎1
1.1 考點精講1
1.1.1 考綱要求1
1.1.2 考點分布2
1.1.3 知識點精講3
1.2 真題精解20
1.2.1 真題練習20
1.2.2 真題解析27
1.3 難點精練42
1.3.1 重難點練習42
1.3.2 練習精解45
第2章 計算機系統(tǒng)基礎53
2.1 考點精講53
2.1.1 考綱要求53
2.1.2 考點分布55
2.1.3 知識點精講56
2.2 真題精解101
2.2.1 真題練習101
2.2.2 真題解析115
2.3 難點精練138
2.3.1 重難點練習138
2.3.2 練習精解143
第3章 系統(tǒng)開發(fā)和運行155
3.1 考點精講155
3.1.1 考綱要求155
3.1.2 考點分布156
3.1.3 知識點精講157
3.2 真題精解172
3.2.1 真題練習172
3.2.2 真題解析178
3.3 難點精練187
3.3.1 重難點練習187
3.3.2 練習精解192
第4章 網(wǎng)絡與信息安全基礎201
4.1 考點精講201
4.1.1 考綱要求201
4.1.2 考點分布202
4.1.3 知識點精講202
4.2 真題精解214
4.2.1 真題練習214
4.2.2 真題解析215
4.3 難點精練217
4.3.1 重難點練習217
4.3.2 練習精解219
第5章 標準化與知識產(chǎn)權(quán)基礎223
5.1 考點精講223
5.1.1 考綱要求223
5.1.2 考點分布224
5.1.3 知識點精講224
5.2 真題精解243
5.2.1 真題練習243
5.2.2 真題解析244
5.3 難點精練245
5.3.1 重難點練習245
5.3.2 練習精解247
第6章 信息化基礎251
6.1 考點精講251
6.1.1 考綱要求251
6.1.2 考點分布252
6.1.3 知識點精講252
6.2 真題精解275
6.2.1 真題練習275
6.2.2 真題解析276
6.3 難點精練276
6.3.1 重難點練習276
6.3.2 練習精解276
第7章 計算機專業(yè)英語279
7.1 考點精講279
7.1.1 考綱要求279
7.1.2 考點分布280
7.1.3 知識點精講280
7.2 真題精解281
7.2.1 真題練習281
7.2.2 真題解析283
7.3 難點精練285
7.3.1 重難點練習285
7.3.2 練習精解287
第8章 程序設計語言289
8.1 考點精講289
8.1.1 考綱要求289
8.1.2 考點分布290
8.1.3 知識點精講290
8.2 真題精解343
8.2.1 真題練習343
8.2.2 真題解析343
8.3 難點精練343
8.3.1 重難點練習343
8.3.2 練習精解343
第9章 算法設計與實現(xiàn)344
9.1 考點精講344
9.1.1 考綱要求344
9.1.2 考點分布344
9.1.3 知識點精講345
9.2 真題精解363
9.2.1 真題練習363
9.2.2 真題解析363
9.3 難點精練363
9.3.1 重難點練習363
9.3.2 練習精解363
第10章 程序設計與實現(xiàn)364
10.1 考點精講364
10.1.1 考綱要求364
10.1.2 考點分布365
10.1.3 知識點精講365
10.2 真題精解373
10.2.1 真題練習373
10.2.2 真題解析400