2015年南京航空航天大学922数据结构与操作系统真题

合集下载

计算机专业基础2016年南京航空航天大学硕士研究生考试真题

计算机专业基础2016年南京航空航天大学硕士研究生考试真题

南京航空航天大学2016年硕士研究生招生考试初试试题(A 卷)科目代码: 829科目名称:计算机专业基础满分: 150分注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!数据结构部分(50分)1.(10分)求下图中的关键路径,给出算法思想和求解过程每一步的状态。

2.(10分)输入关键字序列(55,12,24, 47,30, 68,19),建立平衡二叉树。

说明算法思想,给出插入和调整的具体过程示意图。

3.(10分)说明基数排序的算法思想和数据结构,对数据序列( 130, 6, 458, 92, 12, 836, 250, 59, 525, 272 ),给出基数排序过程示意图。

4.(10分)设L 为带头结点的单链表,元素值为整型。

编写函数,删除L 中的重复结点(具有相同元素值的结点只保留一个)。

先给出算法思想,再写出程序代码。

5.(10分)已知一棵二叉链表表示的二叉树T,编写函数,判断T 是否是完全二叉树。

先给出算法思想,再写出程序代码。

操作系统部分(50分)6.(10分)回答下列问题:(1)试说明页面置换算法在虚拟存储管理中的重要性。

(2分) (2)FIFO 算法适用于什么场合,又有何缺点 。

(2分)(3)设页面走向为1,2,3,4,1,2,5,1,2,3,4,5,当物理页框数分别是3和4时,试问:采用FIFO、LRU 置换算法产生的缺页中断分别是多少?(这里假设内存开始时都是空的并且只要是第一次用到的页面都产生缺页中断)(6分)7.(10分)A、B 两个程序,程序A 按顺序使用CPU 10秒,使用设备甲5秒,使用CPU 5秒,使用设备乙10秒,最后使用CPU 10秒,程序B 按顺序使用设备甲10秒,使用CPU 10V2V 4V6V5 V 1 V 3a7=6a4=5 a8=1 a2=6a3=2a6=7a5=4a1=8(1)在顺序环境下执行程序A和程序B,CPU的利用率是多少?(3分)(2)在多道程序环境下,CPU的利用率是多少?请画出A、B程序的执行过程。

数字电路和信号与系统2015年南京航空航天大学硕士研究生考试真题

数字电路和信号与系统2015年南京航空航天大学硕士研究生考试真题

梦想不会辜负每一个努力的人
五、 (14 分) 分析图示电路,A、B 、C 是电路输入,Z 是电路输出,Q 为电路状态。写出激励方程、输出 方程和次态方程,列出完整的状态表,说明电路的逻辑功能。
EN MUX
B A
C
0 2
G
0 7
=1 Z
0
0
1
2
1
3
1D
Q
4
1
5
C1
067Fra bibliotekCP六、 (15 分) 试设计一个“0110001110101”和“1011011100010”的双序列信号发生器,所用器件不限, 给出设计过程,并画出逻辑电路图。
________,系统转移函数 H j ________;
6.
设 F(z)
3z 为离散信号 2z2 5z 2
f (k) 的单边
Z
变换,则
f (0) ________,
________, f () ________;
f (1)
八、 ( 20 分 ) 已 知 因 果 线 性 时 不 变 离 散 时 间 系 统 的 差 分 方 程 为
九、 (25 分)如图所示电路,其中 et 5V ,开关打开前电路已处于稳态,t 0 时开关 K
打开,试求:
1. 开关打开前电感的初始电流 iL (0 ) 和电容的初始
电压 uC (0 ) ;
+
2. 画出该电路 t 0 时的 S 域运算等效电路;
-
3. e t 为激励 u t 为系统响应,求系统函数 H s ;
y k 2 3 y k 1 1 y k ek 2 1 ek 1 。
4
8
3
1. 画出系统直接型方框图;

计算机专业基础综合数据结构(图)历年真题试卷汇编4

计算机专业基础综合数据结构(图)历年真题试卷汇编4

计算机专业基础综合数据结构(图)历年真题试卷汇编4(总分:58.00,做题时间:90分钟)一、综合题(总题数:7,分数:14.00)1.已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。

