2016年南京航空航天大学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程序的执行过程。

计算机专业基础综合数据结构(图)历年真题试卷汇编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分)】__________________________________________________________________________________________ 正确答案:(正确答案:图的深度优先遍历可用于拓扑排序。

2003-2016年南京航空航天大学829计算机专业基础考研真题及答案解析 汇编

2003-2016年南京航空航天大学829计算机专业基础考研真题及答案解析 汇编

2017版南京航空航天大学《829计算机专业基础》全套考研资料我们是布丁考研网南航考研团队,是在读学长。

我们亲身经历过南航考研,录取后把自己当年考研时用过的资料重新整理,从本校的研招办拿到了最新的真题,同时新添加很多高参考价值的内部复习资料,保证资料的真实性,希望能帮助大家成功考入南航。

此外,我们还提供学长一对一个性化辅导服务,适合二战、在职、基础或本科不好的同学,可在短时间内快速把握重点和考点。

有任何考南航相关的疑问,也可以咨询我们,学长会提供免费的解答。

更多信息,请关注布丁考研网。

以下为本科目的资料清单(有实物图及预览,货真价实):南京航空航天大学《计算机专业基础》全套考研资料包含:一、南京航空航天大学《计算机专业基础》历年考研真题及答案解析2016年南京航空航天大学《计算机专业基础》考研真题(含答案解析)(11月份统一更新)2015年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2014年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2013年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2007年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2006年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2005年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2004年南京航空航天大学《计算机专业基础》考研真题(含答案解析)2003年南京航空航天大学《计算机专业基础》考研真题(含答案解析)二、南京航空航天大学《计算机专业基础》考研复习笔记1、辅导讲义(含数据结构、操作系统和计算机组成原理)该辅导讲义由2016级高分学长最新编写,适用于2017年参加考试的考生,辅导讲义按章节编写,针对南航的出题特点,编写了考研点睛(历年考题分析)、主要知识点、以及重要题型演练三个部分,是专业课复习具有极高参考价值的一份资料,同学们好好使用一定可以考取一个不错的分数。

南京航空航天大学计算机考研829大纲

南京航空航天大学计算机考研829大纲

一、计算机组成原理部分【目标】1. 理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。

2. 理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法。

3. 能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。

【大纲】1.计算机系统概述(1). 了解计算机的发展历程;(2). 掌握冯?诺依曼计算机结构的特点,计算机硬件的基本组成与功能,计算机系统的组成(硬件+软件)及其层次结构,计算机的工作原理;(3). 掌握计算机的性能指标,具体包括CPU执行时间、CPI、时钟周期、主频、MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS等;2.数据的机器级表示(1).掌握数制与编码:包括进位计数制及其相互转换,真值和机器数,BCD编码,字符与字符串,校验码;(2). 熟练掌握定点数的表示与运算:包括无符号数的表示和有符号整数的表示,定点数的移位运算;原码定点数加减运算;补码定点数加减法运算;定点数乘除运算;识记溢出概念和判别方法;(3). 掌握浮点数的表示与运算:包括浮点数的表示,IEEE754标准,浮点数的加减运算及其规格化;(4).理解算术逻辑单元ALU:包括串行加法器和并行加法器,算术逻辑单元ALU 的功能与结构;3.运算方法与运算部件(1).掌握不同层次程序员看到的运算:高级语言以C语言为例,ISA层面则以MIPS为例;(2). 了解串行加法器、并行加法器及先行进位部件,掌握算术逻辑部件ALU 的设计;(3). 掌握定点数运算及运算部件:补码加减运算,无符号数乘法运算,无符号除法运算;掌握补码加减运算器如何实现;(4). 掌握浮点数加减运算及浮点数运算的精度问题;了解相应的运算部件实现思想; 4.存储器分层体系结构(1).了解存储器的分类及其分层结构,半导体存储器随机访问存储器的组织,只读存储器及主存的主要技术指标等;掌握存储器芯片与CPU的连接,多模块存储器的交叉存储;(2).掌握高速缓冲存储器的CPU的基本访存过程,Cache和主存之间的映射方式,程序访问的局部性原理对编程的影响及Cache-friendly的程序,了解Cache替换算法和Cache写策略;(3).掌握虚拟存储器的基本概念,三种实现方案,缺页的处理以及快表的工作原理,注意虚拟地址和物理地址的转换问题,如何查段表和页表;TLB的原理和作用;平均访问时间的计算等。

南京航空航天大学研究生2012_922数据结构与操作系统(专业学位)(试题)

南京航空航天大学研究生2012_922数据结构与操作系统(专业学位)(试题)

南京航空航天大学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},写出采用堆排序法对该序列作降序排序时的每一趟结果。

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

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

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

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

