1. 有4种颜色的球,白的有13个,绿的有11个,黑的有18个,红的有25个,至少取出多少个球,才能保证有15个颜色一样(A)
A. 52
B. 53
C. 54
D. 55
解析:
理解成至少取出多少个球后,下一次取球能保证有15个颜色一样的话 答案为A
理解成至少取出多少个球后,已经取到的球中保证有15个颜色一样的话 答案为B
白球13 + 绿球11 + 黑球14 + 红球14 = 52
2. DNS是用来做什么的?(B)
A. 计算机网络相互连接进行通信而设计的协议
B. 万维网上作为域名和IP地址相互映射的一个分布式数据库
C. 完成内容分发功能
D. 网络防火墙
解析:
域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。
3. 下列程序输出结果是:(A)
#include <stdio.h>
#define N 20
void fun (int a[N],int n,int m) {
int i,j;
for (i=m;i>n;i--)
a[i+1]=a[i];
}
int main() {
int i,a[N]={
1,2,3,4,5,6,7,8,9,10};
fun(a,2,9);
for(i=0;i<5;i++) {
printf("%d",a[i]);
}
return 0;
}
A. 12344
B. 23244
C. 24256
D. 21344
解析:
函数将 a[2] 之后的所有值后移一个偏移量
得到的a的值为 1 2 3 4 4 5 6 7 8 9 10
4. 接收TCP为了表明已收到源节点的SYN数据包,向源节点发送以下哪种类型的数据包?(C)
A. SYN-ACK
B. SYN-2
C. ACK
D. RESYNC
解析:
第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;
由上面可以得知题目要求是说表明已收到源节点的SYN数据包,即向源节点发送确认包ack(x+1)
TCP的三次握手和四次挥手:
参考链接:https://www.cnblogs.com/Andya/p/7272462.html