网络编程

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

 

A202.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 (错误)

不支持广播通讯

不需要建立链接,直接可以发生数据

提供紧急数据传送功能,当有紧急数据发送时,接收方收到后会优先读取紧急数据

能够探知到接收方处理能力,当接收方大量数据未接收时,会停止继续发送新数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值