南京工业大学828数据结构操作系统考研真题Word文档格式.docx
《南京工业大学828数据结构操作系统考研真题Word文档格式.docx》由会员分享,可在线阅读,更多相关《南京工业大学828数据结构操作系统考研真题Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
语句是_________。
A.HL=p;
p→next=HL;
B.
HL=p;
C.
p=HL;
D.
p→next=HL→next;
HL→next
=p;
3.
设有一个顺序栈,元素
A,B,C,D,E,F
依次进栈,如果
6
个元素出栈的顺序是
B,
D,C,F,E,A,则栈的容量至少为_________。
A.3
B.4
C.5
D.6
4.设主串的长度为
n,模式串的长度为
m,则串匹配的
KMP
算法的时间复杂度为_________。
A.O(m)
O(n)
O(m+
n)
O(m×
5.
在按行优先顺序存储的三元组表中,下列陈述错误的是_________。
A.同一行的非零元素,是按列号递增次序存储的。
B.同一列的非零元素,是按行号递增次序存储的
C.三元组表中三元组行号是非递减的
D.三元组表中三元组列号是非递减的
6.
具有
10
个叶结点的二叉树有_________个度为
的结点。
A.
8
B.9
10
11
7.在线索二叉树中,t
所指结点没有左子树的充要条件是_________。
t→left=NULL
t→ltag=TRUE
t→ltag=TRUE
且
D.以上都不对
8.在结点数为
n
的堆中插入一个结点时,复杂度为_________。
A.O(n)
O(n2)
C.O(log2
D.O(log
n2)
9.设
F
是一个森林,B
是由
变换得到的二叉树。
若
中有
个非终端结点,则
B
中没有右孩子的结点有_________个。
n-1
n
n+1
n+2
10.在一个无向图中,所有顶点的度数之和等于所有边数的_________倍。
A.1/2
B.1
C.2
D.4
11.在如下图所示的图中,从顶点
a
出发,按深度优先遍历,则可能得到一种顶点的序列
为_________。
a,b,e,c,d,f
a,c,f,e,b,d
a,e,b,c,f,d
a,e,d,f,c,b
12.在下图所示的无向图中,从顶
v1
开始采用
Prim
算法生成最小生成树,算法过程中产生的顶点次序为_________。
A.v1,v4,v3,v6,v5,v2
B.v1,v4,v3,v5,v6,v2
C.v1,v3,v5,v6,v2,v4
D.v1,v3,v5,v6,v4,v2
13.下面关于工程计划的
AOE
网的叙述中,不正确的是_________。
A.关键活动不按期完成就会影响整个工程的完成时间。
B.任何一个关键活动提前完成,那么整个工程将会提前完成。
C.所有关键活动都提前完成,那么整个工程将会提前完成。
D.某些关键工程若提前完成,那么整个工程将会提前完成。
14.不可能生成下图所示的二叉排序树的关键字的序列是_________。
A.4
5
3
1
2
B.4
1
C.4
3
D.4
5
15.下面关于哈希查找的说法正确的是_________。
A.哈希函数构造得越复杂越好,因为这样随机性好,冲突小
B.除留余数法是所有哈希函数中最好的
C.不存在特别好与坏的哈希函数,要视情况而定
D.若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单地将该元素删去即
可
二、综合应用题(5
小,共
60
分);
16.(本题
12
分)利用指针表示的线性表(链表)表示一个多项式,并实现两个多项式的相加和相乘运算。
假设多项式形式为:
A(x)=amtem+am-1xem-1+…+a1xe1
其中,系数
ai≠0,指数
ei
满足
em>em-1>…>e2>e1>=0。
要求:
1、定义多项式每一项的结构,这里假设多项式的系数和指数都为整数。
2、定义两个多项式的相加和相乘运算函数。
3、在
main
函数中,构建两个多项式,并测试相加和相乘运算。
17.(本题
分)一段电文中只包含
个字母,所包含字母统计信息为:
个
a、3
b、7个
c、4
d、8
e、1
f。
通过构造哈夫曼树设计出这段电文中的每个字符(a,b,c,d,e,f)的哈夫曼编码(01
编码),并计算整段电文的编码长度,具体要求如下:
(1)画出哈夫曼树的构造过程(包括每一步的扩充过程);
(2)根据哈夫曼树,确定每一个字母的编码;
(3)计算整段电文的编码长度。
18.(本题
14
分)对于表达式(a/b+(c-d))-e*f;
(1)画出该表达式的二叉树表示形式。
(2)根据该表达式的二叉树表示形式,写出该二叉树的逆波兰式(后缀表示法)。
(3)描述利用逆波兰式求该表达式值的过程(利用栈结构,不需要编程)。
19.(本题
分)如下图所示的有向网络,利用
Di
jkstra
算法求从顶点
到其他各顶点的最短路径。
要求先填写表格,然后根据表格求出
到各个顶点的最短距离和最短路径。
到
v2
的最短距离为:
_________最短路径为:
_________。
v3
的最短距离为:
v4
v5
20.
(本题
分)设有三阶
B-树(如下图所示)
1、画出依次插入
18、33、97
后的
B-树
2、分别画出删除
66、16、43
第二部分:
操作系统(共
一、单项选择题(第小题
分、共
24
1.把逻辑地址转变为内存的物理地址的过程称做____________。
A.编译
B.连接
C.运行
D.重定位
2.一个文件系统的逻辑分区____________。
A.不能管理大于物理硬盘容量
B.能管理
个相同的物理硬盘
C.能管理
个不相同的物理硬盘
D.能管理多个不相同的物理硬盘
3.一个作业
8:
00
到达系统,估计运行时间为
小时,若
10:
开始执行该作业,其响应比是____________。
A.0.5
D.3
4.在由
9
个生产者,6
个消费者,共享容量为
8
的缓冲器组成的生产者-消费者问题中,互斥使用缓冲器的信号量
mutex
的初值应该为____________。
A.8
B.6
C.9
D.1
5.下列算法中用于磁盘磁盘移臂调度的是____________。
A.时间片轮转法
B.LRU
算法
C.最短寻找时间优先算法
D.优先级高者优先算法
6.CPU
交替执行操作系统和应用程序,根据运行程序对机器指令的使用权限而将
CPU
置为不同的状态。
用户程序只能在____________下运行。
A.管态
B.目态
C.处理机状态转换
D.核心态
7.死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要
条件之一。
下列方法中哪是一个破坏了“循环等待”条件____________。
A.银行家算法
B.资源有序分配策略
C.剥夺资源法
D.一次性分配策略
8.缓冲技术中,将多个缓冲区统一起来,就构成了缓冲池,缓冲池存在于____________。
A.ROM
B.寄存器组
C.主存
D.外存
9.分区管理要求对每一个作业都分配____________的内存单元。
A.地址连续
B.若干地址不连续的
C.若干连续的帧
D.若干不连续的帧
10.当前的许多计算机系统中都采用三级存储结构,处于内存和中央处理机之间的高速小容量存储器称为____________。
A.实存储器
B.虚存储器
C.外存储器
D.高速缓存
二、计算(综合)题(3
小题,共
36
11.
分)有三个进程
P1,P2
和
P3
并发工作。
进程
P1
需用资源
S3
S1,进程
P2
S1
S2;
S2
S3。
(1)若对资源分配不加限制,会发生什么情况?
为什么?
(2)为保证进程正确工作,应采用怎样的资源分配策略?
12.
分)设公共汽车上,司机和售票员的活动分别如下:
司机的活动:
启动车辆;
正常行车;
到站停车。
售票员的活动:
关车门;
售票;
开车门。
在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?
用信号量和
P、V
操作实现它们的同步。
13.
分)一个页式存储管理系统使用
PLFO、OPT
LRJ
页面替换算法,如果一
个作业的页面走向为:
(1)2、3、2、1、5、2、4、5、3、2、5、2
(2)4、3、2、1、4、3、5、4、3、2、1、5
(3)1、2、3、4、1、2、5、1、2、3、4、5
当分配给该作业的物理块数分别为
4
时,试计算访问过程中发生的缺页中断次数和缺
页中断率。
14.
分)假定磁盘有
200
个柱面,编号
0-199,当前存取臂的位置在
143
号柱面上,并刚刚完成了
125
号柱面的服务请求,如果请求队列的先后顺序是:
86,147,91,177,94,150,102,175,130;
试问:
为完成上述请求,下列算法存取臂移动的总量是多少?
并算出存取臂移动的顺序。
(1)先来先服务算法
FCFS;
(2)最短查找时间优先算法
SSTF;
(3)扫描算法
SCAN;
(4)电梯高度。