操作系统部分(75分)1、(8分)(1)处理机的调度有哪三个层次?(2)假设一操作系统以单道批处理方式运行,现有四道作业,进入系统的时间及运行时间如下表所示,试用响应比高者优先算法进行调度,请给出这组作业的运行顺序、平均周转时间和带权平均周转时间。

作业号进入时间运行时间(小时)1 7:00 2.002 7:50 0.503 8:00 0.104 8:50 0.202、(17分)(1)实现进程同步机制必须遵循哪几条准则,含义是什么?(2)以下程序中,哪些代码应该设为临界区?(3)假设操作系统采用非抢占调度策略,sys_nc()是主动放弃CPU的系统函数。

对于以下程序代码,可能违反什么同步准则?int a;进程1(){sys_nc();a=a+1;}进程2(){a=a-1;sys_nc();}(4)采用信号量来进行进程同步可以很好地满足进程同步准则。

2017年南京航空航天大学922研究生入学考试真题

2017年南京航空航天大学922研究生入学考试真题

7. (9 分)一家四口人,儿子喜欢吃苹果,由父亲负责购买, 女儿喜欢吃橘子,由母亲负
责购买。父亲和母亲购买水果后放到家中的抽屉里,儿子和女儿从抽屉里取出水果。假设
抽屉只能容纳 20 个水果,同时只能一人开关, 用纪录型信号量同步父母子女四个进程。
科目代码:922 科目名称:数据结构与操作系统(专业学位) 第 4 页 共 4 页
(3).已经获得除( )以外的所有运行所需资源的进程处于就绪状态
A.存储器 B.打印机 C.CPU D.磁盘空间
(4).采用时间片轮转法调度是为了( )。
A.多个终端都能得到系统的及时响应 B.先来先服务
C.优先级较高的进程得到及时调度
D.需 CPU 最短的进程先做
(5).在一段时间内只允许一个进程访问的资源,称为( ) 。
A.初始化程序 B.原语 C.子程序 D.控制模块
科目代码:922 科目名称:数据结构与操作系统(专业学位) 第 2 页 共 4 页
(9). 在分段管理中( )。
A.以段为单位分配,每段是一个连续存储区 B.段与段之间必定不连续
C.段与段之间必定连续
D.每段是等长的
(10).通道是一种( )。
A.I/O 端口 B.数据通道 C.I/O 专用处理机 D.软件工具
5. (9 分)某分页系统,每个页面长为 1KB,某时刻该用户进程的页表如下:
页号
物理块号
是否在快表中
0
8

1
7

2
4

3
10

4
5

5
3

6
2

(1) 请写出分页系统的地址转换过程(3 分)

南京航空航天大学2016年硕士研究生招生考试初试试题A卷

南京航空航天大学2016年硕士研究生招生考试初试试题A卷

