分享回忆版去年的真题,市面上所出现的花钱的真题建议慎买。
数据结构(90)
一. 单项选择题(10)
1. 二元组形式表为A=(D,R),D={01,02,03,04,05}R={r},r={<01.,02>,
<01,03>,<01,04>,<02,05>,<02,03>},则数据结构A 是()。
- 集合B.树形结构C.线性结构D.图形结构
2.下列类型中不直用顺序结构存储的是()。
A.树B.数组C.图D.广义表
3.下列存储结构中,()适合作为队列的存储结构。
A.采用尾指针的单链表B.采用头指针的循环单链表
C.采用尾指针的循环单链表D.采用头指针的单链表
4.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。
A.q=p->next;p->data=q->data;p->next=q->next;free(q);
B. q=p->next;q->data=p->data;p->next=q->next;free(q);
C.q=p->next;p->next=q->next;free(q);
D.q=p->next;p->data=q->data;free(q);
5.在用邻接表表示图时,拓扑排序算法时间复杂度为( )。
A. O(n) B. O(n+e) C. O(n*n) D. O(n*n*n)
6.(串那章的知识点)c语言中strcat,strcmp,strchr,strcpy,给出一个字符串,在经过分割再连接后得到的字符串
【其他记不住了】
二. 判断题(10)
1. 数据的逻辑结构与数据元素本身的内容和形式无关。()
2. 在长度为n的顺序表中,求第i个元素的直接前驱算法的时间复杂度为0(1)。()
3. 二叉树中每个结点的两棵子树的高度差等于1。()
4. 用字符数组存储长度为n 的字符串,数组长度至少为n+1。()
5. 向一棵B 树插入关键码的过程中,若最终引起树根结点的分裂,则新树比原树的高度减少1。()
6. 图中各个顶点的编号是人为的,不是它本身固有的,因此可以根据需要进行改变。()
【判断题我一个都记不住了】
三. 填空题(10)
1. 数据的物理结构主要包括和两种情况。
2. 不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时间复杂度均为。
3. 在串S=“structure”中,以t为首字符的子串有个。
4. 已知一棵完全二叉树中共有768结点,则该树中共有个叶子结点。
5. 快速排序的最坏时间复杂度,平均时间复杂度为。
6. 设有向图G中有向边的集合E={<1,2>,<2,3>,<1,4>,<4,2>,<4,3>},则该图的一种拓扑序列为。
【填空题也记不住了】
四. 分析大题(45)
- 将森林转换为二叉树,然后对二叉树做线索二叉树
- 给一串树建最小(大)堆,然后删除根元素之后再重建最小(大)堆
- 构建最小生成树
- 构建hash表,利用拉链法解决冲突,然后计算查找成功和失败的时间复杂度
【其他的记不太清了】
【其他还有可能考查的分析答题如下】
- 构建哈夫曼树,并计算wpl或写出对应编码
- 查找最短路径(画表)
- Kmp,计算next数组,并在母串中匹配子串,计算比较次数
- 构建平衡二叉树
五. 算法题(15)
两个升序单链表合并成一个降序单链表
网络(60)
一. 单项选择题(15)
1.物理层、数据链路层和网络层的PDU 分别是()。
A.报文、帧、比特
B.报文、分组、比特
C.比特、分组、帧
D.比特、帧、分组
2.下面IP 地址属于B 类IP 地址的是()。
A. 130.111.168.1
B.128.108.111.2
C.202.199.1.35
D.294.125.13.110
3. 一个路由器有两个端口,分别接到两个网络,两个网络各有一个主机,IP 地址分别为110.25.53.1 和110.24.52.6,子网掩码均为255.255.255.0,可分配给路由器两个端口的两个IP 地址分别是()。
A.110.25.52.1 和110.24.52.6
B.111.25.53.1 和111.25.53.6
C. 110.25.53.6 和110.24.52.1
D.110.25.53.1 和110.24.53.6
4.()控制端到端传送的信息量并保证TCP 的可靠传输。
A.广播
B.窗口
C.错误恢复
D.流量控制
【其实选择题记不住了,但是记得去年选择题有几个题还挺难的,选择题考察的知识点范围也比较广,有很多细节的地方】
二. 计算题(30)
- 数据链路层里关于征用期的计算。
- 网络层中关于子网的划分
- TCP拥塞控制的那个图,每一个时间点的窗口大小是多少,记得是填表。
【其他可能考察的计算题如下】
- 给你一个抓取的报文,根据tcp,ip,mac报文的头部信息去进行匹配,然后进行响应的计算。
- 画路由器的表
三. 简答(15)
给你一个网址,比如说www.baidu.com,从你在浏览器中输入这个网址到这个页面回显回来,让你给出从应用层到数据链路层的查询过程。(文字或流程图)