电 子 科 技 大 学 2025 -2025 学 年 第 2 学 期 期 末 考 试 B 卷课程名称:__ 计算机网络编程 考试形式: 闭卷 考试日期: 2025 年 月 日 考试时长:120 分钟课程成绩构成:平常 5 % , 期中 5 % , 实验 40 %, 期末 50 %本试卷试题由____3 _ 部分构成,共__7__ 页。题号一二三四五六七八九十合计得分一、填空题(共20 分,共11 题,每空1 分)1 .计算机网络是指把分布在不同地理位置,具有独立功能的计算机、终端及其附属设备通过_________________ 连接起来,再配以相应的网络软件,达到资源共享。2 .允许用户指明服务器端协议端口号的客户软件称之为 __________的客户。3 . 系统调用_______ 完成了套接字的分配工作,若分配成功,将返回___________ 。4 .单处理机下分时机制实现了表面的并发,而真正的并发在__________下可能存在。5 .一个进程包含一段___________ 和至少一个___________ 。6 .系统调用_______ 允许单个进程管理并发I/O 。7 .常用的套接字称为__________套接字。8 .假如服务器将套接字配置为等待传入连接,则称之为_______ 套接字;反之,客户用来主动发起连接的套接字称之为_______ 套接字。9 .网络中通信双方由以下四元组唯一确定:本地_______ 、本地_______ 、远端_______ 、远端_______ 。得 分10 .调用fork以后,父子进程共享数据空间、_______ 、堆栈和_______ 。11 .服务器的四种基本类型为_________ 、___________ 、_________ 、_____________二、推断题(共20 分,共 10 题,每题2 分)1.socket调用创建一个新进程 ( )2.并发服务器一般情况下比循环服务器性能好。( )3.客户/ 服务器模型主要为了解决通信会聚问题。( )4.为套接字选择一个本地端点地址是connect 函数的一个功能( )5.服务器程序必须显式的处理并发,因而比较复杂( )6.部分关闭的功能只用于关闭TCP连接( )7.使用UDP 时,应用程序必须自己处理可靠性问题( )8.循环服务器描述的是一个时刻处理多个请求的一种服务器实现( )9. gethostbyname完成协议名字到周知端口之间的转换( )10. listen 系统调用将套接字设为主动模式。( )三.问答题(三— — 六):三、请总结用户在标志服务器位置时通常采纳的几种方式,并简要分析其应用场合和优缺点。( 共15 分) 得 分得 分四、给出并发的、面对连接的服务器算法(单进程多线程方式)...