网络编程习题集一.选择题(每题2分)1.以下哪个是TCP/IP模型?()A.应用层,表示层,网络层,物理层;B.应用层,运输层,网络层,链路层C.应用层,运输层,链路层,物理层D.应用层,运输层,网络层,物理层2.下列不属于应用层协议的是()A.UDPB.SNMPC.TELNETD.HTTP3.在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种()A.网络层协议B.IP地址C.端口号D.传输层协议4.TCP/IP协议簇中,哪一种是运输层协议()A.TCPB.ARPC.SMTPD.TFTP5.5.TCP/IP协议栈的核心部分不包括()A.TCPB.UDPC.ICMPD.IP6.下列哪种套接字传输的数据是无记录边界的字节流()A.SOCK_STREAMB.SOCK_DGRAMC.SOCK_RAWD.SOCK_BINARY7.网际层协议不包括下列哪个协议()A.IPB.ICMPC.IGMPD.IMAP8.哪种协议为两台主机提供高可靠性的数据通信服务,将源主机的数据流无差错地传输到目的主机?()A.UDPB.HTTPC.FTPD.TCP9.哪种协议为应用层提供一种非常简单的服务,只是把数据分组从一台主机发送到另一台主机,并不保证数据报正确到达目的端,通信的可靠性必须由相应的应用程序提供?()A.IPB.IGMPC.TCPD.UDP10.TCP的特点不包括如下哪一点()A.面向连接B.全双工数据传送C.传输速度快D.面向字节流11.关于线程哪一点是对的。()A.任何一个C#程序都有一个默认的线程,该线程是后台线程;B.每个进程都有一个线程池。线程池默认大小有35个线程;C.线程池中的线程都是前台线程;D.C#中常用的线程同步的语句是lock语句;12.回环地址是指()。A.255.255.255.255B.127.0.0.1C.127.255.255.255D.10.0.0.013.TCP编程中,下面的哪个方法通常不会阻塞(D)A.Accept()B.Connect()C.Send()D.Bind()14.以下哪个方法不是TcpClient对象提供的。()A.Connect()B.GetStream()C.Close()D.Accept()15.创建TcpClient对象有多种重载方式,下面哪个构造函数不是合法的TcpClient对象构造方法。()A.TcpClient(stringhostname,intport)B.TcpClient(IPEndPointiep)C.TcpClient(AddressFamilyfamily)D.TcpClient(stringhostname)16.基于网际层提供的实际数据传输服务,在TCP编程中对上层应用程序屏蔽了主动操作的同步与异步差异,下面哪个不属于主动操作请求。()A.请求连接B.发送数据C.接收数据D.请求关闭连接17.TCP编程中,下面哪个方法是同步Socket编程方法。()A.BeginConnect()B.BeginAcceptTcpClient()C.Connect()D.Beginlnvoke()18.在TCP/IP体系结构中,UDP对应于OSI参考模型的()A.表示层B.网络层C.传输层D.数据链路层19.TCP和UDP端口号标识()A.CPU型号B.一个特定的服务C.网络操作系统的种类D.IP地址20.IPv6地址由()位(比特)组成。A.128B.32C.4D.1621.关于TCP和UDP,下面错误的说法是()A.TCP和UDP的端口是相互独立的B.TCP和UDP的端口是完全相同的,没有本质区别C.在利用TCP发送数据前,需要与对方建立一条TCP连接。D.在利用UDP发送数据时,不需要与对方建立连接。22.在OSI参考模型中,保证端-端的可靠性是在哪个层次上完成的?()A.数据链路层B.网络层C.传输层D.会话层23.为了保证连接的可靠建立,TCP通常采用()A.三次握手法B.窗口控制机制C.端口机制D.自动重发机制24.标识一个特定的服务通常可以使用()A.MAC地址B.CPU型号C.网络操作系统的种类D.TCP和UDP端口号25.IP(版本4)报文的头部长度不应大于(C)字节A.20B.30C.60D.6553526.对于UDP协议,下面正确的描述是()A.不需要握手B.使用二次握手C.使用三次握手D.使用一次握手27.UDP协议的UDP报头通常是()字节。A.4B.8C.20D.6028.下面哪个域不属于UDP报头?()A.源端端口B.数据包长度C.版本号D.检查和29.下面关于TCP与UDP的说法错误的是()A.UDP比TCP可靠B.UDP不能保证有序传输C.UDP速度比TCP快D.UDP有消息边界,TCP无消息边界30.下面哪个地址是一个合法的组播地址。()A.127.0.0.1B.192.168.0.1C.239.20.225.255D.255.255.255.25531.若IP地址不是一个合法的组播地址或路由器不支持组播,网络编程中UdpClient将引发何种异常。()A.SocketExceptionB.ArithmeticExceptionC.ApplicationExceptionD.ObjectDisposeException32.IP地址205.140.36.88的哪一部分表示主机号()A.205B.205.140C.88D.36.8833.IP地址129.66.51.37的哪一部分表示网络号()A.129.66B.129C.129.66.51D.3734.下列哪种说法是错误的()A.服务器通常需要强大的硬件资源和高级网络操作系统的支持B.客户通常需要强大的硬件资源和高级网络操作系统的支持C.客户需要主动地与服务器联系才能使用服务器提供的服务D.服务器需要经常地保持在运行状态35.下列哪种应用不是典型的P2P应用()A.SkypeB.NapsterC.BitTorrentD.FTP服务36.当前P2P网络应用类别不包括如下哪类应用()A.文件共享类应用B.即时通信类应用C.多媒体传输类应用D.网格计算37.下面哪项不属于标准的P2P工作过程的三个阶段()A.发现B.名称解析C.连接D.通信38.混合型P2P架构的缺点是,()必须正常工作才能搜索到其他计算机。A.客户机B.服务器C.索引服务器D.文件服务器39.下面哪种不是P2P即时通信应用()A.OICQB.MSNC.NapsterD.Skype40.下面哪个类不是.Net平台下P2P编程预定义的()A.CloudB.PeerNameRegistrationC.CredentialD.PeerNameRecord41.下面关于P2P说法错误的是()A.P2P不是一种新的协议,而是利用现有的网络协议实现网络数据或资源信息共享的技术,它使用的可能是TCP、UDP或其他协议。B.P2P技术将导致信息数据成本资源向所有用户的计算机均匀分布,即“边源化”或“去中心化”趋势。C.全局云及本地云均支持IPv4及IPv6协议。D.若一台计算机通过两个网卡连接不同子网,并存在IPv6地址,则该计算机可以注册到三个云。42.下列哪个不是常见的浏览器内核(D)a)TridentB.GeckoC.WebkitD.Safari43.下列哪个陈述是错误的()A.万维网的发明是世纪之交互联网呈指数级飞速增长(互联网大爆炸)的主要驱动力之源,而浏览器是万维网得以实现的软件载体。B.当前越来越多的网络应用(尤其是企业级应用系统)都是基于Web开发,以Web页作为与用户交互的界面。C.浏览器不会使用到DNS协议。D.浏览器-Web服务器这种通行的工作方式衍生出B/S架构,它是传统C/S架构的发展,更具通用性、应用范围更广。44.下面哪个不是HTTP请求方法()A.GETB.DeleteC.OptionsD.Authorization45.HTTP请求方法不包括如下哪一种(B)A.PostB.UpdateC.GetD.Head46.DNS是指()A.域名服务器B.发信服务器C.收信服务器D.邮箱服务器47.Http协议绑定的端口号是()A.151B.23C.80D.808048.HTTP的响应码不包括如下哪类()A.成功响应B.用户凭证错误C.重定向D.服务器差错49.HTTP请求头信息不包括如下哪个()A.AcceptB.UserAgentC.AuthorizationD.Options50.下面哪个状态码不是合法的HTTP客户差错响应码()A.400B.404C.200D.40151.HTTP响应头信息不包括如下哪个()A.ServerB.Last-ModifiedC.等浏览器浏览各种网站时,用户浏览的页面文件应符合()A.超文本传输协议B.RFC822规范C.HTML规范D.HTTP规范53.为了实现域名解析,客户机()A.必须知道根域名服务器的IP地址B.必须知道本地域名服务器的IP地址C.必须知道本地域名服务器的IP地址和根域名服务器的IP地址D.知道互联网上任意一个域名服务器的IP地址既可54.下列哪个名字不符合TCP/IP域名系统的要求()A.下面哪个状态码是服务器差错响应码()A.201B.301C.401D.50156.下列关于HTTP的描述那个不正确(C)A超文本传输协议(HypertextTransferProtocol,HTTP)是一个“请求-回应”的应用协议B这个协议支持一套固定的方法如GET、POST、PUT、DELETE等。一般用GET方法向服务器请求资源。C属于一种UDP协议D可以使用GET和POST方法向服务器发送数据57.在基于IP协议的传输协议中,适于发送实时性要求大于正确性要求的信息的协议是哪种协议()A.TCPB.UDPC.DNSD.FTP58.下面哪项不是URL的组成部分()A.协议类型B.主机名C.HTTP请求方法D.路径及文件名59.关于服务,以下哪种说法是错误的()A.服务系统中,编制的Web页面应符合()A.HTML规范B.RFC822规范C.MIME规范D.HTTP规范61.FTP协议,提供()服务A.21B.文件传输C.被动模式D.主动模式62.FTP的作用不包括(C)A.文件共享;B.通过应用程序直接或间接使用远程主机;C.提供一致性的协议,避免用户在不同主机上有相同的操作方式;D.提供可靠及有效率的数据传输;63.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,(B)是能够实现本地与远程主机之间的文件传输工作。A.TelnetB.FTPC.SNMPD.NFS64.以下FTP实现文件传输的基本功能阐述错误的是()A.文件共享。B.通过应用程序直接或间接使用远程主机。C.提供一致性的协议,避免用户在不同主机上产生不同的操作方式。D.使用UDP协议提供可靠及有效率的数据传输。65.FTP流程不包括如下哪个()A.用户身份确认B.数据传输C.UDP连接D.结束FTP66.以下哪个命令不是FTP的访问命令()A.USERB.ACCTC.QUITD.PORT67.以下哪个命令不是FTP的文件管理命令()A.TYPEB.CWDC.MKDD.RNTO68.以下哪个命令不是FTP的模式设置命令()A.PASVB.RETRC.TYPED.PORT69.下面关于FTP的说法错误的是()A.通过FTP,用户可从FTP服务器下载(Download)或上传(Upload)文件。B.FTP是