
简介面向自考科目04741计算机网络原理的填空题专项练习及答案文档适用于备考该科目的学生、自考培训班学员及需要系统梳理网络原理基础的初学者。内容以填空题形式覆盖计算机网络基本概念、网络拓扑结构、网络操作系统、物理层、数据链路层、网络层、传输层、会话层、表示层、应用层、局域网/城域网/广域网、TCP/IP协议族、DNS、网络安全等核心考点并按章归类。题目结合常考易混点编写例如物理层接口特性、ARP地址解析、X.25分组级、TCP/UDP区别、域名解析方式等每题附参考答案适合一轮复习后自测和考前冲刺强化记忆。资源包共1个docx文件大小仅36KB文本格式便于检索、打印或导入笔记工具使用。该资料上传后已有220人学习使用可作为检验复习效果的题库帮助读者快速定位薄弱章节、巩固高频填空点提升备考效率。1. 04741 计算机网络原理填空题及答案先当考点地图再当背诵清单04741 计算机网络原理是不少院校和自考方向都要过的一门硬课。填空题在试卷里分值不算最大却最让人头疼它不像选择题能排除选项也不像简答题能围绕关键词展开它要求你精确写出一个名词、一个数字、一个端口差一个字分就没了。所以一份按章节整理的填空题及答案文档本质不是背诵材料而是一张考点密度地图——哪些章节出题多、哪些概念总被挖空全暴露在填空题里。这篇笔记不打算替你把题背一遍而是给一套把这套填空题真正用起来的方法看考点分布、把 docx 变成自测工具、从答案反推简答和计算题的素材以及那些一错再错的坑。适合复习 04741 的考生也适合想快速摸清这门课重点的在职备考者。2. 计算机网络原理的考点结构填空题命题规律与出题权重拆解2.1 从物理层到应用层填空题的逐层出题规律计算机网络原理的教材体系基本沿 OSI 七层模型展开04741 的填空题也几乎逐层出题。整理历年题目会发现一个稳定规律物理层和数据链路层喜欢考名词、单位和机制名称比如信道复用方式、CRC 校验、MAC 地址位数网络层偏爱地址与协议比如 IP 地址分类、子网掩码、ARP、ICMP、路由协议传输层集中考端口号和协议特性比如 TCP 的连接管理、UDP 的无连接特性应用层则考协议与服务的关系HTTP、FTP、DNS、SMTP 是常客。所以我建议拿到填空题文档后第一件事不是背而是把题按层归类。我一般会把文档里的填空按「物理层 / 数据链路层 / 网络层 / 传输层 / 应用层」五类打标签再统计每类的题量占比。占比最高的两三层就是这轮复习的主战场。这个操作只需要一张纸和一支笔但它能让你的复习顺序和试卷出题权重对齐而不是从头到尾平均用力。表04741 填空常见出题层与典型考点层次高频填空考点常见挖空形式物理层带宽单位、信道复用方式、调制方式填单位、填复用名称数据链路层MAC 地址位数、CRC、停等协议、滑动窗口填数字、填机制名称网络层IP 地址分类、子网掩码、ARP、ICMP、路由协议填地址范围、填协议缩写传输层TCP/UDP 特性、端口号、连接管理填端口数字、填协议名称应用层HTTP/FTP/DNS/SMTP 等服务协议填协议名、填默认端口具体统计时我先把文档里的填空题总数数出来记作 N再按五个标签分别计数。某个标签的题量超过 N 的 20%就标为重点层低于 10% 的标为低权重层。重点层要配合教材精读低权重层只做填空不延伸。这个比例不是绝对的但对于复习时间不足的人它能帮你快速决定把有限时间押在哪几章。这套打标签的动作还有一个附加收益它能帮你发现文档本身的偏科。如果某份文档的网络层题目明显多于其他层不代表考试一定按这个比例出题而是说明整理者认为网络层是重点——这个判断通常和历年的出题趋势一致但你在复习时仍要留出时间回头补其他层的基础题避免被单一文档带偏。2.2 协议缩写、端口数字、地址范围三类高频命题素材把填空题文档翻过两三遍后你会发现可挖空的位置高度集中在三类素材协议缩写、端口数字、地址范围。协议缩写考的是「缩写-全称-功能」的对应比如问 ARP 的作用答案是「将 IP 地址映射到 MAC 地址」端口数字考的是「服务-端口」的绑定比如 DNS 用 53 号端口HTTP 默认 80地址范围考的是「分类-掩码」的换算比如 A 类地址是 1.0.0.0127.255.255.255C 类默认掩码是 255.255.255.0。这三类素材的共同点是答案是一个精确的量没有模糊空间。这也解释了为什么填空是整张卷子对精确记忆要求最高的题型。我的做法是把这三类素材单独摘出来做成三张速查卡协议一张、端口一张、地址一张。速查卡只保留「问题-答案」键值对不保留原文解释然后反复自测。这样做比反复通读整份文档效率高得多因为通读时大脑会误把「见过」当成「记住」而速查卡逼你从答案倒推问题记忆强度完全不同。制作速查卡时有个技巧不要按文档原顺序抄而是打乱顺序。因为原顺序里前后题常常属于同一个知识点打乱后才能模拟考试时随机调取的场景。我一般会把速查卡剪成小纸条或者用目录快速跳转确保每次自测的顺序都不跟上次一样。日期和数字密集的那几张卡放在每天复习的最后一环距离入睡时间越近这类无语义信息的留存效果越好。2.3 为什么填空正确率能提前暴露你的计算题短板很多人忽略一件事填空题里的地址分类、子网掩码、CRC 校验、滑动窗口本质都是计算题的压缩版。填空只让你填最终结果计算题让你写完整推导。如果「192.168.1.0 这个 C 类地址的默认子网掩码」你能秒答对应的子网划分计算题大概率也不差反过来如果带计算的填空经常错那计算题一定还有隐患只是还没暴露。所以我建议把填空题文档里所有带数字和计算性质的题单独标注当作计算题的前置检查项。比如「B 类地址默认子网掩码是 255.255.0.0」「TCP 三次握手需要交换 3 个报文段」做对了只说明你记住了结论还要追问自己能不能写出推导。用这个标准去筛你就能在复习早期发现计算短板而不是等到做大题时才被打个措手不及。实际做这一步时我会在速查卡上给每道计算型填空题标一个「能否口算推导」的标记。能标记的题复习时只看结论不能标记的题回到教材对应小节把公式推一遍。比如给定 IP 172.16.0.0 和掩码 255.255.0.0 问网络地址你能口算出来说明 B 类地址的「网络位-主机位」划分已经内化卡壳了就回去看二进制与运算的例题。这种标记法让填空复习从「记答案」升级为「验能力」投入的时间没有增加但覆盖的考点深度完全不同。这也是填空题文档区别于其他题型材料的核心价值它是整本教材知识密度最高的浓缩样本。3. 把 docx 填空题变成自测题库python-docx 解析与三轮复习法3.1 用 python-docx 把填空题文本抽成可自测的题库一份 docx 格式的填空题文档最常见的组织方式是题干和答案交替出现答案可能用下划线、括号或加粗标记。如果直接照着文档看眼睛很容易扫过答案就以为自己会了这是复习的大忌。我一般会先写一个 Python 脚本用 python-docx 把段落抽取出来再把答案标记替换成空格生成一个适合自测的纯文本文件。import re from docx import Document doc Document(04741计算机网络原理填空题及答案.docx) questions [] def extract_from_paragraph(para): text para.text.strip() if not text or 【 not in text: return # 用正则一次取出题干里的所有答案单空和多空题都能处理 answers re.findall(r【(.*?)】, text) # 把每个答案替换成下划线生成可自测的题干 stem re.sub(r【.*?】, ____, text) questions.append((stem, answers)) # 普通段落里的题目 for para in doc.paragraphs: extract_from_paragraph(para) # docx 表格里的题目paragraphs 遍历不到必须单独处理 for table in doc.tables: for row in table.rows: for cell in row.cells: for para in cell.paragraphs: extract_from_paragraph(para) with open(self_test.txt, w, encodingutf-8) as f: for i, (stem, answers) in enumerate(questions, 1): f.write(f{i}. {stem}\n) for j, ans in enumerate(answers, 1): f.write(f 空{j}答案: {ans}\n) f.write(\n)这段脚本的逻辑是先遍历普通段落筛出含答案标记的文本再补一个表格遍历分支防止题目存在 docx 表格里被漏掉然后用正则把题干里的每个答案替换成____同时把答案单独提取出来按「题号-题干-逐空答案」的格式落盘。参数上要重点确认三件事一是文档实际用的答案标记有的用【】有的用方括号或圆括号你必须先打开文档看两三段真实格式再调整正则里的符号二是doc.tables是否为空很多填空题文档会把题目塞进表格而不是普通段落漏掉这个分支会导致题库数量少一大截三是多空题的处理用re.findall配合re.sub能一次性解决比逐个split可靠。提示运行脚本前先确认环境里装了 python-docx安装命令是pip install python-docx。脚本只做文本抽取不改动原文档可以放心跑。3.2 三轮复习法通读、遮答案自测、按错误率重排拿到自测文件后我习惯把复习拆成三轮。第一轮通读按章节从头到尾把题目和答案一起看一遍目标不是记住而是建立「题干长什么样、答案落在哪个知识块」的感知每章控制在二十分钟以内。第二轮遮答案自测把答案列遮住只看题干在纸上写下答案再对照。这一轮你会明显发现第一轮里「看着都认识」的题有一大半写不出来——这是正常的通读带来的熟悉感和能精确调取答案完全是两回事。第三轮是重排把第二轮里写错或卡壳超过十秒的题单独摘出来生成一份错题清单按错误次数从高到低排序只刷这份清单。错题清单不需要多复杂在自测文件里用星号标记即可。三轮坚持下来填空题会从「眼熟」变成「手熟」。这里有个容易被忽略的细节第二轮自测必须动笔写哪怕只写关键词也不要心里默念。手写会强迫你把答案从模糊的语义压缩成精确的文字这才是填空得分真正需要的状态。三轮的节奏可以压缩如果离考试只有一周把第一轮和第二轮合并每章直接遮答案自测做完立刻订正错题清单仍然保留第三轮。压缩时最容易牺牲的是第一轮的通读我的建议是即便时间紧也至少要把文档目录和每章前三道题扫一遍因为填空题常在章与章之间出跨层题比如「网络层使用 IP 地址数据链路层使用 MAC 地址」这种把两个层放进同一道题的挖空通读阶段扫一眼目录能帮你预判这类组合题的位置。3.3 把填空答案升级成简答和计算题的素材库填空答案往往是一句话或一个词但这句话背后通常藏着简答题的完整得分点。比如填空问「TCP 用什么机制保证可靠传输」答案是「确认与重传」而简答题问「TCP 如何实现可靠传输」得分点是「确认应答、超时重传、滑动窗口、序号机制」四点。因此我在第三轮之后会做一步迁移把每个填空答案扩展成一句能写进简答题的完整句。具体做法是给错题补一行「扩展句」例如填空OSI 模型中数据链路层的功能是____ → 扩展数据链路层负责相邻节点间的数据链路建立与维护进行差错检测和流量控制保证帧的正确有序传输。填空TCP 三次握手的第二步是____ → 扩展第二步由服务器返回 SYNACK 报文段同时确认客户端发来的 SYN 序号表示服务器已同步并同意建立连接。对涉及数字的填空扩展句还要补一步「代入验证」。比如填空答案是「滑动窗口大小为 4」扩展时就写一句「发送方在未收到确认前最多发送 4 个报文段」并手算一遍窗口推进过程。这样遇到给出具体数据的计算题时你脑子里已有的不是静态数字而是一套可运行的推导流程。这一步做完你手里就不只是填空题库还是一份简答题素材集。04741 的大题经常从填空考点里衍生这个迁移能让你一份复习时间拿到两份考点的分数。我一般会把这些扩展句集中写在一个新文档里按「传输层 / 网络层 / 数据链路层」分类存放考前最后两天只看这个文档。4. 填空题易错点排查五个高频翻车现场与修正方案4.1 现象TCP 与 UDP 的端口号张冠李戴现象把 DNS 的端口写成 54或者把 TFTP 的 69 和 FTP 的 21 记反。这类错误在填空里出现频率极高因为端口数字本身没有语义纯靠机械记忆时相邻数字极易互相干扰。原因端口号是孤立数据缺少关联锚点。单独背「53」「21」「69」数字之间没有任何联系大脑只能靠位置记忆一紧张就串位。解决把端口按「传输层协议 服务 场景」绑成一组记例如「DNSUDP 53」「HTTPTCP 80」「FTP 控制TCP 21、数据TCP 20」。我还会用一个场景短句串联浏览网页走 80域名解析找 53传文件先连 21。自测时只考端口这一列反复三轮基本就稳了。注意 FTP 有两个端口控制连接和数据连接分开记这是最容易漏的半截知识点。4.2 现象IP 地址分类和默认子网掩码算错现象把 B 类地址范围写成 128.0.0.0192.255.255.255或者把 C 类默认掩码写成 255.255.0.0。这类错误往往出现在填空的前几题一旦写错后面基于该地址的计算题也会连带出错。原因只背了数值没有理解分类依据。地址分类是按第一个八位组的二进制前缀切的A 类首位是 0B 类前两位是 10C 类前三位是 110。解决用二进制视角重推一遍。B 类第一个八位组范围是 128191C 类是 192223掩码同理B 类网络位是 16 位所以默认掩码 255.255.0.0C 类网络位是 24 位所以是 255.255.255.0。推完再回看填空这类题就不再依赖死记。提示考场上一旦卡壳先在草稿纸上写出二进制前缀再换算不要在草稿纸上反复试不同的掩码值那样既慢又容易把答题节奏带乱。4.3 现象报文段、数据报、帧的分层归属搞反现象填空问「传输层的数据单元叫什么」填了「帧」问「网络层的数据单元」填了「报文段」。这种混淆在跨层复习时非常普遍因为各层数据单元名称相近教材在不同章节分别介绍记忆时没有绑定层次。原因数据单元名称与所在层一一对应但复习时如果按「协议」而非「层次」组织知识就很容易把 TCP 和 IP 的数据单元名称记串。解决记住一条主线应用层是报文传输层是报文段网络层是数据报或分组数据链路层是帧物理层是比特流。用一个递进短句串联「应用打包成报文传输加端口成报文段网络加地址成数据报链路加校验成帧」。每次做填空前先默写这条主线十秒不到但能避免一整类错误。4.4 现象路由协议的分类与适用场景混淆现象把 RIP 写成链路状态协议或者把 OSPF 说成适合超大规模网络。路由协议这块的填空经常连着出两三道错一个往往整串都错。原因路由协议按算法分为距离向量和链路状态两类题目常考「协议名-算法-度量-适用规模」四要素。只记协议名不记配套要素考到组合题时必然漏项。解决用四要素对照记忆RIP 是距离向量度量跳数适合小型网络OSPF 是链路状态度量代价适合中大型网络BGP 是路径向量用于自治系统之间。填空只要出现路由协议就把这四要素在草稿纸上列出来再填。考前可以把三者的四要素做成一行一个的速查表反复自测到能默写为止。4.5 现象只背孤立答案不还原题干上下文现象同一个知识点换个问法就错。文档里问「TCP 的特点」答案「面向连接」卷子里问「TCP 与 UDP 的主要区别」只写「面向连接」就丢了「可靠传输、有序、流量控制、全双工」这些对应点。原因填空答案被当成孤立字符串背诵没有和它所在的知识块绑定。孤立记忆的答案无法应对题干换角度。解决每道错题在订正时多写一步「这个答案还能被问到哪些问法」把答案还原到知识块。我一般会在错题旁标注它属于「连接管理 / 可靠传输 / 流量控制」哪个子块下次遇到变体题时从子块里调取完整答案。这一步和前面 3.3 的扩展句配合使用效果最好扩展句负责把答案写成完整句子块标注负责给答案分类两者合起来就是简答题的得分点骨架。5. 填空临考冲刺把答案压成触发词短链留三分钟查三类错误填空题在考场上的正确率拼的是「看到题干前几个字就能定位答案」的反射速度。我考前最后一天不翻文档只翻一张自己整理的短链表每行只有「触发词 → 答案」比如「三次握手 → SYN、SYNACK、ACK」「滑动窗口 → 流量控制、确认、重传」「C 类默认掩码 → 255.255.255.0」。每个节点停留不超过五秒能秒答就过卡壳就做标记睡前再刷一遍标记过的行。这个动作的本质是把前面三轮复习的结果压缩成最少的记忆单元越到考前越要减负而不是加量。进考场后还有一个容易被忽略的丢分点填空答案里带方向词和序号的内容必须按规范顺序写。TCP 三次握手一定是客户端先发 SYN服务器回 SYNACK不能写成服务器先发CRC 的生成多项式写成二进制时要按题目给的位数补零IP 地址分类的范围用「」连接时起止值不能写反。我会在交卷前留三分钟专门检查填空部分的数字、单位和方向词这三类错误几乎占了填空丢分的一半。这个习惯是我刷这类以精确记忆为主的科目时用血泪经验换来的短链表负责考前冲刺三分钟检查负责考场兜底两个动作加起来不超过半小时但能把填空正确率稳定拉高。希望帮到你。本文还有配套的精品资源点击获取