如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
试题来源于蚂蚁文库、CSDN、考研网
一、单项选择题
1、采用全双工通信方式,数据传输的方向性结构为( A )
A.可以在两个方向上同时传输 B.只能在一个方向上传输
C.可以在两个方向上传输,但不能同时进行 D.以上均不对
2、采用异步传输方式,设数据位为7位,1位校验位,1位停止位,则其通信效率为( B )
A. 30% B. 70% C. 80% D. 20%
3.T1载波的数据传输率为( D )
A. 1Mbps B. 10Mbps C. 2.048Mbps D. 1.544Mbps
4、若网络形状是由站点和连接站点的链路组成的一个闭合环,则称这种拓扑结构为( C )
A.星形拓扑 B.总线拓扑 C.环形拓扑 D.树形拓扑
5、RS—232C的电气特性规定逻辑“1”的电平范围分别为( B )
A. +5V至+15V B. -5V至-15V C. 0V至+5V D. 0V至-5V
6.若HDLC帧的数据段中出现比特串“010********”,则比特填充后的输出为( B )
A. 010********* B. 010********* C. 010********* D. 010*********
7、对于无序接收的滑动窗口协议,若序号位数为n,则发送窗口最大尺寸为( C )
A. 2n-1 B. 2n C. 2n-1 D. 2n-1
8、以下各项中,不是数据报操作特点的是( C )
A.每个分组自身携带有足够的信息,它的传送是被单独处理的 B.在整个传送过程中,不需建立虚电路
C.使所有分组按顺序到达目的端系统 D.网络节点要为每个分组做出路由选择
9、TCP/IP体系结构中的TCP和IP所提供的服务分别为( D )
A.链路层服务和网络层服务 B.网络层服务和运输层服务
C.运输层服务和应用层服务 D.运输层服务和网络层服务
10、对于基带CSMA/CD而言,为了确保发送站点在传输时能检测到可能存在的冲突,数据帧的传输时延至少要等于信号传播时延的( B )
A. 1倍 B. 2倍 C. 4倍 D. 2.5倍
11、以下各项中,是令牌总线媒体访问控制方法的标准是( B )
A. IEEE802.3 B. IEEE802.4 C. IEEE802.6 D. IEEE802.5
12、采用曼彻斯特编码,100Mbps传输速率所需要的调制速率为( A )
A. 200MBaud B. 400MBaud C. 50MBaud D. 100MBaud
13、若信道的复用是以信息在一帧中的时间位置(时隙)来区分,不需要另外的信息头来标志信息的身分,则这种复用方式为( C )
A.异步时分复用 B.频分多路复用 C.同步时分复用 D.以上均不对
14、由于帧中继可以使用链路层来实现复用和转接,所以帧中继网中间节点中只有( A )
A.物理层和链路层 B.链路层和网络层 C.物理层和网络层 D.网络层和运输层
二、填空题
1、连接控制、流控制、报文分段等属于 ()层功能 ——传输层
2、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为()时表示封装的是TCP协议——6
3、ICMP报文不包括 ()——地址解析报文
4、套接字是指()的组合。——IP 地址和端口号
5、SOCKET编程中的全相关是指()——源端口号、目的端口号、源IP、目的IP 、协议
6、IP分组的中的TTL值描述,每经过一个路由器,它的值会减 ()是正确的——1
7、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个 ()——TCP
8、ARP请求帧在物理网络中是以 ()发送的 ——广播方式
9、ICMP在 ()情况下会产生数据报超时报告。——重组定时器超时
10、RIP规定最大跳数为() ,若跳数为 ()则表示不可达——15、16
三、简答题
1、简述TCP/IP协议各层的主要功能。
物理层:对应于网络的基本硬件,这也是Internet物理构成,即我们可以看得见的硬设备,负责屏蔽不同标准的物理连接设备。
链路层:也被称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,他们一起处理与电缆的物理接口细节。
网络层:也称为互联网层,负责抱我呢分组在网络中的活动,包括IP协议,ICMP及IGMP等。
传输层: 为两台主机上的应用程序提供端到端的数据通信。
应用层:负责处理实际的应用程序细节,包括Telnet、HTTP协议、SMTP协议、FTP、SNMP等。
2、什么叫套接字,套接字按通信性质可以分为哪两类,简述这两类的套接字。
多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。
套接字按通信性质分:会话套接字和数据报套接字。
会话套接字提供双向的、有序的、无重复并且无记录边界的数据流服务,及一种可靠的面向连接的数据传输方法。
数据报套接字支持双向通信,提供不可靠的、非连接的数据报通信方式
3、简述winpcap提供的主要功能及典型的应用
主要功能:捕获网络原始数据包;根据用户定义的规则过滤数据包;发送用户构造的数据包到网络中;统计网络流量;保存捕获的数据包。
典型应用:网络协议分析器;网络监听器;网络流量记录;网络流量产生器;用户级的网桥和路由器;网络入侵检测系统;网络扫描器;网络安全工具。
四、综合题:
1、已知第一次测得TCP的往返时延的当前值是30 ms。现在收到了三个接连的确认报文段,它们比相应的数据报文段的发送时间分别滞后的时间是:26ms,32ms和24ms。设α=0.1。试计算每一次的新的加权平均往返时间值RTTs。讨论所得出的结果
答:a=0.1, RTT0=30
RTT1=RTT0*(1-a) +26*a=26.4
RTT2=RTT1*(1-a)+32*a=31.44
RTT3=RTT2*(1-a)+24*a=24.744
三次算出加权平均往返时间分别为26.4,31.44和24.744ms。
可以看出,RTT的样本值变化多达20%时,加权平均往返
公式:新的RTTS=(1-α)*(旧的RTTS)+α*(新的RTTS样本)
超时重传时间RTO=RTTS+4*RTTD
2、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×108m/s 。试计算以下两种情况的发送时延和传播时延:
(1) 数据长度为107bit,数据发送速率为100kbit/s,传播距离为1000km。
(2) 数据长度为103bit,数据发送速率为1Gbit/s。
从以上计算结果可以得出什么结论?
答:(1):发送延迟=107/(100×1000)=100s
传播延迟=1000×1000/(2×108)=5×10-3s=5ms
(2):发送延迟=103/(109)=10-6s=1us
传播延迟=1000×1000/(2×108)=5×10-3s=5ms
结论:若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高,则传播时延就可能是总时延中的主