内容简介
《程序员考试同步辅导(上午科目)(第3版)》是按照人力资源和社会保障部、工业和信息化部最新颁布的全国计算机技术与软件专业技术资格(水平)考试大纲和指定教材编写的考试用书。全书共分为11章,内容包括:计算机系统基础知识、操作系统基础知识、程序设计语言基础知识、数据结构与算法、软件工程基础知识、数据库基础知识、网络基础知识、标准化和知识产权基础知识、安全性基础知识、计算机专业英语、计算机应用基础知识,主要从考点辅导、典型例题分析和同步练习几个方面对各部分内容加以系统的阐释。
《程序员考试同步辅导(上午科目)(第3版)》具有考点分析透彻、例题典型、习题丰富等特点,非常适合备考程序员考试的考生使用,也可作为高等院校或培训班的教材。
再 版 前 言
全国计算机技术与软件专业技术资格(水平)考试自实施起至今已经历了20多年,在社会上产生了很大的影响,其权威性得到社会各界的广泛认可。为了适应我国信息化发展的需求,国家人力资源和社会保障部同工业和信息化部在2009年对程序员级别考试大纲进行了重新调整,以满足社会上对各种信息技术人才的需要。本书第1版自2005年、第2版自2010年出版以来,被众多考生选用为考试参考书,多次重印,深受广大读者好评。为了帮助考生复习迎考,根据最新考试大纲及计算机新技术的发展,对第2版同名书进行修订。修订后本书特色如下。
(1)知识点全面。本书与程序员考试大纲考试科目1——计算机与软件工程基本知识基本一致,又兼顾计算机技术发展和知识更新,对属于大纲要求的知识点但指定教材没有阐述的部分进行了必要的补充。
(2)结构与官方教程同步。本书参考最新指定官方教程、最新考试大纲及最新题型编写章、节内容,便于考生使用《程序员教程(第5版)》同步复习,同时更加突出重点与难点,针对性强,减轻考生复习的工作量。
(3)例题与习题经典。2015年至2017年的8次考试真题全部被分类解析到例题中,2013年和2014年的4次考试真题全部被分类归入同步练习中,达标训练则使用了2011年下半年的考试真题和2012年的两次考试真题。这使考生能从以前的考题中,更好地熟悉考试的难度与广度,顺利通过考试。
(4)重点突出。第3版沿袭前一版的框架,每一小节分4个模块:考点辅导、典型例题分析、同步练习和同步练习参考答案。其中,考点辅导部分主要以专题的方式,细化程序员上午考试各章节的基础知识点的介绍;典型例题分析是本书的重点,它详尽细致地剖析了2015年至2017年的所有真题;同步练习每一道题都配有标准的答案;每章还配有一定数量的习题及答案,对读者所学的知识和能力起到巩固、拓宽和提高的作用。
(5)语言进行了锤炼,使语言更准确、概念更清晰,覆盖所有大纲考点,并突出重难点。
(6)书中所有例题与习题进行了精选,确保所有题目符合考纲要求,例题选取典型、有梯度、有广度,分析详尽;题目的难易度、分布率与真实考试相当;题目答案正确、解析科学;无重复题目、雷同题目。
本书第1版由徐军、王国全、何群、何光明、刘菁、朱小龙编写。第2版是对第1版的修订与升级,具体由徐军、郭龙源、李为健完成编写与升级工作。第3版是对第2版的修订与升级,具体由高云、卫星、张德成、刘綦完成编写与升级工作,参与本书组织、编写和资料收集的还有崔艳春、陈亚天、任立涛、左从菊、朱明、朱锦龙、闫鸿滨、杨继琼、何淑娟、江明星、赵卫、姚耀、何光明等。在此对原作品作者及全体参与人员表示衷心的感谢。
在编写本书的过程中,编者参考了许多相关的书籍和资料,从中汲取了许多营养,在此也对这些参考文献的作者表示感谢。需要特别提出感谢的是来自互联网的各位不知道姓名的网友们的无私奉献,正是由于你们,才使本书的内容更完善、更详尽。
本书非常适合备考程序员的考生使用,也可作为高等学校相关专业或培训班的教材。
由于作者水平有限,书中难免存在错漏和不妥之处,敬请读者批评指正。
编 者
目 录
第1章 计算机系统基础知识 11.1 计算机系统的基本组成 11.1.1 考点辅导 11.1.2 典型例题分析 31.1.3 同步练习 41.1.4 同步练习参考答案 41.2 数据的表示及运算 51.2.1 考点辅导 51.2.2 典型例题分析 181.2.3 同步练习 231.2.4 同步练习参考答案 251.3 计算机的基本组成及工作原理 251.3.1 考点辅导 251.3.2 典型例题分析 321.3.3 同步练习 391.3.4 同步练习参考答案 411.4 指令系统简介 411.4.1 考点辅导 411.4.2 典型例题分析 441.4.3 同步练习 451.4.4 同步练习参考答案 451.5 多媒体系统简介 451.5.1 考点辅导 451.5.2 典型例题分析 571.5.3 同步练习 621.5.4 同步练习参考答案 641.6 本章小结 641.7 达标训练题及参考答案 641.7.1 达标训练题 641.7.2 参考答案 67第2章 操作系统基础知识 682.1 操作系统概述 682.1.1 考点辅导 682.1.2 典型例题分析 732.1.3 同步练习 742.1.4 同步练习参考答案 742.2 进程管理 742.2.1 考点辅导 742.2.2 典型例题分析 802.2.3 同步练习 822.2.4 同步练习参考答案 832.3 存储管理 832.3.1 考点辅导 832.3.2 典型例题分析 882.3.3 同步练习 902.3.4 同步练习参考答案 902.4 设备管理 902.4.1 考点辅导 902.4.2 典型例题分析 932.4.3 同步练习 932.4.4 同步练习参考答案 932.5 文件管理 932.5.1 考点辅导 932.5.2 典型例题分析 982.5.3 同步练习 982.5.4 同步练习参考答案 982.6 作业管理 982.6.1 考点辅导 982.6.2 典型例题分析 1002.6.3 同步练习 1012.6.4 同步练习参考答案 1022.7 本章小结 1022.8 达标训练题及参考答案 1022.8.1 达标训练题 1022.8.2 参考答案 103第3章 程序设计语言基础知识 1043.1 程序设计语言概述 1043.1.1 考点辅导 1043.1.2 典型例题分析 1063.1.3 同步练习 1113.1.4 同步练习参考答案 1123.2 语言处理程序基础 1133.2.1 考点辅导 1133.2.2 典型例题分析 1153.2.3 同步练习 1213.2.4 同步练习参考答案 1223.3 本章小结 1223.4 达标训练题及参考答案 1233.4.1 达标训练题 1233.4.2 参考答案 125第4章 数据结构与算法 1264.1 线性结构 1264.1.1 考点辅导 1264.1.2 典型例题分析 1434.1.3 同步练习 1494.1.4 同步练习参考答案 1504.2 数组和矩阵 1504.2.1 考点辅导 1504.2.2 典型例题分析 1544.2.3 同步练习 1564.2.4 同步练习参考答案 1574.3 树和二叉树 1574.3.1 考点辅导 1574.3.2 典型例题分析 1704.3.3 同步练习 1734.3.4 同步练习参考答案 1734.4 图 1734.4.1 考点辅导 1734.4.2 典型例题分析 1754.4.3 同步练习 1784.4.4 同步练习参考答案 1794.5 算法概述 1794.5.1 考点辅导 1794.5.2 典型例题分析 1834.5.3 同步练习 1904.5.4 同步练习参考答案 1914.6 本章小结 1924.7 达标训练题及参考答案 1924.7.1 达标训练题 1924.7.2 参考答案 195第5章 软件工程基础知识 1965.1 软件工程概述 1965.1.1 考点辅导 1965.1.2 典型例题分析 1995.1.3 同步练习 2025.1.4 同步练习参考答案 2035.2 软件需求分析 2035.2.1 考点辅导 2035.2.2 典型例题分析 2035.2.3 同步练习 2035.2.4 同步练习参考答案 2045.3 软件设计 2045.3.1 考点辅导 2045.3.2 典型例题分析 2075.3.3 同步练习 2115.3.4 同步练习参考答案 2135.4 结构化分析与设计方法 2135.4.1 考点辅导 2135.4.2 典型例题分析 2145.4.3 同步练习 2165.4.4 同步练习参考答案 2165.5 面向对象技术基础 2175.5.1 考点辅导 2175.5.2 典型例题分析 2195.5.3 同步练习 2275.5.4 同步练习参考答案 2295.6 软件测试与运行 2295.6.1 考点辅导 2295.6.2 典型例题分析 2325.6.3 同步练习 2375.6.4 同步练习参考答案 2395.7 软件项目管理 2395.7.1 考点辅导 2395.7.2 典型例题分析 2425.7.3 同步练习 2445.7.4 同步练习参考答案 2455.8 本章小结 2455.9 达标训练题及参考答案 2455.9.1 达标训练题 2455.9.2 参考答案 249第6章 数据库基础知识 2506.1 基本概念 2506.1.1 考点辅导 2506.1.2 典型例题分析 2516.1.3 同步练习 2526.1.4 同步练习参考答案 2536.2 数据模型 2536.2.1 考点辅导 2536.2.2 典型例题分析 2556.2.3 同步练习 2566.2.4 同步练习参考答案 2566.3 DBMS的功能和特征 2576.3.1 考点辅导 2576.3.2 典型例题分析 2586.3.3 同步练习 2596.3.4 同步练习参考答案 2606.4 数据库模式 2606.4.1 考点辅导 2606.4.2 典型例题分析 2636.4.3 同步练习 2636.4.4 同步练习参考答案 2636.5 关系数据库与关系运算 2636.5.1 考点辅导 2636.5.2 典型例题分析 2666.5.3 同步练习 2676.5.4 同步练习参考答案 2686.6 关系数据库SQL简介 2696.6.1 考点辅导 2696.6.2 典型例题分析 2736.6.3 同步练习 2786.6.4 同步练习参考答案 2796.7 数据库设计 2796.7.1 考点辅导 2796.7.2 典型例题分析 2826.7.3 同步练习 2836.7.4 同步练习参考答案 2836.8 本章小结 2846.9 达标训练题及参考答案 2846.9.1 达标训练题 2846.9.2 参考答案 287第7章 网络基础知识 2887.1 计算机网络概述 2887.1.1 考点辅导 2887.1.2 典型例题分析 2917.1.3 同步练习 2927.1.4 同步练习参考答案 2937.2 计算机网络硬件 2937.2.1 考点辅导 2937.2.2 典型例题分析 2987.2.3 同步练习 2997.2.4 同步练习参考答案 2997.3 TCP/IP协议体系结构 2997.3.1 考点辅导 2997.3.2 典型例题分析 3047.3.3 同步练习 3087.3.4 同步练习参考答案 3087.4 Internet基础知识 3087.4.1 考点辅导 3087.4.2 典型例题分析 3157.4.3 同步练习 3217.4.4 同步练习参考答案 3237.5 局域网基础知识 3237.5.1 考点辅导 3237.5.2 典型例题分析 3247.5.3 同步练习 3257.5.4 同步练习参考答案 3267.6 网络安全基本概念 3267.6.1 考点辅导 3267.6.2 典型例题分析 3277.7 本章小结 3277.8 达标训练题及参考答案 3287.8.1 达标训练题 3287.8.2 参考答案 329第8章 标准化和知识产权基础知识 3308.1 标准化基础知识 3308.1.1 考点辅导 3308.1.2 典型例题分析 3418.1.3 同步练习 3428.1.4 同步练习参考答案 3428.2 知识产权基础知识 3428.2.1 考点辅导 3428.2.2 典型例题分析 3518.2.3 同步练习 3558.2.4 同步练习参考答案 3568.3 本章小结 3568.4 达标训练题及参考答案 3568.4.1 达标训练题 3568.4.2 参考答案 357第9章 安全性基础知识 3589.1 安全性概述 3589.1.1 考点辅导 3589.1.2 典型例题分析 3599.1.3 同步练习 3609.1.4 同步练习参考答案 3609.2 计算机病毒和计算机犯罪概述 3609.2.1 考点辅导 3609.2.2 典型例题分析 3619.2.3 同步练习 3639.2.4 同步练习参考答案 3639.3 网络安全 3649.3.1 考点辅导 3649.3.2 典型例题分析 3649.3.3 同步练习 3669.3.4 同步练习参考答案 3669.4 访问控制 3669.4.1 考点辅导 3669.4.2 典型例题分析 3669.4.3 同步练习 3679.4.4 同步练习参考答案 3679.5 加密与解密 3679.5.1 考点辅导 3679.5.2 典型例题分析 3689.5.3 同步练习 3689.5.4 同步练习参考答案 3689.6 本章小结 3699.7 达标训练题及参考答案 3699.7.1 达标训练题 3699.7.2 参考答案 370第10章 计算机专业英语 37110.1 程序员考试专业英语 37110.1.1 考点辅导 37110.1.2 典型例题分析 40510.1.3 同步练习 41110.1.4 同步练习参考答案 41210.2 本章小结 41210.3 达标训练题及参考答案 41210.3.1 达标训练题 41210.3.2 参考答案 414第11章 计算机应用基础知识 41511.1 Windows基础知识 41511.1.1 考点辅导 41511.1.2 典型例题分析 41511.1.3 同步练习 41911.1.4 同步练习参考答案 41911.2 文字处理基础知识 41911.2.1 考点辅导 41911.2.2 典型例题分析 42211.2.3 同步练习 42411.2.4 同步练习参考答案 42511.3 电子表格基础知识 42511.3.1 考点辅导 42511.3.2 典型例题分析 42711.3.3 同步练习 43111.3.4 同步练习参考答案 43211.4 本章小结 43211.5 达标训练题及参考答案 43311.5.1 达标训练题 43311.5.2 参考答案 435