秋招笔试错题集

目录

 

一、算法和数据结构:

二、计算机网络

三、操作系统

四、数据库

五、Spring 

六、JVM


一、算法和数据结构:

1.快速排序
以30为基准,设一组初始记录关键字序列为 (30,15,40,28,50,10,70), 则第一趟快速排序结果为()
(10,15,28,30,50,40,70)

快排的基本思想是:

1.先从数列中取出一个数作为基准数。

2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。

3.再对左右区间重复第二步,直到各区间只有一个数。

可以设置两个指针,一个从前往后遍历,一个从后往前遍历。先从后往前遍历,找到比基准小的和基准交换,然后从前往后遍历,找到比基准大的和基准交换......这道题一趟排序的具体交换过程如下:

 

初始序列:30 15 40 28 50 10 70,注意先从后往前找。

第一次交换30和10,因为10比30小,此时序列:10 15 40 28 50 30 70,然后再从前向后找

第二次交换40和30,因为40比30大,此时序列:10 15 30 28 50 40 70,然后再从后向前找

第三次交换30和28,因为28比30小,此时序列:10 15 28 30 50 40 70,一趟排序结束。

2.排序
对序列(12,18,22,38,39,49,79,89)进行排序,最不适合的算法是(快速排序

 

3.关于链表,正确的是()

正确答案: A C   你的答案: A C D (错误)
A 无需实现估计空间
B 支持随机访问
C 增删不必挪动元素
D 所需空间与线性表长度成正比,并且地址连续
E 插入一个元素所需挪动元素的平均个数为n/2

4.以下关于链表和数组说法正确的是()

数组从栈中分配空间,链表从堆中分配空间
 

二、计算机网络

1.主机IP为200.15.13.13/23,其子网掩码是(255.255.254.0

掩码长度为23,也就是11111111 11111111 11111110 00000000

2.总部给某分公司分配的网络地址是172.16.2.0/24,该分公司有三个部门,每个部门计算机不多于30台,在网络配置时,进行子网划分,可以使用的子网掩码是()

正确答案: B C   你的答案: A B (错误)
    255.255.255.128
    255.255.255.192
    255.255.255.224
    255.255.255.240

1.分公司分配的网络地址是172.16.2.0/24,子网掩码就是11111111.11111111.11111111.00000000,(24个1);

2.分公司3个部门,那么至少用2位才能分配3个以上(00,01,10,11);

3.那么分部的子网掩码就要大于等于11111111.11111111.11111111.11000000(192)了;

4.又由于每个部门电脑不多于30台,那么至少也要给人家留出30台的主机地址,所以子网掩码不能是11111111.11111111.11111111.11110000(240),因为只留出4位不够表示30台主机。

3.TCP和UDP

TCP通过滑动窗口机制进行拥塞控制 ×

UDP缓冲区小于报文长度,则会丢失报文 √

DNS协议用于域名解析,默认53端口 √

tcp 的滑动窗口进行流量控制 拥塞控制与流量控制的区别 拥塞控制是防止过多的数据注入到网络中,可以使网络中的路由器或链路不致过载,是一个全局性的过程。 流量控制是点对点通信量的控制,是一个端到端的问题,主要就是抑制发送端发送数据的速率,以便接收端来得及接收。

三、操作系统

1.甲乙丙3个进程对某类资源的需求分别是7个、8个、3个。且目前已分别得到了3个、3个和2个资源,若系统还至少能提供( )个资源,则系统是安全的。

  • 1
  • 4
  • 2
  • 8

丙需要一个,等丙执行完会释放3个,此时甲最多获得6个,因而甲还需要一个才能够正常运行,所以一共需要两个

2.32位处理器是指处理器的(数据总线)是32位的

32位处理器,计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据

四、数据库

待练习!!!

1.某打车公司将驾驶里程(drivedistanced)超过5000里的司机信息转移到一张称为seniordrivers 的表中,他们的详细情况被记录在表drivers 中,正确的sql为()

正确答案: D   你的答案: B (错误)

insert into seniordrivers
drivedistanced>=5000 from drivers where
insert seniordrivers (drivedistanced) values from drivers where drivedistanced>=5000
insert into seniordrivers
(drivedistanced)values>=5000 from drivers where
select * into seniordrivers from drivers where drivedistanced >=5000

 

五、Spring 

1.关于SpringMVC,以下说法错误的是?()

正确答案: D   你的答案: D (正确)

SpringMvc的核心入口是DispatchServlet
@RequestMapping注解既可以用在类上也可以用在方法上
@PathVariable作用是取出url中的模板变量作为参数
controller默认是单例,通过@Scope(“prototype”)注解改为多例,成员变量共享

六、JVM

1.off-heap是指那种内存()

正确答案: B   你的答案: A (错误)

JVM GC能管理的内存
JVM进程管理的内存
在JVM老年代内存区
在JVM新生代内存

off-heap叫做堆外内存,将你的对象从堆中脱离出来序列化,然后存储在一大块内存中,这就像它存储到磁盘上一样,但它仍然在RAM中。对象在这种状态下不能直接使用,它们必须首先反序列化,也不受垃圾收集。序列化和反序列化将会影响部分性能(所以可以考虑使用FST-serialization)使用堆外内存能够降低GC导致的暂停。堆外内存不受垃圾收集器管理,也不属于老年代,新生代。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IMUHERO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值