R(s) −
1 s
C(s) G(s)ω →∞Fra bibliotekω→0
G( jω)
图3
图4
四、(本题 15 分) 已知单位负反馈系统的开环传递函数为 G(s) = (s + K )(s + 4) , s(s 2 + s − 3)
1. 绘制系统闭环根轨迹 ( K:0 → ∞ ); 2. 确定闭环有重极点时的闭环传递函数(零极点表达式); 3. 输入为单位斜坡信号时,欲使 ess ≤ 1,求 K 的取值范围。
五、(本题 15 分) 已知某最小相位系统的结构图如图 5 所示,其中反馈α 为比例环节, 前向通路 G(s) 的对数幅频特性渐近线如图 6 所示。试求:
1. 求 G(s) 的表达式; . 2. 画出开环幅相曲线,并结合该曲线分析使闭环系统稳定的α 取值范围;
3. 若α = 0.2 时,求系统的相角裕度 γ 。
2. 在 1 基础上,设计一个状态反馈控制器 ,要求整个闭环系统的调节时间是原 开环系统的一半,且具有临界阻尼响应的形式。
科目代码:820 科目名称:自动控制原理 第 4 页 共 4 页
伯德图
[-20db]
[-40db]
[-20db]
0.2
2
[-20db]
[-40db]
25
100
[-40db]
[-60db]
[-60db]
10 -1
10 0
10 1
10 2
10 3
角频率 (rad/sec)
图7
七、(本题 15 分) 某线性定常离散系统如图 8 所示,已知采样周期T = 0.2s ,参考输入
为 r(t)
=
2
+

数据结构与操作系统(专业学位)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 分) 设稀疏矩阵用三元组顺序表存储,说明快速转置算法思想,并用下面例子解释 执行过程。

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

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

南京航空航天大学
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页。

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题【圣才出品】

2016年南京大学842数据结构、软件工程、操作系统和计算机网络考研真题(回忆版)今年专业课继去年风格大变之后,果然又一次改变了出题方式,不再像前几年的类408风格,感觉有点走回南大08年统考前命题风格,今年一道选择题都没出。

数据结构(45分)总共四道大题,一道计算,三道算法一、计算题1.hash表(软院06年期末题)设散列表长度为11,散列函数H(K)=(K的第一个字母在英文字母表中的序号,设A的序号为1)%11,若输入顺序为(B,D,M,CI,I,K,TM,X),处理冲突方法为线性探测法,要求:1)构造此散列表。

2)对表中所有键值分别查找1次,求出总的比较次数。

二、算法题1.长度为n的数组a[0…n-1],编写一个算法在O(n)的时间复杂度内将数组中所有负数放在非负数前面。

2.已知first为不带表头结点的单链表的表头指针(如下图所示),链表中存储的都是整型数据,试写出求所有结点的data域平均值的递归函数。

(软院05年数据结构期末题)3.假设以数组Q[m]存放循环队列中的元素,同时以rear和length分别指示环形队列中的队尾位置和队列中所含元素的个数,试用C++语言写出一个程序,给出该循环队列的类声明,给出队空条件和队满条件,并写出相应的插入元素(Add)和删除(Delete)元素的算法(用类模板,函数模板形式写)(软院04年考研原题)软件工程(45分)两道问答题以及三道大题一、问答题1.软件质量保障常用的是哪三种手段?(5分)2.给了5个需求描述,说出他们分别是哪种类型的需求。

(5分)二、大题1.分析ATM机的取款操作,编写他的用例。

(10分)2.分析下面代码违反了哪个面向对象原则?有什么后果?应如何改进?(10分)3.一道关于契约式设计和防御式编程的代码修改题。

(15分)这道题题目很长,具体我不太记得了,大概就是讲取款的操作,有几个条件:①取款金额必须是100的整数倍;②每次取款金额不能超过3000;③每天的取款金额不能超过两万(具体代码太长我忘了)操作系统(35分)题目比较常规,但是题量很大,全是大题,可是每道题才2、3分的样子1.在一个操作系统,inode节点中分别含有12个直接地址的索引和一、二、三级间接索引。

南京航空航天大学计算机科学与技术学院《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)装入.(。

南京航空航天大学829计算机专业基础2013—2018年考研真题试题

南京航空航天大学829计算机专业基础2013—2018年考研真题试题

南京航空航天大学2013年硕士研究生入学考试初试试题A 卷科目代码: 829科目名称:计算机专业基础满分: 150分注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!(一、数据结构部分 50分)1.(1)(2分)推导二叉树的性质3:度为2的结点数与度为0的结点数的关系。

(2)(3分)推导二叉树的性质4:求解N 个结点完全二叉树的高度。

(3)(5分))将关键字序列(75,24, 8,10,28,64,16,35)存储在长度为10的哈希表中,使用哈希函数H(key) = Key % 10,并采用二次探测再散列法解决冲突,说明关键字存储位置的计算方法,画出哈希表示意图。

