- 0
- 0
- 约1.37万字
- 约 34页
- 2026-07-21 发布于四川
- 举报
2026年计算机四级网络工程师上机考试题库(高教版)
试题一:IP地址规划与子网划分算法实现
【问题描述】
在构建大型企业园区网时,合理的IP地址规划是网络稳定运行的基础。请编写一个C++程序,该程序能够处理IPv4地址的输入,并实现基于CIDR(无类别域间路由)格式的子网划分计算。
程序需要实现以下功能:
1.验证输入的IPv4地址和子网掩码(或CIDR前缀长度)的合法性。
2.计算并输出该子网的网络地址、广播地址。
3.计算并输出该子网可用IP地址的范围(第一个可用IP到最后一个可用IP)。
4.计算并输出该子网包含的主机总数。
【输入格式】
输入为一行字符串,包含IPv4地址和CIDR前缀长度,中间用斜杠分隔,例如:192.168.10.100/24。
【输出格式】
输出包括以下四行:
第一行:网络地址
第二行:广播地址
第三行:可用IP地址范围
第四行:主机总数
【样例输入】
192.168.10.100/26
【样例输出】
Network:192.168.10.64
Broadcast:192.168.10.127
UsableRange:192.168.10.65-192.168.10.126
TotalHosts:62
【编程要求】
请使用C++标准库实现,包含必要的错误处理逻辑(如检查IP段是否在0-255之间,掩码长度是否在0-32之间)。代码需包
原创力文档

文档评论(0)