欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (完整word版)网络编程试题-参考答案(word文档良心出品).pdf

    • 资源ID:55055789       资源大小:30.56KB        全文页数:4页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (完整word版)网络编程试题-参考答案(word文档良心出品).pdf

    华清远见嵌入式学院第二学期期中考试一、选择题(10 题,每题2 分,共 20 分)1.如果进程A 调用 fork 函数,创建进程B,然后进程B 再调用 fork 函数,创建进程C,进程 C 调用exec 执行新的程序,那么各个进程将以什么顺序来执行:(D)。A 以 A、B、C 的顺序执行B 以 C、B、A 的顺序执行C 以 B、C、A 的顺序执行D 无固定执行顺序2.以下对早期ARPAnet 的描述不正确的是(D)A 使用 NCP 协议B 不能互联不同类型的计算机C 没有纠错功能D 可以互联不同类型的操作系统3.Internet中的世界语是(C)A TCP B IP C TCP/IP D http 4.以下不属于socket 的类型的是(D)。A 流式套接字B 数据报套接字C 原始套接字D 网络套接字5.以下关于socket 的描述错误的是(C)A 是一种文件描述符B 是一个编程接口C 仅限于 TCP/IP D 可用于一台主机内部不同进程间的通信6.路由器是根据哪一层的信息为数据包选择路由(C)A 物理层B 数据链路层C 网络层D 传输层7.为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下(A)函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。A htons()/htonl()/ntohs()/ntohl()B inet_addr()/inet_aton()/inet_.C gethostbyname()/gethostbyaddr()D(struct sockaddr*)&(struct sockaddr_in类型参数)8.在实现基于TCP 的网络应用程序时,服务器端正确的处理流程是(C)A socket()-bind()-listen()-connect()-read()/write()-close()B socket()-bind()-listen()-read()/write()-close()C socket()-bind()-listen()-accept()-read()/write()-close()D socket()-connect()-read()/write()-close()9.只用于同一主机内部进程间通信的socket 应使用的协议族是(B)A AF_INET B AF_UNIX C AF_NS D AF_IMPLINK 10.以下哪个协议不是用在网络层的(D)A IGMP B IP C ICMP D SMTP 二、判断题(15 题,每题1 分)1.信号是一种同步通讯方式(F)2.可以使用signal()来给同一进程组中的所有进程发送信号(F)3.从一个空FIFO 中读取数据时会发生阻塞,但从一个空PIPE 中读取数据时不会发生阻塞(F)4.IP 地址均为32 位(F)5.大端序表示高位字节存储在高地址(F)6.bind()函数用于将套接字和某个地址绑定(T)7.connect()函数既可以用于TCP,也可以用于UDP(T)8.每个套接字最多只能connect 一次(F)9.为了区分一台主机接收到的网络数据包应该递交给哪个套接字来处理,要根据端口号(T)10.无论是 TCP socket,还是 UDP socket,它们的服务器端必须调用bind()函数来绑定一个地址,这样客户端才可以和服务器端通信(T)11.发送一个UDP 数据报,必须使用sendto()函数(F)12.当 inet_addr(char*address)的参数 address包含不合法的IP 地址时,函数返回0(F)阅读以下程序,完成13-15 题。listenfd=socket();bind(listenfd,);文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10listen(listenfd,);for(;)connfd=accept(listenfd,);if(pid=fork()=0)recv(connfd,);send(connfd,);else exit(0);13.这是一个并发服务器。(F)14.在任何时候,该服务器只能处理一个客户端的请求。(T)15.随着服务器端接受越来越多的请求,connfd 的值变得越来越大。(T)三、简答题(5 题,每题5 分,共 25 分)1.如何在并发程序中避免僵尸进程?(父进程不阻塞,不轮询,描述思路或写出代码)方式一:在父进程中忽略SIGCHLD 信号方式二:在父进程中捕捉SIGCHLD 信号,并在信号处理函数中用waitpid 回收子进程2.两个线程分别读写同一个缓冲区,初始时缓冲区中无数据。(read()/读缓冲区write()/写缓冲区sem_t/信号量类型void init_sem(sem_t*s,int value)/初始化信号量s 的值为 value void p(sem_t*s)/对信号量s 进行 p 操作void v(sem_t*s)/对信号量s 进行 v 操作)定义需要的信号量并初始化sem_t s_r,s_w;init_sem(&s_r,0);init_sem(&s_w,1);写线程写缓冲区的代码p(&sem_w);write();v(&sem_r);文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10读线程读缓冲区的代码p(&sem_r);read();v(&sem_w);3.简述 TCP 和 UDP 的异同点相同点:都是传输层协议不同点:tcp 协议面向连接,提供可靠的传输;udp 协议无连接,不保证可靠的传输4.什么是高可靠性通信?数据无错误、数据无丢失、数据无失序、数据无重复到达5.简述 UNIX/Linux下主要的四种IO 模型的特点阻塞式 IO:最简单、最常用;效率低非阻塞式IO:可以处理多路IO;需要轮询,浪费CPU 资源IO 多路复用:同时出路多路IO 且不需要轮询信号驱动IO:异步通知模式,需要底层驱动的支持四、综合题(3 题,共 40 分,编程题可省略头文件)1.什么是网络体系结构?画出 OSI 和 TCP/IP 参考模型的对应关系图(包括每层常用的协议或应2.编写一个TCP 并发服务器端程序,可以把客户端发来的消息回射给客户端(15 分)3.编写 UDP 程序,通过多路IO 复用同时处理标准输入和套接字。当输入为quit 时程序结束;当通过套接字收到对方消息时回射给对方(15 分)int select(int nfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,struct timeval*timeval);void FD_CLR(int fd,fd_set*set);int FD_ISSET(int fd,fd_set*set);void FD_SET(int fd,fd_set*set);void FD_ZERO(fd_set*set);文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10文档编码:CA3Z2N10V5U6 HH9N7U2V9P7 ZX7P2B1L8X10

    注意事项

    本文((完整word版)网络编程试题-参考答案(word文档良心出品).pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开