本书通过分析考试大纲中的内容要点,剖析历年考题,利用统计分析方法整理出高频考点并归纳了真题。章节按考试大纲顺序安排。每章中根据历年试题的统计结果对考点进行讲解,提炼必须掌握的知识,并通过真题演练让考生熟悉考点,针对难点设置了练习并给出精解。考生可通过学习本书,把握考试的重点,熟悉题型。考生不仅要会做本书中的题目,还要能举一反三,掌握题目涵盖的知识点所在的知识域,以应对考试。本书可作为考生备战程序员考试的复习资料,亦可供各类计算机相关专业培训班使用。
考点精讲*真题精解*难点精练
前 言
计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机技术与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。工业和信息化部教育与考试中心负责计算机软件资格考试全国考务管理工作,在全国除台湾省以外的各省、自治区、直辖市及计划单列市和新疆生产建设兵团,以及香港特别行政区和澳门特别行政区,都设立了考试管理机构,负责本区域考试的组织实施工作。计算机软件资格考试设置了27个专业资格,涵盖5个专业领域,分3个级别(初级、中级、高级)。计算机软件资格考试在全国范围内已经实施了20多年,近10年来,考试规模持续增长,截至目前,累计报考人数约有500万。该考试由于权威性和严肃性,得到了社会各界及用人单位的广泛认同,并在推动国家信息产业发展,特别是软件和服务产业的发展,以及提高各类信息技术人才的素质和能力中发挥了重要作用。
原人事部和原信息产业部文件(国人部发〔2003〕39号)规定,计算机软件资格考试纳入全国专业技术人员职业资格证书制度的统一规划,实行全国统一大纲、统一试题、统一标准、统一证书的考试办法,每年举行两次。通过考试并获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要聘任获得证书的人员担任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机软件资格考试全国统一实施后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。因此,计算机软件资格考试既是职业资格考试,又是职称资格考试。同时,该考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考。计算机软件资格考试部分专业岗位的考试标准与日本、韩国相关考试标准实现了互认,在中国取得相应专业技术资格证书的人员在这些国家也可以享受相应的待遇。考试合格者将获得由人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平)证书,该证书在全国范围内有效。
程序员考试属于计算机软件资格考试中的初级级别。通过考试并取得技术资格证书的人员,表明已达到软件开发、项目管理和软件工程的要求,能够按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序,具有助理工程师(或技术员)的实际工作能力和业务水平。
本书是为考生编写的程序员考试用书。由于考试大纲要求考生掌握的知识面很广,而考生的复习时间有限,所以,我们对考试大纲中的内容要点和2016年至2020年的考题进行了认真细致的剖析,整理出高频考点并归纳了真题,以便让考生通过练习理解和掌握考点要求。
在编写本书过程中,编者参考了许多相关的书籍和资料,在此对这些书籍和资料的作者表示真诚的感谢。由于编者水平有限,且本书涉及的知识点众多,书中难免有不妥和疏漏之处,竭诚欢迎读者指正。
编 者
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章 计算机系统基础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章 系统开发和运行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章 网络与信息安全基础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章 标准化与知识产权基础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章 计算机专业英语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章 算法设计与实现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章 程序设计与实现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