简介:《计算机网络基础期末考试题》是一份面向高校计算机、网络工程及相关专业学生的期末复习资料,内容覆盖资源共享与信息交换、资源子网与通信子网、TCP/IP参考模型、UDP与ARP协议、以太网CSMA/CD、10BASE-T规范、网络拓扑结构、基带传输、路由器与网关、网络操作系统等核心考点。整卷由填空题、选择题和多项选择题构成,题型贴近期末真实考试,涉及协议三要素(语法、语义、时序)、数据传输方式(单工、半双工、全双工)、局域网标准(IEEE802.3/802.4/802.5)等易混细节,关键考点均有明确提示,可用于考前自测、查漏补缺或教师组卷参考。通过练习可快速巩固对网络层次模型、网络互联设备功能及不同传输介质的理解,提升应试正确率。资源为单个PDF文档,大小仅14KB,内容紧凑,方便打印或移动端阅读。目前已有73人下载学习,特别适合正在备考计算机网络基础课程、需要系统梳理协议与设备知识点的学习者。
1. 为什么你的计算机网络基础复习总在“看懂了却做不对”
期末复习最怕的就是这种情况:谢希仁的书翻了三四遍,每一章都说“懂了”,拿到往年题却连选择题都犹豫。问题多半出在复习资料的形态上——你用的是章节型讲义,而不是考试型题目。讲义按知识体系组织,考试按重点密度出题,这两者之间的节拍根本不对。这份“计算机网络基础期末考试题.pdf”的价值,不在于“有题”,而在于它把物理层到应用层的考查方式原样摊开:哪一章是重点、哪个协议喜欢出大题、哪类计算题年年变数字不变套路。这正好匹配“计算机网络基础”这门课的保过刚需:适用期末冲刺,也适用考研408备考前期筛知识盲点。换句话说,这份PDF真正解决的是“把书读薄、把题做对”的问题。
2. 从这份PDF里看命题规律:重点章节与高频考点分布
2.1 物理层和数据链路层:选择题的“记忆硬骨头”
几乎每一份计算机网络基础期末试卷,前两章都是选择题的重灾区。比如数据链路层的三个基本问题(封装成帧、透明传输、差错检测),问你“PPP协议采用的是哪种帧定界法”,又比如“CSMA/CD的最小帧长公式里,为什么要有这个长度限制”。这类题靠临时理解是记不牢的,需要靠“数据链路层选择题40题”这类专项训练记忆。
数据链路层另一个逢考必出的点是交换机。这里常考的不只是“交换机属于哪一层”,而是交换机的MAC地址表学习过程。题目会给你一个拓扑和一系列帧的发送记录,要你判断某帧从哪个端口转发出去。这种题不能背,要按“源地址学习、目的地址查找、未知单播泛洪”三步推演一遍。
2.2 网络层和传输层:计算题与状态迁移题的“分数分水岭”
网络层最值钱的考点是IP地址规划与子网划分,基本属于“必考一道大题”的地位。例如给你地址块,要求划分出能容纳不同数量主机的子网,并写出每个子网的网络地址、广播地址与可用主机范围。这类题不光考计算,还考“按主机数从大到小分配”的方法论——先排需求大的子网,再排需求小的,否则地址空间容易排不开。
传输层的核心则是“TCP和UDP的对比”以及“TCP的可靠传输机制”。其中尤其爱考TCP的连接管理:三次握手、四次挥手的序号与确认号变化。很多同学在四次挥手的“TIME_WAIT状态为什么需要等待2MSL”上失分,因为光看了状态名,没记住“保证最后一个ACK能到达”和“让旧报文段在网络中消失”这两条根本理由。
2.3 应用层与网络安全:简答题的“默写来源”
应用层基本是简答题的主力——DNS、HTTP、FTP、DHCP、电子邮件协议各自的工作过程都得能默写。高频考题包括“DNS的递归查询与迭代查询的区别”“简述HTTP/1.1与HTTP/1.0的区别”。这部分本质上是背诵类考点,但背诵也有技巧,比如围绕“端口号 + 传输层协议 + 典型交互步骤”三要素去记,就能对付大多数简答题。
还要注意网络安全概念在期末试卷中占比不小:对称加密与非对称加密的典型算法、数字签名的作用、防火墙的类型等。这里不需要深挖密码学原理,但“数字签名能保证完整性、身份认证和不可否认性”这三个功能必须记住,大题经常让写出它们对应的具体实现机制。
3. 把PDF用成一张“复习作战地图”:三阶段刷题法与时间分配
3.1 阶段一(考前3周):按章刷选择,建立错题本
常见的低效刷题是“从头做到尾,对完答案就扔”。正确做法是第一章到第六章逐一推进,每章只刷选择题,做完后立刻回到教材对应小节定位原文。这一阶段不用管大题,目的是把知识漏洞变成清晰的“错题清单”。
刷题时建议对每道做错的题编号,例如“U3-14”表示“第三章第14题”。之后在教材目录对应章节用铅笔做标记,这样复习第二轮时能一眼看出薄弱章节分布。错题本不需要抄题,只需要一句话写出“我为什么错”——多数人错不是因为公式不会,而是把“窗口大小”和“拥塞窗口”的概念搞混了。
3.2 阶段二(考前2周):攻克计算与状态题
第二轮专门看两类题:一是子网划分与CIDR计算,二是TCP状态迁移与序号变化。这个阶段不求多,求“每个类型连做三题,直到能不看任何提示独立写完”。遇到卡壳就回看教材中的对应公式或状态转移图,不要急着看答案,否则会形成“我一不会就看答案”的依赖。
这里给一道典型计算题和完整解法:某单位申请到地址块192.168.1.0/24,要划分三个子网,分别需要主机数100、50、20。求解各子网的网络地址、广播地址和子网掩码。
# 解法:按主机数从大到小分配 # 需求100台主机 -> 需满足 2^h - 2 >= 100,h最小为7 # 掩码位数 = 32 - 7 = 25,即 /25,地址块大小 = 2^7 = 128 # 所以 192.168.1.0/25,可用地址从 .1 到 .126,广播 .127 subnet1 = { 'network': '192.168.1.0/25', 'mask': '255.255.255.128', 'usable': '192.168.1.1 - 192.168.1.126', 'broadcast': '192.168.1.127' } # 需求50台主机 -> 需满足 2^h - 2 >= 50,h最小为6 # 掩码位数 = 32 - 6 = 26,即 /26,地址块大小 = 2^6 = 64 # 起始地址从上一个子网后开始:192.168.1.128 subnet2 = { 'network': '192.168.1.128/26', 'mask': '255.255.255.192', 'usable': '192.168.1.129 - 192.168.1.190', 'broadcast': '192.168.1.191' } # 需求20台主机 -> 需满足 2^h - 2 >= 20,h最小为5 # 掩码位数 = 32 - 5 = 27,即 /27,地址块大小 = 2^5 = 32 # 起始地址:192.168.1.192 subnet3 = { 'network': '192.168.1.192/27', 'mask': '255.255.255.224', 'usable': '192.168.1.193 - 192.168.1.222', 'broadcast': '192.168.1.223' }这里有个关键规则:主机数需求转为掩码位数时,一定要先对需求加2(减掉网络地址和广播地址两个不可用地址),再向上取2的幂。常见的翻车点是直接用需求数(比如100)去对2的幂,得出h=7,这是凑巧对了;但当你需求是62台时,不加2直接算会错选h=6,而实际需要h=7。这个边界条件在期末卷子里经常作为选择题陷阱出现。
3.3 阶段三(考前1周):整套模拟与主观题背默
考前最后一周做整卷限时模拟。重点不是正确率,而是时间分配——选择题最多35分钟,计算题每题10分钟,简答题每题6分钟,超过时间果断跳过。很多人在子网划分上死磕20分钟,导致后面TCP大题没时间写,得不偿失。
整套模拟还有一个附加功能:检验简答题的默写能力。看题目,然后在草稿纸上用三行提纲写下答题骨架,再对照答案找缺失。不必整句整句默写,那样太费时间;只要关键术语和流程顺序都在,考场上就能组织出完整答案。
4. 把PDF扩展成408和期末通用的“协议栈速记表”
4.1 设备与层级的对应表:选择题秒选利器
期末和考研都爱考“某个设备工作在OSI哪一层”,这类题属于送分题,前提是你脑子里有一张秒查表。按“设备工作层级”划分:中继器与集线器在物理层,网桥与交换机在数据链路层(三层交换机算网络层),路由器在网络层,网关是高层设备。刷题时遇到“集线器、交换机、路由器,哪个设备可以隔离冲突域”,就能直接定位到对应层。
4.2 协议与应用场景速查表:应对简答与场景题
| 协议 | 传输层载体 | 端口 | 典型交互特征 |
|---|---|---|---|
| HTTP/HTTPS | TCP | 80/443 | 请求-响应模型,无状态 |
| FTP | TCP | 21/20 | 双连接:控制连接与数据连接分离 |
| SMTP | TCP | 25 | 只能发送邮件,不能接收 |
| POP3 | TCP | 110 | 邮件下载到本地后删除服务器副本 |
| IMAP | TCP | 143 | 邮件保留在服务器端,多端同步 |
| DNS | UDP(主)/TCP | 53 | 递归查询与迭代查询并存 |
| DHCP | UDP | 67/68 | 四步交互:Discover/Offer/Request/ACK |
| TFTP | UDP | 69 | 简单文件传输,不支持交互 |
这张表建议每天花五分钟默写一遍,直到能凭记忆画全。注意DNS的坑:多数查询用UDP,但区域传送必须用TCP,因为要保证数据完整有序。选择题经常在“DNS是否只使用UDP”上设陷阱。
4.3 TCP滑动窗口与拥塞控制:大题的三段式答法
TCP是期末大题的绝对主角,尤其“拥塞控制”这部分,标准教材的图是锯齿状,考填空居多。大题更多考“给定发送窗口和接收窗口,求发送方的有效窗口”。答题时有三条顺序不能乱:先确认接收方通告窗口(rwnd),再看拥塞窗口(cwnd),最后有效窗口取两者中的较小者。
画拥塞控制的演变图时,要标出四个阶段:慢开始、拥塞避免、快重传、快恢复。常见键值必须记住:初始拥塞窗口通常为1个MSS,ssthresh初始为16,超时后ssthresh置为当前窗口一半并重新慢开始;收到3个重复ACK进入快重传,此时ssthresh减半、cwnd置为ssthresh再加3个MSS。这个“+3”很容易漏,漏掉就画不出正确锯齿。
# 辅助记忆脚本:模拟TCP Reno拥塞控制窗口变化 def simulate_tcp_reno(ssthresh=16, max_round=30): cwnd = 1 rounds = [] for r in range(1, max_round + 1): if cwnd < ssthresh: # 慢开始:每轮翻倍 cwnd = min(cwnd * 2, ssthresh) phase = 'SS' else: # 拥塞避免:线性增长 cwnd += 1 phase = 'CA' rounds.append((r, cwnd, phase)) # 模拟第10轮丢包:超时事件 if r == 10: ssthresh = max(cwnd // 2, 2) cwnd = 1 rounds.append((r, cwnd, 'SS-reset')) return rounds for r, w, p in simulate_tcp_reno(): print(f'Round {r:02d}: cwnd={w:3d} [{p}]')三次重复确认与超时是两条不同的降速路径,这个脚本里我只模拟了超时,实际刷题时要区分:超时后回到初始窗口1,快重传则跳到新ssthresh+3。理解了这个差异,拥塞控制的图基本不会画错。
5. 避坑专题:那些从第1章错到最后1章的7个常见问题
5.1 比特率、波特率与带宽:单位换算的连环坑
现象:计算题里给了“信道带宽4000Hz,信噪比30dB”,求最大数据率,学生用香农公式算完后忘记把dB换算成比值,得出结果差整整一个数量级。
原因:香农公式中的S/N是无量纲功率比,题目给的“30dB”需要先用公式S/N = 10^(30/10)换算成1000倍。这是最常见的单位陷阱。
解决:做题前先问自己“这个数值能不能直接代入公式”。凡出现dB,必须第一步做换算并写在草稿纸上;凡出现MHz和bps,也要注意频率单位与速率单位是否对应。
5.2 CSMA/CD最小帧长:只背公式不知道“为什么”
现象:题目说“数据率为10Mbps,信号在介质中传播速度为2×10^8m/s,最远距离2km”,求最小帧长。学生公式背得熟,算出结果是25字节,然后怀疑人生——怎么这么小?正确答案其实是250字节。
原因:公式里“最远距离”要乘以2,因为往返时间(RTT)才是关键。最小帧长 = 2 × 最远距离/传播速度 × 数据率。这题的完整计算是(2×2000) / (2×10^8) = 2×10^-5秒,再乘以10×10^6bps = 200比特 = 25字节?不对,这里又暴露一个坑,前一步算的是200比特,再除以8才得25字节,看起来数字没错,但题目如果问“字节”就是25字节,问“比特”就是200比特。
解决:这题的坑实际不在乘2的问题上,而是“题目答案到底按比特还是按字节给”。建议所有计算题最后统一加一句“即XX比特,合XX字节”,避免因为单位对不上白白丢分。
5.3 划分VLAN后交换机的广播域数量
现象:题目给出一个24口交换机,划了3个VLAN,问广播域数量。学生习惯性填1,因为交换机默认隔离冲突域但不隔离广播域。
原因:划分VLAN后,广播域被隔离到VLAN内部,VLAN数量就是广播域数量。这道题的答案不是1,而是等于VLAN数。
解决:看到“交换机”先判单条命令还是含VLAN配置。没提VLAN默认1个广播域;提了VLAN,广播域数等于VLAN个数。冲突域则是另一种统计方式:每端口1个冲突域。
5.4 路由器“下一跳”与“直连路由”的选择顺序
现象:在路由表里同时存在默认路由和具体子网路由时,学生认为默认路由优先级更高,因为它“兜底”。
原因:路由器转发遵循“最长前缀匹配原则”,具体子网路由永远优先于默认路由。
解决:做题时先比子网掩码长度,掩码长的先进路由表,再比管理距离,最后比度量值。这条原则不仅期末要考,实际网络排障也一样重要。
5.5 子网划分时“借位”导致主机位不足
现象:计算某个B类地址划分出30个子网后,每个子网能容纳多少台主机。学生算出2^11-2=2046台,但题目要求每个子网2000台主机,结果是够用的;换一道题要求每个子网5000台,同样的划分就不够用。
原因:这个现象背后是“先决定子网数,再决定每个子网容量”的计算顺序,但出题人喜欢把需求反过来:先给定每个子网的主机数量,再反推能划多少个子网。
解决:按“需求大的先行”原则处理,先算主机位数,再算子网位数。永远从主机数倒推回掩码,而不是从子网数正推。
5.6 TCP四次挥手中“先关哪一端”的顺序
现象:选“TCP连接终止过程中,主动关闭方最后进入TIME_WAIT状态”为正确,但很多学生把被动关闭方当作最后状态。
原因:没有区分主动关闭与被动关闭。主动关闭方在发送最后一个ACK后进入TIME_WAIT,被动方收到FIN后进入CLOSE_WAIT,发出FIN后进入LAST_ACK,最后收到ACK直接关闭。
解决:画四次挥手时序图时,把客户端标为主动方,服务端标为被动方,并特别标注TIME_WAIT只出现在主动方一侧。
5.7 滑动窗口有效窗口的“取小原则”
现象:发送方的拥塞窗口是8KB,接收方通告窗口是4KB,问发送方还能发送多少数据。学生直接写8KB,忽视接收方限制。
原因:有效发送窗口 = min(拥塞窗口,接收窗口) - 已发送未确认数据。没有扣除在途数据会直接算错。
解决:做这类题必须分三行写:接收窗口、拥塞窗口、在途未确认数据量,最后代入公式。每一步都在草稿上显式写出,不要心算。
6. 不刷题怎么用这份PDF:把错题本变成知识图谱
如果你不想按传统刷题模式走,也可以把这些题目当作“自测自评”的导航图。具体做法是:每做完十道选择题,不要急着做下一组,而是停下来统计错题涉及的协议层级。比如五道错题里有四道集中在网络层,那张错题本是给不了你这个结论的,但你的统计表可以。
更进阶的用途是反向由题找知识点。把每道错题的题干关键词提取出来,把题目归属于“分组交换”“路由协议”“TCP拥塞控制”等主题,然后将相同主题的题号归并。当某一主题的错题数超过3道时,就该回到教材读那一节的原文。这个过程叫“由题寻章”,比“由章寻题”的效率高得多,因为你的注意力直接被考卷拉到了最薄弱的位置。
还有一个个人经验:考前一天的复习不要碰新题,只看自己标注出来的错题主题词列表。把每个主题词的答案框架在脑子里过一遍,比如看到“NAT”就想到“端口号替换 + 内网私有地址转公网地址 + 位于网络层”,看到“ARP”就想到“IP问MAC + 广播询问 + 单播回复 + 缓存老化”。这种方法可以有效避免考试当天“明明见过却想不起来”的情况。这份PDF如果只用来刷一遍对答案,那真的浪费了;把它当成迭代自测的诊断表,才会发现它的价值不在题目本身,而在每道错题背后暴露的知识断点。希望这些备考方法能帮你在期末拿到一个不后悔的分数。
本文还有配套的精品资源,点击获取