【北京邮电大学2000五(15分)】__________________________________________________________________________________________正确答案:(正确答案:关键路径有3条,长17。

各事件允许发生的最早时间和最晚时间略。

V1→V2→V6→V8,V1→V3→V5→V7→V8,V1→V7→V8→V1→V4→V5→V8 (3)V1结点到其他各结点的最短距离为:2,3,6,12,10,15,16。

)2.(1)对于有向无环图,叙述求拓扑有序序列的步骤;(2)对于以下的图,写出它的四个不同的拓扑有序序列。

【南开大学1998二(12分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)对有向图,求拓扑序列步骤为: 1)在有向图中选一个没有前驱(即入度为零)的顶点并输出。

2)在图中删除该顶点及所有以它为尾的弧。

3)重复1)和2),直至全部顶点输出,这时拓扑排序完成;否则,图中存在环,拓扑排序失败。

(2)这里使用形式化描述方法,当有多个顶点可以输出时,将其按序从上往下排列,这样不会丢掉拓扑序列。

这里只画出从顶点1开始的所有可能的拓扑序列,从顶点3开始的拓扑序列可类似画出。

)3.有向图的拓扑排序能否用图的深度搜索模式来查找?若能,请简述方法;若不能,请简述原因。

【西北大学2000二、8(5分)】__________________________________________________________________________________________ 正确答案:(正确答案:图的深度优先遍历可用于拓扑排序。

2022年南京航空航天大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。

A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next2、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。

A.插入B.选择C.希尔D.二路归并3、链表不具有的特点是()。

A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()。

A.h->next=sB.s->next=hC.s->next=h;h->next=sD.s->next=h-next;h->next=s5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V76、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。

A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

南京航空航天大学2002年操作系统试题

南京航空航天大学2002年操作系统试题

南京航空航天大学2002年操作系统试题考试科目:操作系统说明:答案一律写在答题纸上一、填空(每小题5分,共20分)(注意:答题时先给出填空内容,再作必要的说明)1、设系统中仅有一个资源类,其中共有3个资源实例,使用此类资源的进程共有3个,每个进程至少请求一个资源,它们所需资源最大量的总和为X,则发生死锁的必要条件是:_________。

2、在一个请求分页系统中,采用先进先出页面置换算时,假如一个作业的页面走向为1,2,3,4,1,2,5,1,2,3,4,5,当分配给该作业的物理块数M分别为3和4时,访问过程中发生的缺页次数为_________和_________。

(假定开始时,物理块中为空)3、设系统中有三种类型的资源(A、B、C)和五个进程(P0,P1,P2,P3,P4),某时刻的状态如下:根据银行家算法可知,该时刻存在着一个安全序列:____________________________________。

4、根据Bernstein 条件(程序能并发执行,且具有可再现性的条件),则如下4条语句中:S1: a:=x+yS2:b:=z+1S3:c:=a-bS4:w:=c+1S1和S2两条语句_________并发执行,S3和S4两条语句_________并发执行。

(本小题填空时考虑:是否可以并发执行)二、回答下列问题(每小题6分,共30分)1、什么要引入设备独立性?如何实现设备独立性?2、举例说明在分页系统中,如何实现内存共享?要求图示说明。

3、从用户角度看,引入线程后有何好处?4、生产者-消费者问题的同步算法中,为什么颠倒生产者进程中的两个P操作的次序,将导致进程死锁?5、Intel 80386在保模式下工作时,为什么对内存有保护作用?三(10分)进程P1和P2通过两个缓冲区给进程P11、P12、P21、P22传递信息,进程P11、P12取进程P1的信息,进程P21、P22取进程P2的信息。

假定这两个缓冲区一样大小,所要传递的信息也与缓冲区一样大,同一时刻只能由一个进程往缓冲区中送信息或取信息。

2015年南京航空航天大学821信号系统与数字信号处理考研专业课真题

2015年南京航空航天大学821信号系统与数字信号处理考研专业课真题

2015年南京航空航天大学821信号系统与数字信号处理考研专业课真题科目代码:821科目名称:信号系统与数字信号处理第1页共4页南京航空航天大学2015年硕士研究生入学考试初试试题(A 卷)科目代码: 821科目名称: 信号系统与数字信号处理满分: 150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无一、填空题(每空1分,共30分)1. 已知某连续时间系统的输入输出关系为()()()de t r t t e t dt=+,其中()r t 为系统响应,()e t 为系统激励,试判断该系统是(线性、非线性)________,(时变、时不变)________,(因果、非因果)________,(稳定、不稳定)________;2. 线性时不变离散时间系统的单位函数响应()()()312k k h k k k εε?=??+,判别系统的因果性、稳定性________,________;3. ()f t 是周期为T 的周期信号,其傅里叶级数展开式可表示为()12jn t n n f t A e ∞?=?∞=∑i ,其中?=________,称为________,n A =i ________;()f t 也可表示为()01()cos 2n n n a f t A n t φ∞==+??∑,其中02a =________,称信号的________分量,n A i 与n A ,n φ的关系为________;4. 若实信号)(t f 的频带宽度为210Hz ,则)43(?t f 的频带宽为________Hz ,(4)cos10003t f t π?的带宽为________Hz ; 5. 线性时不变连续时间因果系统的系统函数213()32s H s s s s +=?++,系统零输入响应的一般形式()zi r t =________,系统是否稳定?(请在稳定、不稳定、临界稳定中选择填空)________,系统转移函数()H j ω=________;6. 设23()252z F z z z =?+为离散信号()f k 的单边Z 变换,则(0)f =________,(1)f =________,()f ∞=________;。

数据结构与操作系统(专业学位)2016年南京航空航天大学硕士研究生考试真题

数据结构与操作系统(专业学位)2016年南京航空航天大学硕士研究生考试真题

越高,试计算在采用下述几种调度算法时各个进程周转时间和带权周转时间。假设忽略进
程的调度时间。
(1)先来先服务调度算法(FCFS);
(2)时间片轮转调度算法(时间片为 1ms)(RR);
(3)最短作业优先调度算法(SJF);
(4)剥夺式优先级调度算法(HPF)。
进程 提交时刻 需要的 CPU 时间(ms)
数据结构部分(75 分) 1.(5 分)解释 m 阶 B-树的 5 个特性。 2.(10 分)说明基数排序的算法思想和数据结构,对数据序列( 130, 6, 458, 92, 12, 836, 250, 59, 525, 272 ),给出基数排序过程示意图。
3.(10 分)求下图中的关键路径,给出算法思想和求解过程每一步的状态。
优先级
P1
0
3
3
P2
2
6
5
P3
4
4
1
科目代码:922 科目名称:数据结构与操作系统(专业学位) 第 2 页 共 3 页
梦想不会辜负每一个努力的人
P4
6
5
2
P5
8
2
4
5.(10 分)某系统采用段页式存储管理,有关的数据结构如下图所示。
逻辑地址
84页表0
段表
0 1 2 3
00 12 23
V2 a1=8
V1
a2=6
a4=5 a3=2
V3
a8=1
V5 a7=6
V4
a5=4 V6
a6=7
4.(10 分)输入关键字序列(55,12,24, 47,30, 68,19),建立平衡二叉树。说明算法 思想,给出插入和调整的具体过程示意图。 5.(10 分) 设稀疏矩阵用三元组顺序表存储,说明快速转置算法思想,并用下面例子解释 执行过程。

南京航空航天大学922数据结构与操作系统(专业学位)(A卷)2015年考研真题

南京航空航天大学922数据结构与操作系统(专业学位)(A卷)2015年考研真题

科目代码:922科目名称:数据结构与操作系统(专业学位) 第1页 共3页 南京航空航天大学2015年硕士研究生入学考试初试试题A 卷 科目代码: 922 科目名称: 数据结构与操作系统(专业学位) 满分: 150 分 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!数据结构部分(75分) 1.(5分)已知一棵完全二叉树共有999个结点,试求以下问题,并给出求解过程。

(1) 树的高度 (2) 叶子结点数2.(10分)应用栈操作求解算术表达式:(28+10*2)/(11-5),画出栈的变化过程。

3.(10分)已知带权图如下所示,用Prim 算法从顶点2开始产生最小生成树,说明算法思想,并给出求解所需的数据结构和每一步执行过程的相关数据变化。

4.(10分)已知输入数据序列为 (68, 40, 25, 21, 33, 12, 58, 51, 16,36),给出建立3阶B-树示意图,再给出删除51,16后的B-树。

5.(10分))解释希尔排序的算法思想。