2.(10分)试用Dijkstra 算法,求下图中从V1到其余各顶点的最短路径,写出算法过程中每一步的状态。

3.(10分)设稀疏矩阵用三元组顺序表存储,用下面例子说明快速转置算法的执行过程。

A 5×6=((1,3,8),(1,5,68),(3,1,12),(3,4,52),(3,5,3),(4,1,45),(5,1,26)) 4.(10分)已知有两个带头结点的单链表A 和B,元素值递增有序,编写函数,调整删减A 链表,使A 链表结点的元素值为A、B 的交集,并成为一个递减有序的单链表。

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

5.(10分)编写函数,用非递归方法,求二叉链表表示的二叉树T 的高度。

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

(二、操作系统部分 50分)1.简答题(20分,每题5分)(1) 为什么要引入线程,线程和进程有何区别?V2V 4V5V6 V 1V 3123137 7 516(2) 什么是通道,通道经常采用如图所示的交叉连接,为什么?通道1存储器控制器1控制器2通道2I/O设备1 I/O设备2 I/O设备3 I/O设备4(3)简述操作系统引入缓冲的原因?(4)何谓文件的物理结构,可分为哪几类,有何优缺点?2.(10分)假设有个南北向的胡同很窄,仅能容同方向的人顺序走过,相对方向的两个人则无法通过。

《数据结构》与操作系统考研历年考研真题南京航空航天大学

《数据结构》与操作系统考研历年考研真题南京航空航天大学

《数据结构》与操作系统考研历年考研真题南京航空航天大学南京航空航天大学计算机科学与技术学院922数据结构与操作系统(专业学位)考研真题试懸対:922 共3页第1页南京航空航天大学二O—O年硕士研究生入学考试试题考试科目:数拯结构(专业学位)说明:答案--律写在答麵妖上,筍崔试卷上无效一、单项选择题(共30分,15题,每题2分)1.一个算法具冇以下5个重要特性・()A.有穷性、确定性、可行性、输入、输出B.可行性、可移植性、可扩充性、鹽入、输岀C确定性、有穷性、稳定性、输入、辙出D.易樓性' 稳定性、安全性、输入' 输出2.若长度为】】的线性表采用顺序存储结构,在其笫i个位置播入一个新■元素的算法的眄间复杂度为()(1<"<=时1)・A. 0(0)B. 0(1)C. 0(n)D. 0(n2)3.—个栈的输入序列为L, 2, 3..., n,若输击序列的第一个元素是n,输出第i ( l<=i<=n)个元素是().A.不确定B. n-iC. iD. n-i+14.镭环队列A[0..m-l]存放其元素置,用front和rcai•分别麦示队头和队尾,当前队列的长度是()。

A・ rear-front+1 B. rear-fronl C. ( rear-f ronl+ni) II ( rear-f ronl) %m5.数组A[1..5,1..6]的每个无素占4个字节,将其按行优先次序存储在起始地址为1000的内存单元申,则元素A[4, 4]的地址是().A. 1175 B, 1180 C. 1088 D, 10846.巳知一棵二叉树的先序遍历为A BCDEF,中序遍历为CBAEDF,则后序遍历为(),A. CBEDFAB. FEDCBA C・ CBEFDA D.不定7.—棵具有H个结点的完全二叉樋的桥高度(除度)是()A・ LlogziiJ B・ Log:n+1 C・ Llog2nJ +1 D. log:n-l8 .若一探二叉树具有15个度.为2的结点,10个度为1的结点,则度为0的结点个数是().A. 16B. 25C. 40D.不确定9. 一棵完全二叉树上有2001个结点,其中叶子结点的个数是()・A. 500B. 501 U LOGO I). 10011 5. Floyd 算法是用来求解(人.拓扑排序B.关健珞径C.某点到其余顶点间最短距离二、解答题(共分,8题,每题10分)16•应用栈换作求解翼术表达式:(1424/4)73+9),画出栈的变化过程。

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的结点,删去以它为根的子树,并释放相应的空间。

