哔哩哔哩2019秋招技术岗(前端、运维、后端、移动端) 第二套笔试题

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

5. 以下哪个功能比较适合使用UDP协议?(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值