对以下的数据序列,给出希尔排序过程的示意图。

(46,8,36,50,6,24,18,78,12,10)6.(10分)设一个带头结点的单链表L,数据元素为整数,编写函数,通过调整该链表的结点指针,对该链表进行简单选择排序(元素值从小到大)。

先给出算法思想,再写相应代码。

7.(10分)设二叉树T,用二叉链表结构存储。

编写函数,输出最长一枝(根到叶子)上的所有结点值。

要求先给出算法思想,再写出相应代码。

8.(10分)基于图的广度优先搜索策略,编写函数,判别以邻接表存储的有向图G 中,是否存在由顶点Vi 到顶点Vj 的路径(i≠j)。

要求先给出算法思想,再写出相应代码。

V4V2V6V3V5 V12 1 5 45 83 6 6 4。

2022年南京航空航天大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、计算机系统的层次结构按照由高到低的顺序分别为()。

A.高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级B.高级语言机器级,应用语言机器级,汇编语言机器级,微程序机器级C.应用语言机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级D.应用语言机器级,操作系统机器级,微程序机器级,传统机器语言机器级2、下列说法中不正确的是()A.软件设计费用比软件重复生产费用高B.硬件功能只需实现一次,而软件功能可能要多次重复实现C.硬件的生产费用比软件的生产费用高D.硬件的设计费用比软件的设计费用低3、在计算机系统设计中,比较好的方法是( )A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计4、与全相联映象相比,组相联映象的优点是( )A.目录表小B.块冲突概率低C.命中率高D.主存利用率高5、传统机器语言机器级,是用()来()机器指令。