2016年南京工业大学828数据结构与操作系统真题

2016年南京工业大学828数据结构与操作系统真题

南京工业大学2016年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。

每小题2分,共30分)1.下面关于线性表的描述中,错误的是。

A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行的插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于插入和删除操作2.在一个带头结点的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行的语句是。

A.HL=p;p→next=HL;B.p→next=HL;HL=p;C.p→next=HL;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.3B.4C.5D.64.设主串的长度为n,模式串的长度为m,则串匹配的KMP算法的时间复杂度为。

A.O(m)B.O(n)C.O(m+n)D.O(m×n)5.在按行优先顺序存储的三元组表中,下列陈述错误的是。

A.同一行的非零元素,是按列号递增次序存储的。

B.同一列的非零元素,是按行号递增次序存储的C.三元组表中三元组行号是非递减的D.三元组表中三元组列号是非递减的6.具有10个叶结点的二叉树有个度为2的结点。

A.8B.9C.10D.117.在线索二叉树中,t所指结点没有左子树的充要条件是。

A.t→left=NULLB.t→ltag=TRUEC.t→ltag=TRUE且t→left=NULLD.以上都不对8.在结点数为n的堆中插入一个结点时,复杂度为。

精编版-2016江苏南京航空航天大学信号系统与数字信号处理考研真题

精编版-2016江苏南京航空航天大学信号系统与数字信号处理考研真题

2016江苏南京航空航天大学信号系统与数字信号处理考研真题一、(每空 1 分,共 30 分)填空题1. 已知系统的输入e(t)与输出r(t)的关系为r(t) =,判断系统的线性、时不变性、因果性和稳定性,___________,___________,___________,___________;2. 实信号f(t)是一个持续时间不大于T的时域有限信号,且已知;令显然是一个周期信号。

如果将展开成傅里叶级数,则三角傅里叶级数中的 ___________,___________,指数傅里叶级数中的 ___________,的平均功率 ___________;(答案请用的频谱函数表示。

)3. 有两个门函数,则的有效频带宽度B1= ___________(Hz),的有效频带宽度 B2=____________(Hz);记,则的有效频带宽度Bf=___________(Hz);如果有效带宽之外的信号忽略不计,则对进行理想抽样的奈奎斯特(Nyquist)抽样频率fs= ___________;4. 若f(t)的单边拉普拉斯变换是F(s),收敛域为。

则信号的单边拉普拉斯变换 ___________,收敛域 ___________;5.是一个描述离散时间因果系统的差分方程。

则系统的转移算子H(S)= ___________,单位函数响应h(k)= ___________,零输入响应的一般形式= ___________;6. 离散因果系统的系统函数,则单位函数响应的初值h(0)=_______________,和终值=_______________,系统是否稳定_______________;7. 给定某系统的输入x (n)和输出y(n)的关系为y(n)= x(3n),若x (n)= ,则对应的输出序列y(n)=___________,判定该系统___________(时变、时不变)系统;8. 设某 FIR 系统冲激响应是长度为 10 的序表示其DTFT,设H (k)表示在对进行采样获得 5 点的离散频谱,求H (k)的 5 点 IDFT 结果IDFT H(k)= _______________,并计算=___________。

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

