网络编程习题集
一. 选择题(每题 2 分)
1.
以下哪个是 TCP/IP 模型?(
)
A.应用层,表示层,网络层,物理层; B.应用层,运输层,网络层,链路层 C.应用层,运输层,链路层,物理层 D.应用层,运输层,网络层,物理层 2. 下列不属于应用层协议的是( A )
A. UDP B. SNMP C. TELNET D. HTTP 3.
在 Internet 中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一 种 (
)
B.IP 地址 D.传输层协议
)
A.网络层协议 C.端口号 4.
TCP/IP 协议簇中,哪一种是运输层协议(
B.ARP D.TFTP
A.TCP C.SMTP 5.
5. TCP/IP 协议栈的核心部分不包括()
B. UDP
C. ICMP D. IP
A.TCP 6.
下列哪种套接字传输的数据是无记录边界的字节流()
B. SOCK_DGRAM C. SOCK_RAW D. SOCK_BINARY A. SOCK_STREAM 7.
网际层协议不包括下列哪个协议() B. ICMP C. IGMP D. IMAP
A.IP 8. 哪种协议为两台主机提供高可靠性的数据通信服务,将源主机的数据流无差错地传输到 目的主机? ()
A. UDP 9. B. HTTP C. FTP D. TCP
哪种协议为应用层提供一种非常简单的服务,只是把数据分组从一台主机发送到另一台 主机,并不保证数据报正确到达目的端,通信的可靠性必须由相应的应用程序提供? ( )
A. IP B. IGMP C. TCP D. UDP 10. TCP 的特点不包括如下哪一点( ) A.面向连接
B.全双工数据传送
C.传输速度快 D.面向字节流 11. 关于线程哪一点是对的。( )
A.任何一个 C#程序都有一个默认的线程,该线程是后台线程; B. 每个进程都有一个线程池。线程池默认大小有 35 个线程; C.线程池中的线程都是前台线程;
D. C#中常用的线程同步的语句是 lock 语句; 12. 回环地址是指( )。
B. 127.0.0.1 D. 10.0.0.0
A. 255.255.255.255
C. 127.255.255.255
13. 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(string hostname,int port)
B. TcpClient(IPEndPoint iep) D. TcpClient(string hostname)
C. TcpClient(AddressFamily family)
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 地址 )位(比特)组成。 C.4
D. 16
)
20. IPv6 地址由 ( A.128
B. 32
21. 关于 TCP 和 UDP,下面错误的说法是( A.TCP 和 UDP 的端口是相互独立的
B.TCP 和 UDP 的端口是完全相同的,没有本质区别
C.在利用 TCP 发送数据前,需要与对方建立一条 TCP 连接。 D.在利用 UDP 发送数据时,不需要与对方建立连接。
22. 在 OSI 参考模型中,保证端-端的可靠性是在哪个层次上完成的?( ) A.数据链路层
B.网络层
C.传输层
D.会话层
23. 为了保证连接的可靠建立,TCP 通常采用 ( ) A.三次握手法 C.端口机制
B.窗口控制机制 D.自动重发机制
24. 标识一个特定的服务通常可以使用( ) A.MAC 地址
B.CPU 型号
C.网络操作系统的种类
D.TCP 和 UDP 端口号 25. IP(版本 4)报文的头部长度不应大于( C )字节 A.20
B. 30
C.60
D.65535
26. 对于 UDP 协议,下面正确的描述是( )
A.不需要握手 B.使用二次握手 C.使用三次握手 D.使用一次握手 27. UDP 协议的 UDP 报头通常是( )字节。 A. 4
B. 8
C. 20
D. 60
28. 下面哪个域不属于 UDP 报头?() A. 源端端口
B. 数据包长度
C. 版本号
D.检查和
29. 下面关于 TCP 与 UDP 的说法错误的是() A. UDP 比 TCP 可靠 C. UDP 速度比 TCP 快
B. UDP 不能保证有序传输
D. UDP 有消息边界,TCP 无消息边界 30. 下面哪个地址是一个合法的组播地址。( ) A. 127.0.0.1
B. 192.168.0.1
C. 239.20.225.255
D. 255.255.255.255
31. 若 IP 地址不是一个合法的组播地址或路由器不支持组播,网络编程中 UdpClient 将引 发何种异常。( ) A.SocketException
B. ArithmeticException D. ObjectDisposeException C. ApplicationException
32. IP 地址 205.140.36.88 的哪一部分表示主机号( ) A. 205
B. 205.140
C. 88
D. 36.88
33. IP 地址 129.66.51.37 的哪一部分表示网络号( )
A.129.66 B.129 C. 129.66.51 D.37 34. 下列哪种说法是错误的( )
A. 服务器通常需要强大的硬件资源和高级网络操作系统的支持 B. 客户通常需要强大的硬件资源和高级网络操作系统的支持 C. 客户需要主动地与服务器联系才能使用服务器提供的服务 D. 服务器需要经常地保持在运行状态
35. 下列哪种应用不是典型的 P2P 应用( ) A. Skype
B. Napster
C. BitTorrent
D. FTP 服务 36. 当前 P2P 网络应用类别不包括如下哪类应用 ( )
A. 文件共享类应用 B. 即时通信类应用 C.多媒体传输类应用 D.网格计算 37. 下面哪项不属于标准的 P2P 工作过程的三个阶段 ( ) A. 发现 B. 名称解析 C. 连接 D. 通信
38. 混合型 P2P 架构的缺点是,( )必须正常工作才能搜索到其他计算机。 A. 客户机 B.服务器 C. 索引服务器 D. 文件服务器 39. 下面哪种不是 P2P 即时通信应用( )
A. OICQ B. MSN C. Napster D. Skype
40. 下面哪个类不是.Net 平台下 P2P 编程预定义的()
A. Cloud B. PeerNameRegistration C. Credential D.PeerNameRecord 41. 下面关于 P2P 说法错误的是()
A. P2P 不是一种新的协议,而是利用现有的网络协议实现网络数据或资源信息共享的技术, 它使用的可能是 TCP、UDP 或其他协议。
B. P2P 技术将导致信息数据成本资源向所有用户的计算机均匀分布 ,即“边源化”或“去中心 化”趋势。
C. 全局云及本地云均支持 IPv4 及 IPv6 协议。
D. 若一台计算机通过两个网卡连接不同子网,并存在 IPv6 地址,则该计算机可以注册到三 个云。
42. 下列哪个不是常见的浏览器内核( D )
a) Trident B. Gecko C.Webkit D. Safari 43. 下列哪个陈述是错误的()
A. 万维网的发明是世纪之交互联网呈指数级飞速增长(互联网大爆炸)的主要驱动力之源,
而浏览器是万维网得以实现的软件载体。
B. 当前越来越多的网络应用(尤其是企业级应用系统)都是基于 Web 开发,以 Web 页作 为与用户交互的界面。 C. 浏览器不会使用到 DNS 协议。
D. 浏览器-Web 服务器这种通行的工作方式衍生出 B/S 架构,它是传统 C/S 架构的发展, 更具通用性、应用范围更广。 44. 下面哪个不是 HTTP 请求方法()
A. GET B. Delete C. Options D.Authorization 45. HTTP 请求方法不包括如下哪一种 ( B ) A.Post B.Update
C.Get D.Head
46.
DNS 是指(
)
A.域名服务器 B. 发信服务器
C. 收信服务器 D.邮箱服务器
47. Http 协议绑定的端口号是( )
A.151
B. 23 C. 80 D. 8080
48. HTTP 的响应码不包括如下哪类() A. 成功响应
B. 用户凭证错误
C. 重定向
D.服务器差错 49. HTTP 请求头信息不包括如下哪个() A. Accept
B. UserAgent C. Authorization
D. Options 50. 下面哪个状态码不是合法的 HTTP 客户差错响应码() A. 400 B. 404 C. 200
D. 401
51. HTTP 响应头信息不包括如下哪个()
A.S erver
B. Last-Modified C. WWW-Authenticate D. Referer
52. 在使用 IE 等浏览器浏览各种网站时,用户浏览的页面文件应符合( A.超文本传输协议
B.RFC822 规范
C.HTML 规范
D.HTTP 规范53. 为了实现域名解析,客户机( ) A. 必须知道根域名服务器的 IP 地址 B. 必须知道本地域名服务器的 IP 地址
C. 必须知道本地域名服务器的 IP 地址和根域名服务器的 IP 地址 D. 知道互联网上任意一个域名服务器的 IP 地址既可 54. 下列哪个名字不符合 TCP/IP 域名系统的要求()
)