A.硬件,翻译B.编译程序,翻译C.微指令程序,解释D.微指令程序,翻译6、在系统结构设计中,提高软件功能实现的比例会( )。

A.提高解题速度B.减少需要的存贮容量C.提高系统的灵活性D.提高系统的性能价格比7、在流水机器中,全局性相关是指( )。

A.先写后读相关B.先读后写相关C.指令相关D.由转移指令引起的相关8、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断9、"从中间开始"设计的"中间"目前多数是在( )。

A.传统机器语言级与操作系统机器级之间B.传统机器语言级与微程序机器级之间C.微程序机器级与汇编语言机器级之间D.操作系统机器级与汇编语言机器级之间10、下列说法正确的是()A."一次重叠"是一次解释一条指令B."一次重叠"是同时解释相邻两条指令C.流水方式是同时只能解释两条指令D."一次重叠"是同时可解释很多条指令11、利用时间重叠概念实现并行处理的是( )。

自动控制原理(专业学位)2015年南京航空航天大学硕士研究生考试真题

自动控制原理(专业学位)2015年南京航空航天大学硕士研究生考试真题
2.将 1 得到的系统模型转换为对角标准型并判断系统的稳定性; 3.判断系统的状态能控性和能观性。
十、(本题 15 分) 已知系统的状态空间表达式为:
⎡−1 −2 −2⎤ ⎡2⎤
x&
=
⎢ ⎢
0
−1 −1⎥⎥ x + ⎢⎢0⎥⎥ u
⎢⎣ 1 0 −1⎥⎦ ⎢⎣1⎥⎦
y = [1 0 0] x
1.用状态反馈将系统闭环极点配置在-1、-2、-2; 2.该系统的状态观测器是否存在?若存在,请设计一个极点为-2、-2、-3 的全维状 态观测器;
梦想不会辜负每一个努力的人
南京航空航天大学
科目代码: 科目名称:
2015 年硕士研究生入学考试初试试题( A 卷 )
920 自动控制原理(专业学位)
满分: 150 分
注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
本试卷共 10 大题,满分 150 分
一、(本题 15 分) 系统结构图如图 1 所示,求 C(s)的表达式。
G3 (s)
R(s)
E(s)
G1 ( s)