科目代码:922 科目名称:数据结构与操作系统(专业学位) 第 1 页 共 3 页
操作系统部分(75 分) 1. 简答(25 分.每题 5 分) (1)缺页中断与其他普通中断的主要区别是什么? (2)开发程序时用动态链接库有什么优点? (3)在单缓冲情况下,为什么系统对一块数据的处理时间为 max (C,T)+M ? (4)什么是通道,什么是通道的瓶颈问题,如何处理此问题,请画出示意图? (5)推动 I/O 发展的动力是什么,有哪几个发展阶段?
科目代码:922 科目名称:数据结构与操作系统(专业学位) 第 3 页 共 3 页
优先级
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
段号 段内 页号
12
页内偏移
页表0
段表
0 1 2 3
00 12 23
页表1
05 18 29
2.(10 分)回答下列问题:
(1)试说明页面置换算法在虚拟存储管理中的重要性。(2 分)
(2)FIFO 算法适用于什么场合,又有何缺点 。(2 分)
(3)设页面走向为 1,2,3,4,1,2,5,1,2,3,4,5,当物理页框数分别是 3 和 4 时,试问:
采用 FIFO、LRU 置换算法产生的缺页中断分别是多少?(这里假设内存开始时都是空的并
A5×6=((1,3,21),(2,1,16),(2,3,9),(3,3,16),(4,2,58),(4,5,8),(5,1,66)) 6.(10 分)设 L 为带头结点的单链表,元素值为整型。编写函数,删除 L 中的重复结点(具 有相同元素值的结点只保留一个)。先给出算法思想,再写出程序代码。 7.(10 分)已知一棵二叉链表表示的二叉树 T,编写函数,判断 T 是否是完全二叉树。先 给出算法思想,再写出程序代码。 8.(10 分)已知顺序表(a1,a2,…an)是小顶堆,编写函数,将(a1,a2,…an,an+1)调整为小 顶堆,要求 T(n)=O(log2n)。先给出算法思想,再写出相应代码。
且只要是第一次用到的页面都产生缺页中断)(6 分)
3.(10 分)A、B 两个程序,程序 A 按顺序使用 CPU 10 秒,使用设备甲 5 秒,使用 CPU 5
秒,使用设备乙 10 秒,最后使用 CPU 10 秒,程序 B 按顺序使用设备甲 10 秒,使用 CPU 10
秒,使用设备乙 10 秒,使用 CPU 5 秒,使用设备乙 10 秒。试问:
页表2
07 1B 2A
页表3
01 14 26
(1)说明在段页式系统中动态地址变换过程。(4 分) (2)计算虚地址 200804(十进制)的物理地址(用十进制表示) (3 分)。 (3)计算物理地址 32784(十进制)的虚地址(用十进制表示) (3 分)。 6.(10 分) 某工厂有两个生产车间和一个装配车间,生产车间生产 A、B 两种零件,装备车 间把这两种零件装配成产品。生产车间甲把生产的 A 零件放到货架 F1 上,生产车间乙把生 产的 B 零件放到货架 F2 上,假设两个货架的容量都是 10 个零件。装配车间每次从货架上 取出一个 A 和一个 B 然后进行装配,请用 P、V 操作来进行正确的三个车间管理。
3.(10 分)求下图中的关键路径,给出算法思想和求解过程每一步的状态。
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 分) 设稀疏矩阵用三元组顺序表存储,说明快速转置算法思想,并用下面例子解释 执行过程。
(1)在顺序环境下执行程序 A 和程序 B,CPU 的利用率是多少?(3 分)
(2)在多道程序环境下,CPU 的利用率是多少?请画出 A、B 程序的执行过程。(4 分)
(3)多道批处理中,是否系统中并发的进程越多,资源利用率越好,为什么?(3 分)
4.(10 分)考虑 5 个进程 P1、P2、P3、P4、P5,如下表,规定进程的优先级越小,优先级
科目代码: 科目名称:
南京航空航天大学
2016 年硕士研究生招生考试初试试题( A 卷 )
922
数据结构与操作系统(专业学位)
满分: 150 分
注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
数据结构部分(75 分) 1.(5 分)解释 m 阶 B-树的 5 个特性。 2.(10 分)说明基数排序的算法思想和数据结构,对数据序列( 130, 6, 458, 92, 12, 836, 250, 59, 525, 272 ),给出基数排序过程示意图。
越高,试计算在采用下述几种调度算法时各个进程周转时间和带权周转时间。假设忽略进
程的调度时间。
(1)先来先服务调度算法(FCFS);
(2)时间片轮转调度算法(时间片为 1ms)(RR);
(3)最短作业优先调度算法(SJF);
(4)剥夺式优先级调度算法(HPF)。
进程 提交时刻 需要的 CPU 时间(ms)
相关文档
最新文档