TCPIP协议网络编程样卷及参考答案
- 格式:doc
- 大小:216.50 KB
- 文档页数:8
2015年TCP/IP网络编程复习题一、选择题1、要对IP协议直接访问,必须使用()套接字①数据流②数据报③原始④没有办法2、下列套接字函数可产生套接字的是()①send ②accept ③connect ④close3、使用数据报套接字进行网络通信的应用层协议是()①FTP ②POP3 ③PPP ④SNMP4、要建立数据报套接字,在socket函数中需要使用的参数是()。
① SOCK_DGRAM②SOCK_STREAM ③ SOCK_RAM ④SOCK_PACKET5、下面的属于IPv4地址结构的是()。
① sockaddr_in ②sockaddr ③ addr ④in_addr6、初始化信号量应该使用的函数名是()。
① pthread_cond_init ②pthread_create ③ sem_init ④pthread_mutex_init7、下列哪个协议是应用层的()①IGMP ②HTTP ③ARP ④ICMP8、下列哪个协议是应用层的()①CSMA ②SMTP③TCP ④ICMP9、在Linux下,下列哪个函数用来关闭一个套接字()①closesocket,②WSACleanup ③close④exit10、在数据流式套接字中()套接字函数将产生网络报文① socket ②bind ③ sendto ④connect11、下列套接字函数中,不能用于数据流通信的是()①socket ②bind ③ send ④recvfrom12、下列套接字函数中,需要地址结构作为参数的是()①socket ②recvfrom ③ send ④close13、 listen函数的作用是()①接受连接请求②设置等待连接状态③连接套接字到目的地④指定本地地址14、 winsock中提供的用于消息机制的函数是()①WSAStartup ② WSAEventSelect ③WSACleanup ④WSAAsynSelect15、将长整形数值从网络顺序转换为本机顺序的函数( )①ntohl ② htons ③ htonl ④ ntohs16、下列哪个函数在linux系统下网络程序不能使用( )①closesocket ② select ③close ④ printf17、套接字函数在完成其任务之前不返回,我们称之为()①消息机制②事件机制③阻塞方式④非阻塞方式18、属于网络层的协议()① CSMA/CD ② ICMP ③ FTP ④ UDP19、属于链路层的协议()① CDMA ② ICMP ③ PPP ④ UDP20、下列应用中使用TCP传输的是()①实时视频② IP电话③网页传输④ DNS21、下列应用中使用UDP传输的是()①文件传输② IP电话③网页传输④电子邮件22、 IP协议具有如下哪个特点()①保证传输可靠性②无连接的数据报③建立虚电路④进行拥塞控制23、下列哪个特点是TCP协议没有的()①保证传输可靠性②流量控制③建立虚电路④进行拥塞控制24 在网络通信中,客户机要访问服务器程序,必须知道服务器的()①地理位置②程序名称③所在国家④端口和主机地址25、下列哪个套接字函数不能用于客户程序()①socket ②send ③accept ④ connect26、下列哪个套接字函数不能用于服务器程序()①socket ②sendto ③accept ④ connect27、下列哪个套接字函数不能用于服务器程序()①listen ②send ③accept ④ connect28、网络应用程序运行在网络系统的()上①端系统②核心系统③路由器④网线29、下列设施属于网络核心系统的是()①路由器②智能手机③Web服务器④ PC30、根据规定,网络字节序是()①Big endian ② Little endian ③和Intel x86一致④说不清31、浏览器是一种()①HTTP客户端②HTTP服务器③文件服务器④邮件客户端32、已知IP地址的点分十进制形式,下列哪个函数能够得到其整数形式()①gethostbyname ②inet_ntoa ③inet_addr ④gethostbyaddr二、判断题1.服务器必须先于客户端启动。
网络编程试题及答案一、单项选择题(每题2分,共10分)1. 以下哪个协议不属于传输层协议?A. TCPB. UDPC. IPD. FTP答案:C2. 在网络编程中,以下哪个函数用于创建一个套接字?A. socket()B. bind()C. listen()D. accept()答案:A3. HTTP协议默认使用的端口号是多少?A. 80B. 443C. 21D. 25答案:A4. 在TCP协议中,三次握手过程的最后一个步骤是什么?A. 客户端发送SYNB. 服务器发送SYN-ACKC. 客户端发送ACKD. 服务器发送ACK答案:C5. 在网络编程中,以下哪个函数用于关闭套接字?A. close()B. shutdown()C. bind()D. listen()答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是网络编程中常用的函数?A. send()B. recv()C. open()D. read()答案:A B2. 在网络编程中,以下哪些选项是正确的?A. TCP是面向连接的协议B. UDP是无连接的协议C. IP协议负责数据传输D. FTP协议负责文件传输答案:A B3. 以下哪些是网络编程中常见的错误处理方式?A. 使用errnoB. 使用strerrorC. 使用printfD. 使用return答案:A B4. 在网络编程中,以下哪些函数用于处理TCP连接?A. connect()B. send()C. bind()D. accept()答案:A D5. 下列哪些是网络编程中常见的数据传输方式?A. 阻塞模式B. 非阻塞模式C. 同步模式D. 异步模式答案:A B三、简答题(每题5分,共20分)1. 描述TCP和UDP的主要区别。
答案:TCP是面向连接的协议,提供可靠的数据传输服务,具有数据传输的顺序性、可靠性和流量控制等特点。
UDP是无连接的协议,提供不可靠的数据传输服务,具有传输速度快、开销小的特点。
TCP/IP原理及应用课程试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分(所有的答案写在答题纸上)一、单选题(每空1分,共10分)1、以下哪个层次不属于TCP/IP协议簇?()。
A、网络接口层B、数据链路层C、应用层D、网络层2、当分组被发送给错误的路由器时,路由器会发送哪种ICMP报文给源主机?()A、目标不可达错误B、超时错误C、重定向D、源路由失败3、Socket编程中,表示INET协议族地址结构的是()。
A、sockaddr_inB、in_addrC、s_addrD、sockaddr4、以下哪种应用程序使用的不是UDP端口?()A、SNMPB、TFTPC、DNSD、SMTP5、Winsock函数中,下列哪个函数不可用于数据报套接口?()A、sendtoB、listenC、connectD、recv6、以下哪个范围的端口号可以被任意的客户端程序使用?()A、1~1023B、1024~5000C、0D、5001~655357、下列IP地址中,()表示的某个指定网络的网络层广播地址。
A、10.72.255.255B、255.255.255.255C、FFFF.FFFF.FFFFD、224.0.0.18、以下哪个协议实现了域名到网络地址的解析?()A、ARPB、DHCPC、RARPD、DNS9、不与IP协议配套的协议是()。
A、TCPB、ARPC、IGMPD、ICMP10、路由协议RIP、OSPF、BGP分别使用()交换路由信息。
A、IP、UDP、TCPB、UDP、TCP、IPC、IP、TCP、UDPD、UDP、IP、TCP二、填空题(每空1分,共10分)1、一次只能服务一个客户的称为服务器。
2、套接口的基本类型包括____________、_____________和数据报套接口。
3、路由器具有_____________和_______________两大功能。
4、互联网协议中两种常用的应用编程接口分别是套接口和__________。
tcpip网络编程答案【篇一:tcpip课后习题答案整理版】rnet是以 arpanet 网络为雏形建立的2、现在internet中广泛使用的tcp/ip 协议族,其版本为 v43、tcp/ip一般分为网络接口层,网际层,传输层和应用层四层4、常用的http工作在tcp./ip的应用层层5、ip地址属于tcp/ip中网际层的概念6、传输层常用的两个协议是 tcp 和 udp7、网络接口卡工作再tcp/ip的网络接口层8、osi/rm开放系统互联参考模型共有 7 层由国际标准化组织提出9、中国互联网信息中心是1997年6月3日组建的internet管理和服务机构,行使我国互联网络信息中心的管理职责10、rfc是指请求评价文档第二章1、按照覆盖的地理范围,计算机网络可以分为局域网,城域网和广域网三种2、物理层常用的传输介绍有双绞线,同轴电缆,光纤和无线四种3、物理层数据传输方式有模拟传输,数字传输,光波传输和无线电传输四种4、在数据传输系统中,主要采用的数据编码技术有数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码三种5、根据通信双方是否可以同时传输数据,通信可以分为单工通信,半双工通信和全双工通信三种通信方式6、数据编码是指将数据表示成适当的信号形式,以便数据的传输和处理7、在数据传输系统中,主要采用三种数据编码技术:即数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码 8、常用的数字信号编码方式不归零,差分不归零,曼彻斯特和差分曼彻斯特等第三章1、一个ip地址由网络号和主机号两部分组成2、ip地址共分为5 大类3、一个ip地址用 4 个字节表示,最常用的一种表示格式是点分十进制4、假设一个主机的ip地址为192.168.5.121,而子网掩码为255.255.255.248那么该主机的网络号部分(包括子网号部分)为192.168.5.120/295、以太网是利用 arp 协议获得目的主机ip地址与mac地址的映射关系6、在转发一个ip数据包过程中,如果路由器发现该数据报报头中的ttl字段为0,那么,它首先将该数据报丢弃,然后向源主机发送icmp报文7、路由器选择算法工作在网际层,它负责确定对所受到的ip数据包应通过哪条传输线转发8、路由表分为静态路由表和动态路由表两种,它们建立与维护方式不同9、tcp/ip协议簇专门设计了用于地址解析的协议,其中 arp 可以把一个ip地址映射成对应的物理地址,而对于无法保存ip地址的主机, rarp 提供了从物理地址到ip地址的逆向地址映射第四章1、传输层主要提供了 tcp 和 udp两个常用协议2、端口号用一个 16 位的二进制数表示3、常用协议http的端口号为 804、tcp可以提供面向连接的可靠的数据流服务。
tcp/ip网络与协议答案篇一:TCP-IP练习题(有答案)一单选题1. OSI模型数据链路层的主要功能是(A)A、利用不可路由的物理地址建立平面网络模型B、通过物理媒体以比特流格式传输数据C、利用逻辑地址建立多个可路由网络D、建立、管理和终止应用层实体之间的会话2. 网络类型号127.x.y.z表示(其中x,y,z表示小于或等于255的一个任意十进制数字)(C)A、一个专用地址B、一个组播地址C、一个回送地址D、一个实验地址3. TCP/IP模型的网络接口层对应于OSI模型的(A)A、物理层和数据链路层B、数据链路层和网络层C、物理层、数据链路层和网络层D、仅网络层4.5.6. IP报头的最大长度是多少个字节(B)A、20 B、60C、64D、256 下列哪个协议可提供“ping”和“traceroute”这样的故障诊断功能(A)A、ICMPB、IGMPC、ARPD、RARP 下列对于IP地址的描述不正确的是(A)A、主机部分全为“1”的IP址址称为有限广播B、0.x.y.z表示本网络的指定主机C、一个A类网的IP址址x.0.0.0表示x这个网络D、IP地址172.16.0.0~172.31.255.255属于保留地址7. 下列哪项属于有效的C类IP地址范围(“hhh”表示可分配的主机地址部分)(A)A、192.000.001.hhh ~ 223.255.254.hhhB、192.hhh.hhh.hhh ~ 239.255.255.255C、224.000.000.000 ~ 239.255.255.255D、128.001.hhh.hhh ~ 191.254.hhh.hhh8. 为了确定将数据发送到下一个网络的路径,网络层必须首先对接收到的数据帧做什么(D)A、封装数据包B、改变其IP地址C、改变其MAC地址D、拆分数据包9.10. 从一个C类网络的主机地址借3位时,可建立多少个可用子网(B)A、3B、6C、8D、12 位于同一子网内的每台主机的IP地址满足(B)A、网络部分与主机部分相同B、网络部分与子网部分相同C、子网部分与主机部分相同D、只需网络部分相同即可11. 使用超网(CIDR)技术的主要原因是(C)A、为了去除对子网掩码的需求B、为了扩大路由表的长度C、为了减少路由表的条目D、为了增加额外的B类网络12.13.14. ARP请求作为下列哪种类型的以太网帧被发送(A)TCP在应用程序之间建立了下列哪种类型的线路(A)下列哪项正确地描述了代理ARP(D)A、广播B、单播C、组播D、定向广播A、虚拟线路B、动态线路C、物理线路D、无连接线路A、代理ARP允许一个无盘工作站获取另一个无盘工作站的IP址址B、代理ARP将目的IP地址解析为目的物理(MAC)地址C、代理ARP允许路由器代替本地主机回应ARP请求D、代理ARP允许路由器代替远程主机回应ARP请求15. 在发送TCP接收到确认ACK之前,由其设置的重传计时器到时,这时发送TCP会(A)A、重传重要的数据段B、放弃该连接C、调整传送窗口尺寸D、向另一个目标端口重传数据16. 下列哪项有关UDP的描述是正确的(D)A、UDP是一种面向连接的协议,用于在网络应用程序间建立虚拟线路B、UDP为IP网络中的可靠通信提供错误检测和故障恢复功能C、文件传输协议FTP就是基本UDP协议来工作的D、UDP服务器必须在约定端口收听服务请求,否则该事务可能失败17. 下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作(C)A、“连接发起方”向“接收方”发送一个SYN-ACK段B、“接收方”向“连接发起方”发送一个SYN-ACK段C、“连接发起方”向目标主机的TCP进程发送一个SYN 段D、“接收方”向源主机的TCP进程发送一个SYN段作为应答18. 发送应用程序可以通过设置下列哪两个标志来使TCP进程在传送缓冲器填满前发送数据(B)A、FIL和PSHB、PSH和URGC、UGR和FIND、FIL和FIN19. 下列哪项最恰当地描述了生存时间TTL在IP数据报中的使用(D)A、TTL指出了允许发送主机在线的时间长度B、TTL指出了数据报在一个网段上停留的秒数C、TTL对数据报在一个路由器处等待的时间进行按秒计数D、数据报每经过一个路由器其TTL值就减一20. 下列哪项最恰当地描述了UDP的多路分解过程(C)A、UDP使目标主机将接收到的数据包通过多个IP地址进行路由B、UDP使用IP地址使得多个应用程序在同一主机内同步通信C、UDP使用端口编号使得多个应用程序在同一主机内同步通信D、UDP允许多个主机通过单一虚拟线路进行通信21. 一个数据报被标记为“不可分段”,而这时数据报要通过一个最大传输单元MTU小于该数据报尺寸的网段进行传输,则接下来会发生(C)A、用于传输的网络设备将调节该网段的MTU以适应该数据报的尺寸B、用于传输的网络设备将压缩此数据报以适应该网段的MTUC、用于传输的网络设备将放弃该数据报并通知源结点D、用于传输的网络设备将保留该数据报直到该网段的MTU增大为止22. 为了将几个已经分片的数据报重新组装,目的主机需要使用IP数据报头中的哪个字段(D)A、首部长度字段B、服务类型T oS字段C、版本字段D、标识符字段23. 对于下列给定条件:(1)目的网段的最大传输单元MTU为512字节;(2)一个1500字节的数据报;(3)一个20字节的IP报头。
《TCP/IP协议A1卷》期末考试试卷附答案一、填空(每空1分,共20分)1. 在TCP/IP网络中,TCP协议工作在层,HTTP协议工作在层。
2. TCP/IP传输层有两个不同的协议,即和。
3. OSI参考模型中,用来实现通信子网功能的是:、、三层。
4. 使传输中发生差错有限数据重发,数据链路层将比特流组合成以为单位传送。
5. 将网络互联起来要使用一些中间设备,例如,在物理层互连需要中继器,在数据链路层互连需要,在网络层互连需要,连接两个互不兼容的系统往往需要。
6. 网卡的物理地址共有字节,Ipv4地址共有字节。
7. IP地址的主机部分如果全为1,则表示地址,IP地址的主机部分若全为0,则表示地址,127.0.0.1被称为地址。
8.常见的计算机网络拓扑结构有、、和。
二、判断正误(每题1分,共10分)1. IP数据报网络中每个分组都携带目的地址的IP地址。
()2. TCP报文段中的接收窗口用于限制发送窗口的大小,实现流量控制。
()3. Ipv6和Ipv4的两台计算机可以直接进行通信。
()4. PPP协议可以使用字节填充和位填充的方式避免错误的帧结束识别。
()5.IPv6把IPSec作为必备协议,保证了网络层端到端通信的完整性和机密性。
()6.虚电路服务的分组不一定按发送顺序到达终点。
()7.ICMP数据报文封装在UDP报文中传输。
()8. IP地址分类中,共有A、B、C、D四类地址()9.多模光纤比单模光纤更适合用于高速度、长距离的传输。
()10. 客户端与服务器端保持连接状态的TCP的端口号对须使用相同的数字.()三、选择题(单选或多选) (每题2分,共40分)1. ()曾是第一个网络。
A.CSNET B.NSFNET C. ANSNET D. ARPANET2. ()是当前Internet使用的协议。
A.TCP/IP B. NCPC. UNIXD. ACM3.()操作系统的一个版本包括TCP/IP。
TCP-IP试卷及答案TCP/IP试卷及答案一、单选题(每题1.5分共45分)1. 下列哪些不属于计算机网络的功能__________A. 软硬件资源共享; C. 分布与集中处理;B. 综合信息交换; D. 移动通讯业务2. OSI/RM是由哪家组织于哪年公布的__________A. IEEE、1977;B. IEEE、1984;C. ISO、1977;D. ISO、19843. 下列属于计算机网络硬件的一组是__________A. 路由器、交换机、网卡;C. 路由器、交换机、网络通信协议;B. 路由器、服务器、服务器操作系统;D. 路由器、客户机、客户机操作系统4. Windows操作系统中的Ping命令是基于哪种协议实现的__________A. ARPB. ICMPC. Proxy ARPD. IGMP5. 以太网技术属于下列哪一种技术的范畴__________A. LAN;B. MAN;C. WAN;D. INTERNET6. IPX/SPX是由哪家公司开发并维护的__________A. Intel;B. Novell;C. Microsoft;D. Cisco7. 关于TCP/IP协议簇,下列说法中正确的是__________A. 是所有网络都使用的协议簇;B. TCP/IP协议簇可以像OSI模型一样共分为7层;C. 是ARPANet开发的协议簇;D. 只包含TCP(传输控制协议)和IP(网际协议)两个协议8. 以太网卡的物理地址是由多少位什么进制数组成的__________A. 12位十六进制; C. 4位十六进制;B. 8位十六进制; D. 32位十六进制9. 关于令牌环网络,下列说法中正确的是__________A. 是由IBM开发的广域网协议;B. 可以较为容易的实现扩充;C. 物理拓扑可以是星形;D. 被纳入IEEE802.11规范10. 以太网交换机依据什么转发数据帧__________A. 路由表 C. 邻居表B. 拓扑表 D. MAC地址表11. 关于第二代计算机网络,下列说法中不正确的是__________A. 提出了存储转发的概念;B. 出于军事目的开发;C. 被定义为“能够发送数据为目的的远程联机系统”;D. 是当今Internet的雏形12. 以太网交换机工作在OSI/RM参考模型的哪一层__________A. 物理层; C. 数据链路层;B. 网络层; D. 传输层13. 下列哪种协议不属于广域网的二层协议__________A. PPP; C. Frame-Relay;B. X.25; D. Token Ring;14. 常见的传输介质中,哪种介质带宽最大,成本最高,抗干扰能力最强__________A. 同轴电缆 C. 屏蔽双绞线B. 微波 D. 光纤15. DCE和DTE设备的中文名称分别叫做什么__________A. 数据通讯设备、数据终端设备; C. 数据终端设备、数据通讯设备;B. 数据电路设备、数据传输设备; D. 数据传输设备、数据电路设备16. RARP的中文名称是__________A. 地址解析协议; C. 无故地址解析协议;B. 动态主机配置协议; D. 反向地址解析协议17. 下列关于OSI/RM的数据链路层下列说法中正确的是__________A. 集线器属于数据链路层的设备;B. 数据链路层中的PDU又称为比特;C. 数据链路层分为两个子层,LLC(802.3定义)和MAC(802.2定义)子层;D. 数据链路层需要给上层数据添加报尾18. IPv4地址由多少位什么进制数组成的__________A. 32位的十六进制; C. 12位的十六进制;B. 32位二进制; D. 4位的点分十进制19. 一个广播域等价于一个__________A. 物理网络B. 逻辑子网C. IP地址D. 网络设备的接口20. 下列那个不属于合法的IP地址__________A. 192.168.1.0/24 C. 172.16.256.1/16B. 201.283.112.87/24 D. 199.172.18.1/2421. 关于计算机系统的组成,下列说法中正确的是__________A. 完整的计算机系统分为软件系统和硬件系统;B. 计算机硬件系统分为运算器、控制器、存储器;C. 计算机中的内存条属于ROM(只读存储器)D. 计算机中的硬盘属于内部存储器22. TCP/IP协议簇中,在传输层出现的协议有__________A. IPXB. SPXC. HTTPD. UDP23. 下列哪个协议是无线局域网通信协议__________A. IEEE 1394 C. IEEE 802.1xB. IEEE 802.11 D. IEEE 802.1324. 以太网中使用什么机制来检测冲突__________A. CDMA/CD;B. 令牌;C. CSMA/CD;D. 探测报文25. 10Base-T代表什么样的含义__________A. 速率为10Mbps、传输形式为宽带传输、传输介质为同轴电缆;B. 速率为10Mbps、传输形式为基带传输、传输介质为同轴电缆;C. 速率为10Mbps、传输形式为宽带传输、传输介质为非屏蔽双绞线;D. 速率为10Mbps、传输形式为基带传输、传输介质为非屏蔽双绞线26. __________协议负责将电子邮件传输给网络中的邮件服务器A. SNMP;B. STP;C. TFTP;D. SMTP27. 最有效的IPv4地址保存策略是__________A. CIDR(无类别域间路由)技术;B. VLSM(可变长子网掩码)技术;C. 私有地址搭配NAT(网络地址转译)技术;D. Multicast(多播/组播)技术28. 集线器能够实现__________通讯A. 全双工;B. 半双工;C. 单工;D. 自动协商29. 没有专门的服务器出现的局域网叫做__________A. 以太网;B. 对等网;C. 非专用网;D. 内网30. 为了防止冗余交换网络拓扑中产生的问题可以使用__________A. STP;B. POP3;C. HSRP;D. DHCP满意答案好评率:0%1-5 D D A B A6-10 B C A B D11-15 B C D D A16-20 D C B B D21 -25 A D B C D26 -30 D c B B A。
一、名词解释1、HTML:HyperText Markup Language,即超文本标记语言或超文本链接标示语言,是所有浏览器都可以理解的标准语言,是一种描述文档结构的语言,不能描述实际的表现形式。
HTML语言使用描述性的标记符来指明文档的不用内容。
2、HTTP:HyperText Transfer Protocol,是超文本传输协议,互联网上应用最为广泛的一种网络协议,是用于Web服务器和浏览器之间的通信协议,是一种请求/响应式的协议。
在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。
HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
3、IMAP:Internet Mail Access Protocol(交互式邮件存取协议),它的主要作用是邮件客户端(例如MS Outlook Express)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。
当前的权威定义是RFC3501。
IMAP协议运行在TCP/IP协议之上,使用的端口是143。
它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。
4、DHCP:动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户,给内部网络管理员作为对所有计算机作中央管理的手段。
5、DNS:域名系统 (Domain Name System),是一种工作在TCP/IP的应用层的分布式网络目录服务,它通过维护一个遍布全球的分布式数据库,提供主机名和IP地址之间的转换及有关电子邮件的选路信息。
6、SNMP:(Simple Network Management Protocol,简单网络管理协议),SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。
TCPIP协议网络编程样卷及参考答案第2页 共19页 考试方式:(开卷 闭卷)河北联合大学 ~ 学年 秋 季学期考试试卷开课学院:信息工程 课程号: 课程名称:TCP/IP 协议网络编程 年级: 级 专业:网络工程 试卷类型: B 卷系主任签字: 教学院长签字:100分钟 题号 一 二 三 四 五 六 合计 分数 阅卷1.网桥是在( )上对网络进行互连,而路由器则是在( )上对网络进行互连。
A. 应用层B. 网络层C. 传输层D. 链路层2.IPv6中大约有( )个地址。
A. 3.4*1039B. 3.4*1038C. 3.4*1037D. 3.4*10363.下列4个IPv6地址中,( )与“1:123:0:0:0:ABCD:0:1/96”等价。
A.0001:0123:0000:0000:0000:ABCD:0000 :0001/96B.0001:0123:0100:0000:0000:ABCD:0000 :0001/96C.0001:0123:0000:0100:0000:ABCD:0000 :0001/96D.0001:0123:0000:0000:0100:ABCD:0000 :0001/964.下列地址类型中,()不属于IPv6地址的类型。
A. 单播B. 组播C. 任播D. 广播5.IPv6数据包的格式包含一个()位的业务流类别A.12 B.8 C. 4 D. 16二. 判断题(本项判断题共6空,每空1分,共6分)特别提示:请在括号中用T表示正确,用F表示错误,否则不给分。
第3页共19页第4页共19页考试方式:(开卷闭卷)4.简述两种不同的客户服务器模型,要求给出每种模型的名称及工作步骤。
(9分)5.简述IP搜索路由表的几个步骤。
(3分)6.简述OSPF优于RIP的一些优点。
(7分)7.简述三种不同的自治系统。
(6分)8.简述IP多播提供的两类服务。
(4分)9.简述com、edu、gov、int、mil、net、org 等域名后缀分别代表什么含义。
2015年TCP/IP网络编程复习题一、选择题1、要对IP协议直接访问,必须使用()套接字①数据流②数据报③原始④没有办法2、下列套接字函数可产生套接字的是()①send ②accept ③connect ④close3、使用数据报套接字进行网络通信的应用层协议是()①FTP ②POP3 ③PPP ④SNMP4、要建立数据报套接字,在socket函数中需要使用的参数是()。
① SOCK_DGRAM②SOCK_STREAM ③ SOCK_RAM ④SOCK_PACKET5、下面的属于IPv4地址结构的是()。
① sockaddr_in ②sockaddr ③ addr ④in_addr6、初始化信号量应该使用的函数名是()。
① pthread_cond_init ②pthread_create ③ sem_init ④pthread_mutex_init7、下列哪个协议是应用层的()①IGMP ②HTTP ③ARP ④ICMP8、下列哪个协议是应用层的()①CSMA ②SMTP③TCP ④ICMP9、在Linux下,下列哪个函数用来关闭一个套接字()①closesocket,②WSACleanup ③close④exit10、在数据流式套接字中()套接字函数将产生网络报文① socket ②bind ③ sendto ④connect11、下列套接字函数中,不能用于数据流通信的是()①socket ②bind ③ send ④recvfrom12、下列套接字函数中,需要地址结构作为参数的是()①socket ②recvfrom ③ send ④close13、 listen函数的作用是()①接受连接请求②设置等待连接状态③连接套接字到目的地④指定本地地址14、 winsock中提供的用于消息机制的函数是()①WSAStartup ② WSAEventSelect ③WSACleanup ④WSAAsynSelect15、将长整形数值从网络顺序转换为本机顺序的函数( )①ntohl ② htons ③ htonl ④ ntohs16、下列哪个函数在linux系统下网络程序不能使用( )①closesocket ② select ③close ④ printf17、套接字函数在完成其任务之前不返回,我们称之为()①消息机制②事件机制③阻塞方式④非阻塞方式18、属于网络层的协议()① CSMA/CD ② ICMP ③ FTP ④ UDP19、属于链路层的协议()① CDMA ② ICMP ③ PPP ④ UDP20、下列应用中使用TCP传输的是()①实时视频② IP电话③网页传输④ DNS21、下列应用中使用UDP传输的是()①文件传输② IP电话③网页传输④电子邮件22、 IP协议具有如下哪个特点()①保证传输可靠性②无连接的数据报③建立虚电路④进行拥塞控制23、下列哪个特点是TCP协议没有的()①保证传输可靠性②流量控制③建立虚电路④进行拥塞控制24 在网络通信中,客户机要访问服务器程序,必须知道服务器的()①地理位置②程序名称③所在国家④端口和主机地址25、下列哪个套接字函数不能用于客户程序()①socket ②send ③accept ④ connect26、下列哪个套接字函数不能用于服务器程序()①socket ②sendto ③accept ④ connect27、下列哪个套接字函数不能用于服务器程序()①listen ②send ③accept ④ connect28、网络应用程序运行在网络系统的()上①端系统②核心系统③路由器④网线29、下列设施属于网络核心系统的是()①路由器②智能手机③Web服务器④ PC30、根据规定,网络字节序是()①Big endian ② Little endian ③和Intel x86一致④说不清31、浏览器是一种()①HTTP客户端②HTTP服务器③文件服务器④邮件客户端32、已知IP地址的点分十进制形式,下列哪个函数能够得到其整数形式()①gethostbyname ②inet_ntoa ③inet_addr ④gethostbyaddr二、判断题1.服务器必须先于客户端启动。
第1页 共8页 考试方式:(开卷 闭卷)河北联合大学 ~ 学年 秋 季学期考试试卷开课学院:信息工程 课程号: 课程名称:TCP/IP 协议网络编程 年级: 级专业:网络工程 试卷类型: B 卷系主任签字: 教学院长签字:1.网桥是在( )上对网络进行互连,而路由器则是在( )上对网络进行互连。
A. 应用层B. 网络层C. 传输层D. 链路层2.IPv6中大约有( )个地址。
A. 3.4*1039B. 3.4*1038C. 3.4*1037D. 3.4*10363.下列4个IPv6地址中,( )与“1:123:0:0:0:ABCD:0:1/96”等价。
A .0001:0123:0000:0000:0000:ABCD:0000:0001/96B .0001:0123:0100:0000:0000:ABCD:0000:0001/96C .0001:0123:0000:0100:0000:ABCD:0000:0001/96D .0001:0123:0000:0000:0100:ABCD:0000:0001/964.下列地址类型中,( )不属于IPv6地址的类型。
A. 单播B. 组播C. 任播D. 广播5.IPv6数据包的格式包含一个( )位的业务流类别A .12B .8 C. 4 D. 16二. 判断题(本项判断题共6空,每空1分,共6分)特别提示:请在括号中用T 表示正确,用F 表示错误,否则不给分。
1.RIPng 是距离矢量路由协议,利用 UDP 传输机制。
( )2.NA T-PT 方式是指将一种协议封装到另外一种协议中,以实现互联目的。
( )3.802.11b 是目前广泛使用的标准,其运行在2.4 GHz 的无需许可证的射频频段。
( )4.802.11g 与802.11b 一样,其工作频率是2.4千兆赫。
( )5.WLAN的网络结构主要有三种类型:无中心网络、单一中心网络、双中心网络。
()6.BGP是一种不同自治系统的路由器之间进行通信的内部网关协议。
()三.简答题(本项简答题共9题,共52分)1.简述OSI的7层参考模型。
(7分)2.简述TCP/IP的四层模型。
(4分)3.简述IPv4地址的几种不同类型,要求给出每种地址的格式及地址范围(提示:所谓格式主要是绘图说明每个比特位表示什么含义即可)。
(5分)4.简述两种不同的客户服务器模型,要求给出每种模型的名称及工作步骤。
(9分)5.简述IP搜索路由表的几个步骤。
(3分)6.简述OSPF优于RIP的一些优点。
(7分)7.简述三种不同的自治系统。
(6分)8.简述IP多播提供的两类服务。
(4分)9.简述com、edu、gov、int、mil、net、org等域名后缀分别代表什么含义。
(7分)四.网络IP地址规划题(每个网段1分,共11分)有如下图所示的一个网络;使用一个C类192.168.0.0/24地址,创建VLSM网络来节省地址空间,设计出网络A、B、C、D、E、F、G、H、I、J、K的网段(如:M网段为:192.168.0.0/25(表示地址192.168.0.1—192.168.0.126))。
特别提示:要求在分配地址时大的网段占用小编号地址空间,如果两个网段同样大小,则字母编号靠前的分配小编号地址空间。
网络D:网络A:网络H:网络I:网络B:网络E:网络G:网络C:网络F:网络J:五.路由选择分析题(本题共3问,每问4分,共12分)如下图所示,路由器A端的网络要发送数据到路由器C端的网络,根据如下情况,指出数据转发的路由,并说明原因?1、若整个网络的所有路由器都运行RIP协议。
2、若整个网络的所有路由器都运行OSPF协议。
3、若路由器A、B、C运行RIP协议,路由器A、D、C运行OSPF协议(也就是说路由器A、C既运行RIP也运行OSPF协议)。
六.报文格式填空题(共10空,每空1分,共10分)下图给出了IP报文的一般格式,请填写其中空白的部分。
网络通信协议试卷B 标准答案班级:日期:答案制定人:吴亚峰答案审核人:马月坤1.选择题2.判断题本项判断题共6空,每空1分,共6分。
说明:T表示正确F表示错误。
3.简答题(共52分)本项判断题共6题,共35分。
1.简述OSI的7层参考模型。
(7分)物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。
该层为上层协议提供了一个传输数据的物理媒体。
数据链路层在不可靠的物理介质上提供可靠的传输。
该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
网络层负责对子网间的数据包进行路由选择。
网络层还可以实现拥塞控制、网际互连等功能。
传输层是第一个端到端,即主机到主机的层次。
传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。
此外,传输层还要处理端到端的差错控制和流量控制问题。
会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。
会话层还利用在数据中插入校验点来实现数据的同步。
表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。
表示层的数据转换包括数据的加密、压缩、格式转换等。
应用层为操作系统或网络应用程序提供访问网络服务的接口。
评分标准:每一层名称正确并正确进行了简要说明给1分。
2.简述TCP/IP的四层模型。
(4分)1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。
它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。
在T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。
3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。
在T C P / I P协议族中,有两个互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。
4 ) 应用层负责处理特定的应用程序细节。
几乎各种不同的T C P / I P实现都会提供下面这些通用的应用程序:Telnet 远程登录、FTP 文件传输协议、SMTP 简单邮件传送协议、SNMP 简单网络管理协议。
评分标准:每一层名称正确并正确进行了简要说明给1分。
3.简述IPv4地址的几种不同类型,要求给出每种地址的格式及地址范围。
(5分)评分标准:每种地址给出了正确格式和范围给1分。
4.简述两种不同的客户服务器模型,要求给出每种模型的名称及工作步骤。
(9分)重复型服务器通过以下步骤进行交互:I1. 等待一个客户请求的到来。
I2. 处理客户请求。
I3. 发送响应给发送请求的客户。
I4. 返回I 1步。
并发型服务器采用以下步骤:C1. 等待一个客户请求的到来。
C2. 启动一个新的服务器来处理这个客户的请求。
在这期间可能生成一个新的进程、任务或线程,并依赖底层操作系统的支持。
这个步骤如何进行取决于操作系统。
生成的新服务器对客户的全部请求进行处理。
处理结束后,终止这个新服务器。
C3. 返回C 1步。
评分标准:两种模型的名称各1分,每个步骤1分。
5.简述IP搜索路由表的几个步骤。
(3分)1) 搜索匹配的主机地址;2) 搜索匹配的网络地址;3) 搜索默认表项(默认表项一般在路由表中被指定为一个网络表项,其网络号为0)。
评分标准:每个步骤1分。
6.简述OSPF优于RIP的一些优点。
(7分)1) OSPF可以对每个I P服务类型计算各自的路由集。
这意味着对于任何目的,可以有多个路由表表项,每个表项对应着一个I P服务类型。
2) 给每个接口指派一个无维数的费用。
可以通过吞吐率、往返时间、可靠性或其他性能来进行指派。
可以给每个I P服务类型指派一个单独的费用。
3) 当对同一个目的地址存在着多个相同费用的路由时,O S P F在这些路由上平均分配流量。
4) OSPF支持子网:子网掩码与每个通告路由相连。
这样就允许将一个任何类型的I P地址分割成多个不同大小的子网。
5) 路由器之间的点对点链路不需要每端都有一个I P地址,我们称之为无编号网络,这样可以节省I P地址—现在非常紧缺的一种资源。
6) 采用了一种简单鉴别机制。
可以采用类似于R I P - 2机制(1 0 . 5节)的方法指定一个明文口令。
7) OSPF采用多播(第1 2章),而不是广播形式,以减少不参与O S P F的系统负载。
评分标准:每个点1分。
7.简述三种不同的自治系统。
(6分)1) 残桩自治系统(stub AS),它与其他自治系统只有单个连接。
stub AS只有本地流量。
2) 多接口自治系统(multihomed AS),它与其他自治系统有多个连接,但拒绝传送通过流量。
3) 转送自治系统(transit AS),它与其他自治系统有多个连接,在一些策略准则之下,它可以传送本地流量和通过流量。
评分标准:每个点2分。
8.简述IP多播提供的两类服务。
(4分)1) 向多个目的地址传送数据。
有许多向多个接收者传送信息的应用:例如交互式会议系统和向多个接收者分发邮件或新闻。
2) 客户对服务器的请求。
评分标准:每个点2分。
9.简述com、edu、gov、int、mil、net、org等域名后缀分别代表什么含义。
(7分)评分标准:每个点1分。
4.网络IP地址规划题(11分)网络H:192.168.0.0/26(192.168.0.1—192.168.0.62)网络J:192.168.0.64/26(192.168.0.65—192.168.0.126)网络A:192.168.0.128/27(192.168.0.129—192.168.0.158)网络B:192.168.0.160/28(192.168.0.161—192.168.0.174)网络C:192.168.0.176/28(192.168.0.177—192.168.0.190)网络G:192.168.0.192/28(192.168.0.193—192.168.0.206)网络I :192.168.0.208/28(192.168.0.209—192.168.0.222)网络K:192.168.0.224/28(192.168.0.225—192.168.0.238)网络D:192.168.0.240/29(192.168.0.241—192.168.0.242)网络E:192.168.0.244/29(192.168.0.245—192.168.0.246)网络F:192.168.0.248/29(192.168.0.249—192.168.0.250)评分标准:每个网段1分。