H1(s)
N (s)
C(s) G2 (s) − H 2 (s)
H3(s)
图1
二、(本题 15 分) 已知系统的结构图如图 2 所示, r(t) = 2 ⋅1(t) , 1. 当 k f = 0 时,求出系统的超调量σ % 和调节时间 ts ; 2. 当 k f 不等于零时,若要使系统的超调量σ % = 20% ,试求 k f 应为多大?并求出此
为无超调、阻尼振荡时 K 的取值范围; 2.若使根轨迹只具有一个非零分离点,求出此时 a 的取值?并画出此 a 值下 K: 0~

南京航空航天大学计算机科学与技术学院《829计算机专业基础》历年考研真题..

南京航空航天大学计算机科学与技术学院《829计算机专业基础》历年考研真题..

目 录2014年南京航空航天大学829计算机专业基础考研真题2015年南京航空航天大学829计算机专业基础考研真题2016年南京航空航天大学829计算机专业基础考研真题2017年南京航空航天大学829计算机专业基础考研真题2018年南京航空航天大学829计算机专业基础考研真题2014年南京航空航天大学829计算机专业基础考研真题南京航空航天大学2014年硕士研究生入学考试初试试题(A卷)科目代码:829威岳尊料同席称:计算机专业基础‘5地力注意:①认真阅读答飓纸上的注意亭璃;①所有答案必濒写褂瓯制上,写在本试题纸或草稿舐上均无效;③本试题纸须随答趣纸一起装入试题袋中交回!(一、数据结构部分疝分)L(10分)解释哈希表工作原理*将关键字序列(75,54,48,90,18,22,8L S3)存储在长度为1。

