
本书严格按照计算机专业研究生入学考试历年统考试题的命题重点,首先按照数据结构部分、计算机组成原理部分、操作系统部分、计算机网络部分归纳了计算机专业基础综合考试的核心考点,然后编制了八套模拟题和一套算法附加题,并进行了详尽的解析与总结,供读者实战练习。统考试题的命题重点是有规律可循的,只有牢固掌握了这些核心考点,并进行模拟练习,才能真正做到灵活运用,在考场上游刃有余。同时,创新的“书本+在线”的学习方式与网上答疑,可大大提高考生的复习效果,获得事半功倍的复习效果。本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业相关课程的辅导用书。
前 言 2011年,由王道论坛(cskaoyan.com)组织名校状元级选手,编写了4本单科辅导书——“王道考研系列”。这套书不仅参考了优秀的国内外教材和辅导书,而且结合了高分选手自己的复习经验,无论是对考点的讲解,还是对习题的选择和解析,都结合了他们对专业课复习的独特见解。2020年我们继续推出“王道考研系列”单科书,一共4本: ? 《2021年数据结构考研复习指导》 ? 《2021年计算机组成原理考研复习指导》 ? 《2021年操作系统考研复习指导》 ? 《2021年计算机网络考研复习指导》 2021版王道单科书是改动较大的一版,针对近年来的命题规律对考点讲解进行了优化,改动的具体细节可以通过王道论坛或“王道在线”公众号了解;此外,还修正了在上一版本中发现的错误,重新筛选了部分习题,尤其是对部分习题的解析做了改进。 后期在冲刺阶段,还将出版2本冲刺用书: ? 《2021年计算机专业基础综合考试历年真题解析》 ? 《2021年计算机专业基础综合考试核心考点及模拟题》 当然,深入掌握专业课内容没有捷径,考生也不应抱有任何侥幸心理,扎扎实实打好基础、踏踏实实做题巩固,最后灵活致用才是高分的保障。我们希望这套书能够指导大家复习考研,但学习还是得靠自己,高分不是建立在任何空中楼阁之上的。对于一个想继续在计算机领域深造的考生来说,认真学习和扎实掌握计算机专业中这4门最基础的专业课,是最基本的前提。 “王道考研系列”是计算机考研学子口碑相传的辅导书,自2011版首次推出以来,在同类书中的销量始终遥遥领先。有这么多学长学姐的成功经验,我相信只要考生合理地利用这套书,并采用合理的复习方法,就一定会收获属于自己的那份回报。 读者如果在复习时遇到疑问,可以通过读者QQ群(573910042)交流。此外,也请读者关注“王道在线”公众号(wangdaoluntan),其中会及时推送勘误及配套视频的相关情况。 从2018年起,我们围绕这套书迭代开发了一系列计算机考研在线课程,赢得了众多“上岸”学子的好评,这些课程仅在“中国大学MOOC”上有售。对于2021版的正版书读者,我们将赠送相应的考点讲解视频,读者可通过封面上的兑换码进行兑换。 “不包就业、不包推荐,培养有态度的码农。”王道程序员训练营是王道团队打造的线下魔鬼式编程训练营。打下编程功底、增强项目经验,彻底转行入行,不再迷茫,期待有梦想的你! 参与本书编写工作的主要有赵霖、罗乐、张鸿林、韩京儒、李志龙、兰钊、廖正松、罗文浩、刘中磊、陈赫、张松、张帅。 予人玫瑰,手有余香,王道论坛伴你一路同行! ——风华漫舞
目 录 第1篇 数据结构部分 第1章 绪论 2 考点1:时间复杂度与空间复杂度 2 第2章 线性表 4 考点2:线性表的顺序表示 4 考点3:线性表的链式表示 5 第3章 栈和队列 7 考点4:栈和队列的基本性质 7 考点5:栈和队列的存储结构 7 考点6:双端队列 8 考点7:栈与队列的应用 9 考点8:特殊矩阵的压缩存储 10 第4章 树与二叉树 12 考点9:树的基本性质 12 考点10:二叉树的定义与性质 13 考点11:二叉树的遍历 13 考点12:二叉排序树 14 考点13:平衡二叉树 16 考点14:树、森林与二叉树的转换 17 考点15:线索二叉树的基本概念和构造 18 考点16:哈夫曼树与哈夫曼编码 19 第5章 图 21 考点17:图的基本概念 21 考点18:图的存储及基本操作 22 考点19:图的遍历 23 考点20:最小(代价)生成树 24 考点21:最短路径 25 考点22:拓扑排序 26 考点23:关键路径 27 第6章 查找 29 考点24:顺序查找法&折半查找法 29 考点25:B树及其基本操作、B+树的基本概念 30 考点26:散列(Hash)表 32 考点27:串的模式匹配算法 33 第7章 排序 34 考点28:插入排序 34 考点29:交换排序 35 考点30:选择排序 36 考点31:二路归并排序 38 考点32:基数排序 39 考点33:各种内部排序方法的比较 39 考点34:外部排序的思想 39 第2篇 计算机组成原理部分 第1章 计算机系统概论 42 考点35:计算机系统层次结构 42 考点36:计算机的性能指标 42 第2章 数据的表示和运算 44 考点37:海明码 44 考点38:数据的存储方式 44 考点39:定点数的表示与运算 46 考点40:IEEE 754标准 48 考点41:各种精度数据的转换 49 考点42:浮点数运算 50 第3章 存储系统的层次结构 51 考点43:半导体随机存取存储器 51 考点44:主存储器与CPU的连接 52 考点45:低位交叉存储器 52 考点46:高速缓冲存储器(Cache) 53 考点47:虚拟存储器 54 第4章 指令系统 56 考点48:指令格式 56 考点49:指令的寻址方式 56 考点50:CISC与RISC 58 第5章 中央处理器 59 考点51:CPU的功能和基本结构 59 考点52:指令执行过程 60 考点53:数据通路的功能和基本结构 61 考点54:控制器的功能和工作原理 61 考点55:指令流水线 63 第6章 总线 65 考点56:总线分类 65 考点57:总线的性能指标 66 考点58:总线标准 66 第7章 输入/输出系统 68 考点59:外部设备 68 考点60:磁盘与RAID 68 考点61:I/O接口 69 考点62:程序查询方式 70 考点63:程序中断方式 70 考点64:DMA方式 72 第3篇 操作系统部分 第1章 操作系统概述 74 考点65:操作系统的概念、特征和功能 74 考点66:内核态与用户态 74 考点67:中断、异常 75 考点68:系统调用 75 第2章 进程管理 76 考点69:进程与线程 76 考点70:进程状态与进程控制 77 考点71:处理机调度 78 考点72:进程同步与互斥 79 考点73:经典同步问题 81 考点74:死锁 81 第3章 内存管理 83 考点75:内存管理的概念 83 考点76:连续分配管理方式 84 考点77:非连续分配管理方式 84 考点78:虚拟页式存储管理 86 考点79:抖动 89 第4章 文件管理 90 考点80:目录结构 90 考点81:文件共享和文件保护 90 考点82:文件的操作 91 考点83:文件实现 92 考点84:磁盘组织与管理 93 第5章 设备管理 95 考点85:I/O软件的层次结构 95 考点86:I/O调度与缓冲区 95 考点87:设备分配与回收 96 第4篇 计算机网络部分 第1章 计算机网络体系结构 98 考点88:计算机网络的分层结构 98 考点89:ISO/OSI参考模型和TCP/IP模型 98 第2章 物理层 100 考点90:以太网与曼彻斯特编码 100 考点91:奈奎斯特定理和香农定理 100 考点92:电路交换、报文交换与分组交换 101 考点93:物理层接口和物理层设备 102 第3章 数据链路层 103 考点94:零比特填充法 103 考点95:流量控制、可靠传输与滑动窗口机制 103 考点96:随机访问介质访问控制 104 考点97:局域网 106 考点98:以太网交换机及其工作原理 107 第4章 网络层 108 考点99:IP数据报 108 考点100:子网划分与子网掩码、CIDR 109 考点101:ARP协议、ICMP协议与DHCP协议 111 考点102:路由协议 113 考点103:网络层设备 113 第5章 传输层 114 考点104:TCP段的分析 114 考点105:TCP连接管理 115 考点106:TCP可靠传输 116 考点107:TCP流量控制与拥塞控制 117 考点108:UDP协议 117 第6章 应用层 119 考点109:域名系统(DNS) 119 考点110:文件传输协议(FTP) 119 考点111:电子邮件(E-mail) 120 考点112:万维网(WWW) 120 计算机专业基础综合考试模拟试卷(一) 122 计算机专业基础综合考试模拟试卷(二) 130 计算机专业基础综合考试模拟试卷(三) 137 计算机专业基础综合考试模拟试卷(四) 145 计算机专业基础综合考试模拟试卷(五) 152 计算机专业基础综合考试模拟试卷(六) 159 计算机专业基础综合考试模拟试卷(七) 167 计算机专业基础综合考试模拟试卷(八) 175 计算机专业基础综合考试算法附加题 184 计算机专业基础综合考试模拟试卷(一)参考答案 188 计算机专业基础综合考试模拟试卷(二)参考答案 201 计算机专业基础综合考试模拟试卷(三)参考答案 213 计算机专业基础综合考试模拟试卷(四)参考答案 225 计算机专业基础综合考试模拟试卷(五)参考答案 237 计算机专业基础综合考试模拟试卷(六)参考答案 249 计算机专业基础综合考试模拟试卷(七)参考答案 263 计算机专业基础综合考试模拟试卷(八)参考答案 276