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 分) 设稀疏矩阵用三元组顺序表存储,说明快速转置算法思想,并用下面例子解释 执行过程。
  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)
相关文档
最新文档