的哈希表中,使用哈希函(key)=Key%10t并采用二次探测再散列法解决冲突,画出哈希表示意图*2.(10分)试用Floyd算法,求解下图中各顶点之间的最短路径,写出算法过程中每一步的状态*3.(10分)设有6个字符,其权值为(1L40,16,8,1L10),始出进行Huffman的数据结构和执行过程示意图.< (10分)设一个带头结点的单链表L,数据元素为(<1,82,43,14,,..,an),编写函数,调整该链表,使得数据元素次序为(al,a3,...,an,...,a4,a2),要求T(n)=0(n),先给出算法思想,再写出相应代码.5.(3分)设有一家情树T,用二叉链表结构存健(孩子兄弟表示狭),树中的结点信息为成员洛字.编写函数,输出家谱中共有多少代以及最后一代人数和成员塔字.要求先给出算法思想,再写出相应代码.(二、操作系统部分S0分)一-填空飕(共10小题,每小题1分,共1。

分)1.下列关于操作系统的四种曝述中,正确的是:.........(A)批处理操作系统必须在响应时间内处理完一个任务(B)实时操作系统必须在规定时间内处理完来自外部的事件(C)分时操作系统必须在周转时间内处理完来自外部的事件(D)分时操作系统必须在调度时间内处理完来自外部的事件2.设有两个进程A、B,各按以下顺序使用P,V操作进行同步.A进程:B进程:al-风一P(sl}P(s2)a2-b2-Pis2)P(sl)V(s2)V(sl)a4-*b4V(sl)V(s2)b5-试问在下列执行顺序中,哪神情况会发生死锁?______(A)a】,a2,a*a4“,(B)bl,b2,b3,b4,bS…(C)al,a2,bl f b2,a3T b3...(D)al,bi,h2,b2,a3,b3…3.在内存管理中,内存利用率高且保护和共享容易的是......内存管理方式(AJ分区管理(B)分页管理(以分段管理(D)段页式管理4.操作系统中,很多事件会引起调度程序的逐行,但下列事件中不一定引起操作系统调度程序运行是------------(A)当前运行着的进程出错.(B)当前运行者的进程请求输入/输出*(C)有新的进程进入就绪状态,(D)当前运行的进程时间片用完.5.操作系统中调度算法是核心算法之一,下列关于调度算法的论述中正确的是:-(A)先来为服务调度算法对即对长作业有利也对段作业有利*(B)时间片轮调度算法转只对长作业有利,(C)实时调度算法也要考虑作业的长蕙问题*(D)高相应比者优先调度算法既有利于短作业又兼顾长作业的作业还实现了先来先服务. &操作系统中产生死锁的根本原因是_______(A)资源分配不当和CPU太慢(B)系统资源数量不足(C)作业调度不当利进程推进顺序不当(0)用户数太多和CPU大慢7.内存管理中把作业地址空间中使用的避辑地址转变为内存中的物理地址称为------(A)链接.(B)装入.(。

2019年南京航空航天大学922初试真题

2019年南京航空航天大学922初试真题

2019年南京航空航天大学922初试真题
2019南航922初试:
数据结构
1平衡二叉树的建立与调整
2广义表的两种表示
3堆的建立与调整
4哈夫曼树的建立与调整+哈夫曼树的数据结构定义
5最小生成树
6链表(删除a链表在b中有的结点)
7二叉树(求繁茂度(高度乘以宽度)
8判断所有结点能到其余个结点,如果能则输出
操作系统
1概念(进程控制快dma 临界区和进程控制原则文件物理和逻辑2进程调度((1)fcfs sjf平均周转时间(2)抢占式sjf)
3磁盘调度
4虚拟存储器(页面置换算法)
5分页存储管理
6pv操作。

计算机专业基础2015年南京航空航天大学硕士研究生考试真题

计算机专业基础2015年南京航空航天大学硕士研究生考试真题

南京航空航天大学2015年硕士研究生入学考试初试试题A 卷科目代码: 829科目名称:计算机专业基础满分: 150分注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!数据结构部分(50分)1.(10分)已知带权图如下所示,用Prim 算法从顶点2开始产生最小生成树,说明算法思想,并给出求解所需的数据结构和每一步执行过程的相关数据变化。

2.(10分)已知输入数据序列为 (68, 40, 25, 21, 33, 12, 58, 51, 16,36),给出建立3阶B-树示意图,再给出删除51,16后的B-树。

3.(10分))解释希尔排序的算法思想。

对以下的数据序列,给出希尔排序过程的示意图。

(46,8,36,50,6,24,18,78,12,10)4.(10分)设一个带头结点的单链表L,数据元素为整数,编写函数,通过调整该链表的结点指针,对该链表进行简单选择排序(元素值从小到大)。

先给出算法思想,再写相应代码。

5.(10分)设二叉树T,用二叉链表结构存储。

编写函数,输出最长一枝(根到叶子)上的所有结点值。

要求先给出算法思想,再写出相应代码。

操作系统部分(50分)1.(15分)文件系统是操作系统的主要功能之一,请设计一个文件系统,需给出以下信息:(1)给出描述文件的数据结构(即文件控制块)和目录结构;(2分)(2)以索引节点为文件系统的物理文件组织结构,图示索引节点结构,说明其优点;(3分)V4V2V6V3V5V1 2 15 458 3 66 4(3)为该文件系统设计几个必要的系统调用,选其中一个为例,详细说明实现该系统调用的方法和过程(注意要使用以上设计中的数据结构)。

(10分)2.(10分)某机场只有一条飞机跑道,为了提高效率和安全性,现规定:当飞机跑道有飞机起飞时,不允许飞机降落,但此时可以让多架飞机逐个利用跑道起飞;反之,当有飞机降落进入跑道时则不允许起飞飞机进入跑道,但允许飞机依次降落在跑道上,然后驶出跑道。

2022年南京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年南京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接2、位示图可用于()A.实现文件的保护和保密B.文件目录的查找C.磁盘空间的管理D.主存空间的共享3、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。

对于任何两个并发进程,它们()。

A.必定无关B.必定相关C.可能相关D.可能相同4、进行P0和P1;的共享变量定义及其初值为:boolean flag[2];int turn=0;flag[0]=false;flag[1]=false;若进行P0和P1,访问临界资源的类C代码实现如下:void Po()//进程Po{while(TRUE){flag[0]=TRUE;turn=1;While(flag[1]&&(turn==l));临界区;flag[0]=FALSE;}}void P1()//进程P1{while(TRUE){flag[1]=TRUE;turn=0;While(flag[0]&&(turn==0));临界区;flag[1]=FALSE;}}并发执行进程P0和P1时产生的情况是()。

A.不能保证进程互斥进入临界区、会出现“饥饿”现象,B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象5、下列选项中,满足短任务优先且不会发生“饥饿”现象的调度算法是()。

A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先6、下列关于页式存储说法中,正确的是()。

I.在页式存储管理中,若关闭TLB,则每当访问一条指令或存取一个操作数时都要访问两次内存II.页式存储管理不会产生内部碎片III.页式存储管理当中的页面是为用户所感知的IV.页式存储方式可以采用静态重定位A.仅I、II,IVB. 仅I、IVC. 仅ID.I、II、III、IV7、若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是()。

2017年南京航空航天大学922数据结构与操作系统真题

2017年南京航空航天大学922数据结构与操作系统真题

南京航空航天大学2017年硕士研究生入学考试初试试题(A 卷 )科目代码: 922科目名称:数据结构与操作系统(专业学位)满分: 150分注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!数据结构部分(75分)1.(5分)已知带权图如下所示,用Kruskal 算法产生最小生成树,并说明算法思想。

2.(10分)为一个家谱管理程序设计一种数据结构,以一个四代人,11个家庭成员为例,(A 有3个孩子A1、A2、A3;A1有2个孩子A11、A12;A2无子,A3有3个孩子A31、A32、A33;A11有1个孩子A111;A32有1个孩子A321;其余尚无子),画出家谱示意图,给出所设计的存储结构示意图,并给出在该存储结构上输出第k 代所有人员的算法思想。

3. (10分)设有8个字符(a, b, c, d, e, f, g, h),其权值为(48,15,20,12,6,61,8,10),给出进行Huffman 编码所用的数据结构和求解过程数据结构中数据的最后结果。

4.(10分)已知输入数据序列为 (58,68,42,10,88,32,70,52,55,46 ),给出建立3阶B-树示意图,再给出删除55,70后的B-树。

5.(10分)试用Dijkstra 算法,求下图中从V1到其余各顶点的最短路径,给出实现算法所用的数据结构和求解过程中每一步的状态。

V2V 4V5V6V 1V 372586 10310V2V6V3V4V1V52158 94 18 36.(10分)设A、B为递减有序(元素值为整型)的单链表,编写函数,利用原结点将它们合并成一个递增有序的单链表,相同元素值只保留一个结点。

先给出算法思想,再写出相应代码。

7.(10分)设二叉树T,用二叉链表结构存储。

编写函数,对于每个元素值为x的结点,删去以它为根的子树,并释放相应的空间。

2012年-2018年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷汇编

2012年-2018年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷汇编

目录2012年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (2)2013年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (6)2014年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (9)2015年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (14)2016年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (17)2017年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (20)2018年南京航空航天大学922数据结构与操作系统(专业学位)考研真题试题试卷 (24)第 1 页,共 27 页南京航空航天大学2012年硕士研究生入学考试初试试题 A科目代码: 922 科目名称: 数据结构与操作系统(专业学位) 满分: 150 分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!图第题图分)已知输入数据序列为{38, 66, 18, 80, 58, 52, 26, 42, 28, 16},给出建立B-树示意图,再给出删除28,52B-树。

分)已知序列{108, 170, 503, 87, 512, 161, 175, 53, 897, 462},写出采用堆排序法对该序列作降序排序时的每一趟结果。

为带头结点的单链表,元素值为整数。

设计一个算法,调整结点的位置,将所有元素值为负数的结点移动到元素值为正数的结点之前,要求时间复杂度要求先给出算法思想,再写出相应代码。

分)设树采用孩子兄弟链表结构进行存储,设计一个算法,求树的宽度(即具有结。

要求先给出算法思想,再写出相应代码。

922数据结构与操作系统(专业学位)第 1 页共4页第 2 页,共 27 页。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京航空航天大学
2015年硕士研究生入学考试初试试题
A 卷 科目代码: 922 科目名称: 数据结构与操作系统(专业学位) 满分: 150 分 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
数据结构部分(75分) 1.(5分)已知一棵完全二叉树共有999个结点,试求以下问题,并给出求解过程。

(1) 树的高度 (2) 叶子结点数
2.(10分)应用栈操作求解算术表达式:(28+10*2)/(11-5),画出栈的变化过程。

3.(10分)已知带权图如下所示,用Prim 算法从顶点2开始产生最小生成树,说明算法思想,并给出求解所需的数据结构和每一步执行过程的相关数据变化。

4.(10分)已知输入数据序列为 (68, 40, 25, 21, 33, 12, 58, 51, 16,36),给出建立3阶B-树示意图,再给出删除51,16后的B-树。

5.(10分))解释希尔排序的算法思想。

对以下的数据序列,给出希尔排序过程的示意图。

(46,8,36,50,6,24,18,78,12,10)
6.(10分)设一个带头结点的单链表L,数据元素为整数,编写函数,通过调整该链表的结点指针,对该链表进行简单选择排序(元素值从小到大)。

先给出算法思想,再写相应代码。

7.(10分)设二叉树T,用二叉链表结构存储。

编写函数,输出最长一枝(根到叶子)上的所有结点值。

要求先给出算法思想,再写出相应代码。

8.(10分)基于图的广度优先搜索策略,编写函数,判别以邻接表存储的有向图G 中,是否存在由顶点Vi 到顶点Vj 的路径(i≠j)。

要求先给出算法思想,再写出相应代码。

V4
V2V6V3
V5 V1
2 1 5 4
5 8
3 6 6 4
操作系统部分(75分)
1.(30分)文件系统是操作系统的主要功能之一,请设计一个文件系统,需给出以下信息:(1)给出描述文件的数据结构(即文件控制块)和目录结构;(5分)
(2)以索引节点为文件系统的物理文件组织结构,图示索引节点结构,说明其优点;(5分)
(3)以线性检索法作为此文件系统的文件检索方法,以实例方式给出检索一个文件的过程(例如查找/usr/ast/mbox);(10分)
(4)为该文件系统设计几个必要的系统调用,选其中一个为例,详细说明实现该系统调用的方法和过程(注意要使用以上设计中的数据结构)。

(10分)
2.(10分)某机场只有一条飞机跑道,为了提高效率和安全性,现规定:当飞机跑道有飞机起飞时,不允许飞机降落,但此时可以让多架飞机逐个利用跑道起飞;反之,当有飞机降落进入跑道时则不允许起飞飞机进入跑道,但允许飞机依次降落在跑道上,然后驶出跑道。

请解决以下问题:(1)请利用信号量和P、V操作正确实现飞机在跑道上起降。

(要求:说明所设的信号量的意义及初值);(2)若把飞机看作进程,为了合理实现对飞机进程的管理,给出描述飞机进程的数据结构。

3. (9分) 某段式存储管理系统中采用如下段表:(用十进制)
段号 段的长度(字节)主存起始地址
0 500 150
1 180 800
2 600 1000
3 1680 1850
试回答:
(1)给定段号和段内地址,图示说明完成段式管理中的地址变换过程。

(3分)
(2)计算[0,150],[1,98],[2,601],[3,50]的内存地址,其中方号内的第一元素为段号,第二元素为段内地址。

(3分)
(3)存取主存中的一条指令或数据至少要访问几次内存?如何提高速度?(3分)
4.(8分)LRU 算法的思想和依据是什么?请利用LRU 算法解决下列问题:在一个请求分页系统中,假如系统分配给一个作业的物理块数为3,此作业的页面走向为3, 4,3, 3, 8,3, 6, 8, 4, 3, 8, 3。

试用LRU 算法计算页面置换次数。

5(5分)扫描算法(SCAN)是一种磁盘调度算法,它的优化目标是什么?设磁盘的I/O 请求队列中的柱面号依次为:35, 58, 40, 28, 80, 160, 143, 38, 204,磁头初始位置为95,若采用SCAN(先由小到大开始扫描)磁盘调度算法,磁头移动多少个磁道。

6.(5分)按照下图说明操作系统中引入缓冲的好处
7.(8分)假设系统有五类独占资源:r1,r2,r3,r4,r5,各类资源分别有:2,2,2,1,1个单位的资源,有五个进程:P1,P2,P3,P4,P5,其中P1已占有2个单位的r1,且申请一个单位的r2和一个单位的r4;P2已占有一个单位的r2,且申请一个单位的r1;P3已占有一个单位的r2且申请一个单位的r2和一个单位的r3;P4已占有一个单位的r4和一个单位的r5,且申请一个单位的r3;P5已占有一个单位的r3且申请一个单位的r5。

(1)试画出该时刻的资源分配图。

(2)什么是死锁定理,如何判断(1)给出的资源分配图中有无死锁,给出判断过程和结果。

相关文档
最新文档