內容簡介
《軟件設計師考試同步輔導(上午科目)(第4版)》是按照人力資源和社會保障部、工業和信息化部最新頒布的全國計算機技術與軟件專業技術資格(水平)考試大綱和指定教材編寫的考試用書。全書共分為12章,內容包括:計算機系統知識、程序設計語言基礎、數據結構、操作系統知識、軟件工程基礎知識、結構化開發方法、面向對象技術、常用算法設計方法、數據庫技術基礎、網絡與信息安全基礎知識、標準化和軟件知識產權基礎知識、計算機專業英語,主要從考試大綱要求、考點輔導、典型例題分析、本章小結和達標訓練幾個方面對各部分內容加以系統地闡釋。
《軟件設計師考試同步輔導(上午科目)(第4版)》具有考點分析透徹、例題典型、習題豐富等特點,非常適合備考軟件設計師的考生使用,也可作為高等院校相關專業或培訓班的教材。
再 版 前 言
全國計算機技術與軟件專業技術資格(水平)考試自實施起至今已經歷了20多年,在社會上產生了很大的影響,其權威性得到社會各界的廣泛認可。為適應我國信息化發展的需求,國家人力資源和社會保障部同工業和信息化部在2009年對軟件設計師級別考試大綱進行了重新調整,以滿足社會上對各種信息技術人才的需要。本書第1版自2005年、第2版自2010年、第3版自2013年出版以來,被眾多考生選用為考試參考書,多次重印,深受廣大讀者好評。為了與考試同步,本書對第3版同名書進行了更新升級,將最新考試真題穿插其中。更新升級后本書特色如下。
(1) 知識點更全面。本書與2009年軟件設計師考試大綱考試科目1——計算機與軟件工程知識基本一致,又兼顧計算機技術發展和知識更新,對屬于大綱要求的知識點而指定教材沒有闡述的部分進行了必要的補充。
(2) 結構與官方教程同步。本書參考最新指定官方教程、最新考試大綱及最新題型編寫各章節,便于考生使用《軟件設計師教程(第5版)》同步復習,同時更加突出重點與難點,針對性強,減輕考生復習的工作量。
(3) 例題與習題經典。2014年至2017年的8次考試真題全部被分類解析到例題中,并同時在其中增加了根據最新考試大綱精心設計的例題,具有典型性和代表性,而2013年兩次考試真題全部被分類歸入同步練習中。使考生能從以前的考題中更好地熟悉考試的難度與廣度,順利通過考試。
(4) 重點突出。第4版沿襲前一版的框架,每一小節分為4個模塊,即考點輔導、典型例題分析、同步練習和同步練習參考答案。其中,考點輔導部分主要以專題的方式,細化軟件設計師上午考試各章節的基礎知識點的介紹;典型例題分析是本書的重點,它詳盡細致地剖析了最近8次考試(2014—2017年)的真題;同步練習每一道題都配有標準答案;每章還配有一定數量的習題及答案,可以對讀者所學的知識和能力起到鞏固、拓寬和提高的作用。
(5) 對語言進行了錘煉,敘述更準確,概念更清晰,覆蓋所有大綱考點,并突出重點和難點。
(6) 書中所有例題與習題進行了精選,確保所有題目符合考綱要求,例題選取典型、有梯度、有廣度,分析詳盡;題目的難易度、分布率與真實考試相當;題目答案正確、解析科學。
本書非常適合備考軟件設計師的考生使用,也可作為高等學校相關專業或培訓班的教材。
本版由王華君、陶佳擔任主編,史國川、徐國明擔任副主編,參與本書組織、編寫和資料收集的還有謝瑜、周勝、魯磊紀、楊章靜、刁愛軍、陳海峰、趙晗、吳敏、劉立軍、宋白玉、石魯生、何光明,在此對原作品作者及全體參與人員表示衷心的感謝。本章在編寫的過程中,參考了許多相關的書籍和資料,從中汲取了許多營養,在此也對這些參考文獻的作者表示感謝。需要特別提出感謝的是來自互聯網的各位不知道姓名的網友們的無私奉獻,正是由于你們,才使本書的內容更完善、更詳盡。
由于作者水平所限,書中難免存在錯漏和不妥之處,敬請讀者批評指正。
編 者
目 錄
第1章 計算機系統知識 11.1 計算機系統基礎知識 11.1.1 考點輔導 11.1.2 典型例題分析 61.1.3 同步練習 111.1.4 同步練習參考答案 121.2 計算機體系結構 121.2.1 考點輔導 121.2.2 典型例題分析 221.2.3 同步練習 301.2.4 同步練習參考答案 321.3 安全性、可靠性與系統評測基礎知識 321.3.1 考點輔導 321.3.2 典型例題分析 381.3.3 同步練習 431.3.4 同步練習參考答案 451.4 本章小結 451.5 達標訓練題及參考答案 461.5.1 達標訓練題 461.5.2 參考答案 46第2章 程序設計語言基礎 472.1 程序設計基礎知識 472.1.1 考點輔導 472.1.2 典型例題分析 512.1.3 同步練習 562.1.4 同步練習參考答案 562.2 語言處理程序基礎 562.2.1 考點輔導 562.2.2 典型例題分析 632.2.3 同步練習 712.2.4 同步練習參考答案 722.3 本章小結 722.4 達標訓練題及參考答案 732.4.1 達標訓練題 732.4.2 參考答案 73第3章 數據結構 743.1 線性結構 743.1.1 考點輔導 743.1.2 典型例題分析 793.1.3 同步練習 843.1.4 同步練習參考答案 843.2 數組、矩陣和廣義表 843.2.1 考點輔導 843.2.2 典型例題分析 863.2.3 同步練習 873.2.4 同步練習參考答案 883.3 樹 883.3.1 考點輔導 883.3.2 典型例題分析 913.3.3 同步練習 963.3.4 同步練習參考答案 983.4 圖 983.4.1 考點輔導 983.4.2 典型例題分析 1023.4.3 同步練習 1053.4.4 同步練習參考答案 1063.5 查找 1063.5.1 考點輔導 1063.5.2 典型例題分析 1103.5.3 同步練習 1133.5.4 同步練習參考答案 1143.6 排序 1143.6.1 考點輔導 1143.6.2 典型例題分析 1173.6.3 同步練習 1203.6.4 同步練習參考答案 1213.7 本章小結 1213.8 達標訓練題及參考答案 1213.8.1 達標訓練題 1213.8.2 參考答案 124第4章 操作系統知識 1254.1 操作系統基礎知識 1254.1.1 考點輔導 1254.1.2 典型例題分析 1284.1.3 同步練習 1294.1.4 同步練習參考答案 1294.2 進程管理 1294.2.1 考點輔導 1294.2.2 典型例題分析 1354.2.3 同步練習 1414.2.4 同步練習參考答案 1444.3 存儲管理 1444.3.1 考點輔導 1444.3.2 典型例題分析 1504.3.3 同步練習 1534.3.4 同步練習參考答案 1554.4 設備管理 1564.4.1 考點輔導 1564.4.2 典型例題分析 1604.4.3 同步練習 1624.4.4 同步練習參考答案 1624.5 文件管理 1624.5.1 考點輔導 1624.5.2 典型例題分析 1684.5.3 同步練習 1704.5.4 同步練習參考答案 1714.6 作業管理 1714.6.1 考點輔導 1714.6.2 典型例題分析 1744.6.3 同步練習 1754.6.4 同步練習參考答案 1754.7 網絡操作系統和嵌入式操作系統實例 1764.7.1 考點輔導 1764.7.2 同步練習 1784.7.3 同步練習參考答案 1784.8 UNIX操作系統實例 1784.8.1 考點輔導 1784.8.2 典型例題分析 1804.8.3 同步練習 1814.8.4 同步練習參考答案 1814.9 本章小結 1814.10 達標訓練題及參考答案 1814.10.1 達標訓練題 1814.10.2 參考答案 183第5章 軟件工程基礎知識 1845.1 軟件工程概述 1845.1.1 考點輔導 1845.1.2 典型例題分析 1885.1.3 同步練習 1885.1.4 同步練習參考答案 1895.2 軟件過程模型 1895.2.1 考點輔導 1895.2.2 典型例題分析 1915.2.3 同步練習 1975.2.4 同步練習參考答案 1985.3 需求分析 1985.3.1 考點輔導 1985.3.2 典型例題分析 2005.3.3 同步練習 2005.3.4 同步練習參考答案 2005.4 系統設計 2005.4.1 考點輔導 2005.4.2 典型例題分析 2015.4.3 同步練習 2045.4.4 同步練習參考答案 2045.5 系統測試 2055.5.1 考點輔導 2055.5.2 典型例題分析 2095.5.3 同步練習 2165.5.4 同步練習參考答案 2185.6 運行和維護知識 2185.6.1 考點輔導 2185.6.2 典型例題分析 2205.6.3 同步練習 2235.6.4 同步練習參考答案 2245.7 軟件項目管理 2245.7.1 考點輔導 2245.7.2 典型例題分析 2275.7.3 同步練習 2295.7.4 同步練習參考答案 2305.8 軟件質量 2305.8.1 考點輔導 2305.8.2 典型例題分析 2325.8.3 同步練習 2335.8.4 同步練習參考答案 2335.9 軟件度量 2335.9.1 考點輔導 2335.9.2 典型例題分析 2345.9.3 同步練習 2365.9.4 同步練習參考答案 2365.10 軟件工具與軟件開發環境 2365.10.1 考點輔導 2365.10.2 典型例題分析 2375.10.3 同步練習 2375.10.4 同步練習參考答案 2375.11 本章小結 2375.12 達標訓練題及參考答案 2385.12.1 達標訓練題 2385.12.2 參考答案 239第6章 結構化開發方法 2406.1 系統分析與設計概述 2406.1.1 考點輔導 2406.1.2 典型例題分析 2456.1.3 同步練習 2466.1.4 同步練習參考答案 2536.2 結構化分析方法 2566.2.1 考點輔導 2566.2.2 典型例題分析 2616.2.3 同步練習 2616.2.4 同步練習參考答案 2616.3 結構化設計方法 2626.3.1 考點輔導 2626.3.2 典型例題分析 2646.3.3 同步練習 2656.3.4 同步練習參考答案 2656.4 WebApp分析與設計 2656.4.1 考點輔導 2656.4.2 典型例題分析 2686.4.3 同步練習 2686.4.4 同步練習參考答案 2686.5 用戶界面設計 2686.5.1 考點輔導 2686.5.2 典型例題分析 2726.5.3 同步練習 2736.5.4 同步練習參考答案 2736.6 本章小結 2736.7 達標訓練題及參考答案 2746.7.1 達標訓練題 2746.7.2 參考答案 278第7章 面向對象技術 2797.1 面向對象的基本概念 2797.1.1 考點輔導 2797.1.2 典型例題分析 2807.1.3 同步練習 2847.1.4 同步練習參考答案 2857.2 面向對象程序設計 2857.2.1 考點輔導 2857.2.2 典型例題分析 2887.2.3 同步練習 2897.2.4 同步練習參考答案 2907.3 面向對象開發技術 2907.3.1 考點輔導 2907.3.2 典型例題分析 2917.3.3 同步練習 2957.3.4 同步練習參考答案 2957.4 面向對象的分析與設計方法 2957.4.1 考點輔導 2957.4.2 典型例題分析 2987.4.3 同步練習 3057.4.4 同步練習參考答案 3057.5 設計模式 3067.5.1 考點輔導 3067.5.2 典型例題分析 3077.6 本章小結 3157.7 達標訓練題及參考答案 3167.7.1 達標訓練題 3167.7.2 參考答案 317第8章 常用算法設計方法 3188.1 算法和算法設計的基本概念 3188.1.1 考點輔導 3188.1.2 典型例題分析 3198.1.3 同步練習 3208.1.4 同步練習參考答案 3208.2 算法分析基礎 3208.2.1 考點輔導 3208.2.2 典型例題分析 3218.2.3 同步練習 3268.2.4 同步練習參考答案 3268.3 分治法 3268.3.1 考點輔導 3268.3.2 典型例題分析 3278.3.3 同步練習 3288.3.4 同步練習參考答案 3298.4 動態規劃法 3298.4.1 考點輔導 3298.4.2 典型例題分析 3308.4.3 同步練習 3308.4.4 同步練習參考答案 3318.5 貪心法 3318.5.1 考點輔導 3318.5.2 典型例題分析 3318.5.3 同步練習 3338.5.4 同步練習參考答案 3348.6 回溯法 3348.6.1 考點輔導 3348.6.2 典型例題分析 3348.6.3 同步練習 3368.6.4 同步練習參考答案 3368.7 分支限界法 3368.8 概率算法 3378.9 近似算法 3388.10 數據挖掘算法 3388.11 智能優化算法 3408.12 本章小結 3428.13 達標訓練題及參考答案 3428.13.1 達標訓練題 3428.13.2 參考答案 343第9章 數據庫技術基礎 3449.1 基本概念 3449.1.1 考點輔導 3449.1.2 典型例題分析 3489.2 數據模型 3499.2.1 考點輔導 3499.2.2 典型例題分析 3539.2.3 同步練習 3569.2.4 同步練習參考答案 3569.3 關系代數 3579.3.1 考點輔導 3579.3.2 典型例題分析 3619.3.3 同步練習 3649.3.4 同步練習參考答案 3689.4 關系數據庫SQL簡介 3699.4.1 考點輔導 3699.4.2 典型例題分析 3759.4.3 同步練習 3799.4.4 同步練習參考答案 3809.5 關系數據庫規范化 3809.5.1 考點輔導 3809.5.2 典型例題分析 3839.5.3 同步練習 3859.5.4 同步練習參考答案 3869.6 數據庫的控制功能 3869.6.1 考點輔導 3869.6.2 典型例題分析 3899.6.3 同步練習 3909.6.4 同步練習參考答案 3909.7 本章小結 3909.8 達標訓練題及參考答案 3919.8.1 達標訓練題 3919.8.2 參考答案 392第10章 網絡與信息安全基礎知識 39310.1 網絡概述 39310.2 ISO/OSI網絡體系結構 39510.2.1 考點輔導 39510.2.2 典型例題分析 39510.2.3 同步練習 39610.2.4 同步練習參考答案 39610.3 網絡互聯的硬件 39610.3.1 考點輔導 39610.3.2 典型例題分析 39810.3.3 同步練習 40010.3.4 同步練習參考答案 40010.4 網絡的協議與標準 40010.4.1 考點輔導 40010.4.2 典型例題分析 40410.4.3 同步練習 40710.4.4 同步練習參考答案 40810.5 Internet及應用 40810.5.1 考點輔導 40810.5.2 典型例題分析 41010.5.3 同步練習 41510.5.4 同步練習參考答案 41610.6 網絡安全 41610.6.1 考點輔導 41610.6.2 典型例題分析 41810.6.3 同步練習 42010.6.4 同步練習參考答案 42110.7 本章小結 42110.8 達標訓練題及參考答案 42110.8.1 達標訓練題 42110.8.2 參考答案 422第11章 標準化和軟件知識產權 基礎知識 42311.1 標準化基礎知識 42311.1.1 考點輔導 42311.1.2 典型例題分析 43311.1.3 同步練習 43411.1.4 同步練習參考答案 43511.2 知識產權基礎知識 43511.2.1 考點輔導 43511.2.2 典型例題分析 44411.2.3 同步練習 45011.2.4 同步練習參考答案 45111.3 本章小結 45111.4 達標訓練題及參考答案 45111.4.1 達標訓練題 45111.4.2 參考答案 452第12章 計算機專業英語 45312.1 專業英語試題分析 45312.1.1 考點輔導 45312.1.2 典型例題分析 45412.1.3 同步練習 46612.1.4 同步練習參考答案 46912.2 本章小結 47012.3 達標訓練題及參考答案 47012.3.1 達標訓練題 47012.3.2 參考答案 471參考文獻 473