多益网络2025秋招笔试题-软件工程师

低调的小野 2024-08-21 16:37:01 阅读 91

一、单选题(共15道题,共45分)

1、设有98个已排序列元素,采用二分法查找时,最大比较次数是()。

 A .49

 B .8

 C .20

 D 7

2、用某种排序方法对关键字序列{25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:

20,15,21,25,47,27,68,35,84

15,20,21,25,35,27,47,68,84

15,20,21,25,27,35,47,68,84

则采用的方法是()

 A .快速排序

 B .直接选择排序

 C .希尔排序

 D .堆排序

3、下列排序算法中,其时间复杂度和记录的初始排列无关的是()

 A .插入排序

 B .堆排序

 C .快速排序

 D .冒泡排序

4、如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用()方法最快。

 A .冒泡排序

 B .快速排序

 C .希尔排序

 D .堆排序

5、设循环队列的结构是

 typedef struct ( DataType data [ MaxSize ]; int front , rear :) Queue ;若有一个 Queue 类型的队列 Q ,试问判断队列满的条件应为()。

 A . Q . front == Q . rear 

 B . Qufront - Q . rar == MaxSize 

 C . Q front + Q . rear == MaxSize 

 D . O front ==( Q . rear +1)% MaxSize 

6、判断一个表达式中左右括号是否匹配,采用

 A .线性表的顺序存储

 B .队列

 C .线性表的链式存储

 D .栈

7、若用邻接矩阵 A =(010

                                   101

                                    010)

表示一个联通图,则该图共有()个顶点

 A .9

 B .3

 C .6

 D .1

8、关于二叉排序树,下面说法正确的是

 A .二叉排序树是动态数表,查找失败时插入新节点时,会引起树的重新分裂和组合

B .在二叉排序树中进行查找,关键字的比较次数不超过节点数的1/2

 C .用逐点插入法构造二叉排序树,若先后插入的关键字有序,二叉排序树的深度最大

对一旦排序树进行尽席偏历可得到有序序列

D.对二叉树排序进行层序遍历得到有序序列

9、给定一个最小堆 H ,使用数组存储它。假定最开始数组中有5个数字,按顺序分别是:2,3,5,8,10。然后依次向该堆插入(两个数字7和1,请问插入数字后该数组的内容变为

 A .1.3.2.8,10.7.5

B.5,8,2.3,1,7.10

 C 3.2.10.1,5.8,7

D.2,8.10.7.5,3.1

10、在一棵四元树中,度为4的结点数为4个,度为3的结点数为3个,度为2的结点数为2个,度为1的结点数为1个,则度为0的结点数为()个

 A .0

 B.1

 C .10

 D .21

11、进程从运行状态进入就绪状态的原因可能是

 A .等待某一事件

 B .被选中占有处理机

 C .时间片用完

 D .等待的事件已发生

12、以下哪种存储管理方式不会产生内存碎片。

 A .固定分区式存储管理

 B .分页式存储管理

 C .分段式存储管理

 D .段页式存储管理

13、 GROUP BY 子句的作用是什么?

 A .组的筛选条件

 B .查询结果的分组条件

 C .限定返回的行的判断条件

 D .对结果集进行排序

14、在 IP 地址方案中,159.226.181.1是一个()

 A . A 头地址

 B . B 类地址

 C . C 类地址

 D . D 类地址

15、为实现高效率的数据传输,在传输层采用了 UDP 协议,其传输的可靠性应由()提供

 A . IP 

 B . DNS 

 C .网关

 D .应用进程

二、填空题(共5道题,共20分)

1、已知有一个关键字序列:(27,23,34,14,1,55,20,19,85,83,10,68)散列存储在一个哈希表中,若散列函数为 H ( key )= key %7,并采用链地址法来解决冲突,则在等概率情况下直找成功的平均查找长度为_(精确到小数点后两位即可)

第一空:_________

2、____是被限定只能在表的一端进行插入运算,在另一端进行删除运算的线性表

(4分)

第一空:________

3、在二叉查找树中

最好情况下复杂度为_____

最差情况下为__________

(4分)

4、某系统有四个并发进程,都需要同类资源5个,当系统中这类资源虽少数是

系统一定不会发生死锁

(4分)

第一空:

5、大端模式,是指数据的高字节保存在内存的_地址中,而数据的低字节保存在内存的__地址中。

第一空:________

第二空:________

三、问答题

第一题:一段英语翻译

第二题:哈希表的get操作是否一定是O(1)?如果不是请简单说明出现的情况。

第三题:内存碎片产生的原因有哪些?如何减少内存碎片的产生?

第四题:如何在名为user的表中统计姓李(name)的成员数量,请写出sql语句。

四、编程题

一个人爬楼梯,每次可以爬1-4阶,但他对数字很敏感,不喜欢爬在第[ a , b , c , d ..]阶,最多有10个不喜欢爬的阶。现在从第0阶爬到第 N 阶,请问下有多少种方式可以到达。

数据规模(0< a < b < c < d < n <=1000),其中不会有连续的三阶不可到达。(先写编程思路,再写代码,不写编程思路扣分)(12分)



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。