1.在以太网中,工作站在发数据之前,要检查网络是否空闲,只有在网络不阻塞时工作站才能发送数据,是采用了( )机制
正确答案: D 你的答案: B D (错误)
ip
tcp
ICMP
数据侦听与冲突控制CSMA/CD
2. A,B两台机器都正常工作,B机器未监听任何端口.如果A机器向B机器80端口发送SYN包,会收到何种类型的回包?
正确答案: D 你的答案: A (错误)
ACK包
FIN包
不会收到回包
RST包
3. 下列有关Socket的说法,错误的是()
正确答案: B 你的答案: D (错误)
Socket用于描述IP地址和端口,是一个通信链的句柄
Socket通信必须建立连结
Socket客户端的端口是不固定的
Socket服务端的端口是固定的
4. 路由器收到一个数据包,数据包的目标地址是202.65.17.4,该子网属于哪一个网段?
正确答案: B 你的答案: C (错误)
202.65.4.0/20
202.65.16.0/22
202.65.20.0/21
答案A,B,C都采用CIDR标记法,现在我们只需要关注三个选项所表示的主机ID号范围:
其中主机ID不能包括全0和全1;
A:202.65.4.0/20---->202.65.00000100.0/20---->取前20位前缀(202.65.0.0:网络ID)不变,
后面可变部分范围为:0000.0001——1111.1110,即:整个ID范围为:202.65.0.1——202.65.15.254
所给IP地址不在此范围内;
B:类似原理,得到主机ID范围为:202.65.16.1——202.65.19.254,所给地址在此范围内;
C:同样主机ID范围为:202.65.16.1——202.65.23.254,所给地址也在此地址范围内,
但是在无类域间路由中, 在查找路由表时可能会得到不止一个匹配结果, 应当从匹配结果中选择具有最长网络前缀的路由。这叫作最长前缀匹配,这是因为网络前缀越长,其地址块就越小,因而路由就越具体。
综上:认为 B最合适。
5. 选项代码中能正确操作数组元素的是()
1 2 3 4 5 6 7 8 9 | int main(){ int a[N][N]={{0,0},{0,0}}; for(int i=0;i<N;i++){ for(int j=0;j<N;j++){ //访问二维数组a的值 //选项代码 } } } |
正确答案: A B 你的答案: B (错误)
*(*(a+i)+j)=1
*(a[i]+j)=1
**(a+i)[j]=1
*((a+i)+j)=1
6. 分组交换网的网间互联信令规程是
正确答案: B 你的答案: A (错误)
X.21
X.25
X.28
X.75
7. 下面有关tcp连接握手,说法错误的是?
正确答案: A 你的答案: C (错误)
connect() api调用发生在三次握手之后
accept() api调用发生在三次握手之后
“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误
”
因为tcp是全双工模式,接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据,所以断开连接时必须是四次握手
8.下面关于TCP协议的说法,哪些是正确的:
正确答案: A C D 你的答案: A C (错误)
不支持广播通讯
不需要建立链接,直接可以发生数据
提供紧急数据传送功能,当有紧急数据发送时,接收方收到后会优先读取紧急数据
能够探知到接收方处理能力,当接收方大量数据未接收时,会停止继续发送新数据