南京航空航天大学2006数据结构与操作系统考研真题.

合集下载

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

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

2022年南京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、文件的顺序存取是()。

A.按终端号依次存取B.按文件的逻辑号逐一存取C.按物理块号依次存取,D.按文件逻辑记录大小逐存取2、下面关于文件的叙述中,错误的是()。

I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV3、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。

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

A.必定无关B.必定相关C.可能相关D.可能相同4、既考虑作业等待时间,又考虑作业执行时间的调度算法是()A.高响应比优先调度算法B.短作业优先调度算法C.优先级调度算法D.先来先服务调度算法5、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡6、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB7、要保证一个程序在主存中被改变了存放位置后仍能正确地执行,则对主存空间应采用()技术。

A.静态重定位B.动态重定位C.动态分配D.静态分配8、下列关于操作系统的论述中,正确的是()。

A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统9、操作系统提供给编程人员的接口是()。

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

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

数据结构与操作系统(专业学位)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页。

[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编9.doc

[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编9.doc

[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编9一、综合题1 如果只要找出一个具有n个元素的集合的第k(1≤k≤n)个最小元素,你所学过的排序方法中哪种最适合?给出实现的思想。

【北方交通大学1998六(10分)】2 设结点个数为n,请问采用堆排序法进行排序,其时间复杂性是多少?请以大O 形式给出,并给出证明。

【上海交通大学2004四(10分)】2 已知待排序的序列为(503,87,512,6l,908,170,897,275,653,462),试完成下列各题。

3 根据以上序列建立一个堆(画出第一步和最后堆的结果图),希望先输出最小值。

4 输出最小值后,如何得到次小值(并画出相应结果图)。

【同济大学2001二(10分)】4 试将关键字序列(56,塾,55,67,46,58,18,88)5 调整成一个初始大顶堆,用二叉树形式说明调整过程;6 简要说明如何从初始大顶堆开始进行排序。

【华中科技大学2007四、24(10分)】7 一组记录的关键字为(50,79,8,56,32,41,85),给出利用重建堆方法建立的初始堆(堆顶最大),并给出堆排序的过程。

【吉林大学2007二、5(4分)】8 已知序列{503,87,512,61,908,170,897,275,653,462)将其调整为堆(大堆顶,即K i≥K2i,K i≥K2i+1)。

【中国海洋大学2006一、4(8分)】9 给定关键字序列(20,18,9,86,72,12,27,40)。

试将该序列建成小根堆。

10 判断下面的每个结点序列是否表示一个堆,如果不是堆,请把它调整成堆。

①100,90,80,60,85,75,20,25,10,70,65,50②100,70,50,20,90,75,60,25,10,85,65,80【复旦大学1997二(8分)】11 全国有10000人参加物理竞赛,只录取成绩优异的前10名,并将他们从高分到低分输出。

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

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

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

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

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

南京工业大学计算机科学与技术学院《828数据结构与操作系统》历年考研真题汇编

南京工业大学计算机科学与技术学院《828数据结构与操作系统》历年考研真题汇编

目 录第一部分 历年考研真题汇编2006年南京工业大学计算机科学与技术学院828数据结构与操作系统考研真题第二部分 兄弟院校真题汇编2014年山东科技大学信息科学与工程学院830数据结构与操作系统考研真题2012年山东科技大学信息科学与工程学院838数据结构与操作系统考研真题2011年山东科技大学信息科学与工程学院827数据结构与操作系统考研真题2010年山东科技大学信息科学与工程学院827数据结构与操作系统考研真题第一部分 历年考研真题汇编2006年南京工业大学计算机科学与技术学院828数据结构与操作系统考研真题南京工业大学耍堕年硕士研究生入学考试试卷(A)〈本试题150分、3小时)考试科目:数据埃构与操作系统诸应学科、专业:计算机应用技术(注意:所有答题内容均余写在答鬼地上,在试卷上答题-独无效!)第-部分,数据结构(共90分)一、选择题(每小题2分,共20分)1>数据的存储结构有廉序、健式、族引和四种疆条形式.丸线性 B.树形C,散列D一图监2、计算机体法必^具备输入、输出和尊5个特性。

A,易读性、稳定性和安全性B可行性、可移植性和可扩充性C,牖定性、有穷性和秘定性可行性、确定性和有穷性3、指出下列时间要杂度最耶的级别是________.A.对数阶Ofhfcn)B.线性阶&n)C,指数阶。

(2")D,平方阶0(『)4、己知模式串P='ABAABC',其next函数值是*A.011213B.012223C0LH22D,0112215、数组A中,行下标i义卜列下总j从1-10.每个元素的长度为3个字节,从首地址SA开始连续存糖.慢数组核列存放时,元素A”的起始地址为=A.SA+141B.SA+1S0C SA+222 D.SA+226、设无向图的顼点个数为n,聊谖无向图最多有________条辿.A.n;B.tt(n+l)/2C n(n-L)/2D n-17、将序列(50.72.43.85,73.20,35,45.65.30)构造为二叉排序树,杏找元素35重进行________次元素间的比较.A.10B.7C.5D.4一』、除度《设根的层次为L)的完全二又树至少有一^结点.七X尹C i*-T一 D.2W—-—----------------———9、下述几种排序方法中,能完成对突数数绍进行榆定捧序的是_______•,A、归弁样序 B.堆排序 C.快速排虏 D.痿数择序I。

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

计算机专业基础综合操作系统(文件管理)历年真题试卷汇编2

计算机专业基础综合操作系统(文件管理)历年真题试卷汇编2

计算机专业基础综合操作系统(文件管理)历年真题试卷汇编2(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:17,分数:34.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。

__________________________________________________________________________________________解析:2.若用8个字(字长为32位)组成的位示图管理内存,假定用户归还一个块号为100的内存块时,它对应位示图的位置为____。

【北京理工大学2002年】(分数:2.00)A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4 √D.字号为4,位号为5解析:解析:考查位示图的基本计算。

100/32==3,100%32=4,故对应位示图的位置为字号3,位号4。

(注:这里从0开始编号。

)3.存放在磁盘上的文件____。

(分数:2.00)A.既可随机访问也可顺序访问√B.只能随机访问C.只能顺序访问D.必须通过操作系统访问解析:解析:考查磁盘上的文件的访问方式。

4.磁盘的读写单位是____。

【浙江大学2003年】(分数:2.00)A.块B.扇区√C.簇D.字节解析:解析:考查磁盘的基本概念。

5.磁盘和磁带是两种存储介质,它们的特点是____。

【华中科技大学2000年】(分数:2.00)A.两者都是顺序存取的B.两者都是随机存取的C.磁盘是顺序存取的,磁带是随机存取的D.磁盘是随机存取的,磁带是顺序存取的√解析:解析:考查磁盘和磁带的存取特点。

磁带是顺序存储介质;磁盘则是随机存取介质。

6.对磁盘进行移臂调度的目的是为了缩短____时间。

【武汉理工大学2005年】(分数:2.00)A.寻找√B.延迟C.传送D.启动解析:解析:考查磁盘移臂调度的概念。

移臂操作是在不同磁道间进行的,移臂调度是为了尽可能减少寻道时间。

7.下面关于索引文件的论述中,正确的是____。

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

计算机专业基础综合数据结构集合历年真题试卷汇编9_真题-无答案

计算机专业基础综合数据结构集合历年真题试卷汇编9_真题-无答案

计算机专业基础综合数据结构(集合)历年真题试卷汇编9(总分70,考试时间90分钟)1. 单项选择题1. 下列二叉排序树中查找效率最高的是( )。

【中南大学2003二、11(1分)】A. 平衡二叉树B. 二叉查找树C. 没有左子树的二叉排序树D. 没有右子树的二叉排序树2. 构造一棵具有n个结点的二叉排序树,最理想情况下的深度为( )。

【华中科技大学2007一、14(2分)】A. n/2B. nC. [log2(n+1)]D. [log2(n+1)]3. 设二叉排序中关键字由1到1000的整数构成,现要查找关键字为363的结点,下述关键字序列中,不可能是在二叉排序树上查找的序列的是( )。

【北京交通大学2005一、1(2分)】A. 2,252.401,398,330,344,397,363B. 924,220,911,244,898,258,363C. 925,202,911,240,912,245,363D. 2,399,387,219,266,382,381,278,3634. 分别以下列序列构造二叉排序树,与用其他三个序列所构造的结果不同的是( )。

【合肥工业大学2000一、4(2分)】A. (100,80,90,60,120,1 10,130)B. (100,120,110,130,80,60,90)C. (100,60,80,90,20,110,130)D. (100,80,60,90,120,130,110)5. 分别以下列序列构造二叉排序树,与众不同的是( )。

【中国科学技术大学2004】A. 100,80,60,85,110,120,150B. 100,80,60,85,120,110,150C. 100,80,85,60,120,110,150D. 100,80,60,85,120,150,1106. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。

南京航空航天大学数据库原理及应用2004-2016,2018年考研初试真题+部分答案

南京航空航天大学数据库原理及应用2004-2016,2018年考研初试真题+部分答案

834 数据库原理及应用 第 1 页 共 2 页 南京航空航天大学2011年硕士研究生入学考试初试试题 A 卷科目代码: 834 科目名称: 数据库原理及应用 满分: 150 分 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!一、基础知识题(共10 X 6分(每题) = 60分)(1)文件系统和数据库系统的主要区别是什么?请举出 只 适合用文件系统而不是数据库系统的例子;请另举 只 适合用数据库系统的例子。

(2)定义并解释以下术语:模式、外模式、内模式、 DDL 、 DML 。

(3)为什么事务非正常结束时会影响数据库中数据的正确性?请列举一例说明。

(4)试述实现数据库安全性控制的常用方法和技术。

(5)什么是amstrong 公理系统?包括哪些推理规则?(6)数据库设计通常分为哪几个阶段?(7)一个关系模式R 不属于第二范式,会产生哪些异常?请分别举一例说明属于和不属于第二范式的情况。

(8)并发操作可能会产生哪几类数据不一致的情况?用什么方法能避免各种不一致的情况?(9)数据系统的三级模式结构是什么?数据库的二级映象功能是什么?(10)什么是死锁?当发生死锁后如何解除死锁?二、综合应用题 (共4题,第1题30分,其他3题各20分,共 90分)1. 现有一图书销售数据库,其关系表结构如下:图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话) 书店表(书店编号,联系电话,所在城市编号,城市名称)该系统所涉及的数据存在如下约束:A. 一个出版社可以出版多种图书,但一种图书只能在一个出版社出版,在该系统记录的图书出版社信息中包括图书、出版时间、版次及出版数量信息。

B .一个书店可以出售同种图书的多本给多个读者,每位读者可以从多个书店购买同种图书的多本,一种图书可以通过多个书店出售多本给同一读者,书店把图书出售给读者后会在系统中记录售书目录日期和售书数量信息。

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

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

南京航空航天大学二○○六年硕士研究生入学考试试题考试科目:数据结构与操作系统说明:答案一律写在答题纸上,写在试卷上无效数据结构部分(75分)1、(5分)求解具有n个结点的完全二叉树的深度,写出计算结果。

2、(10分)已知树的先根遍历序列为:EAFGBHDC,后根遍历序列为:FABDHGCE,画出对应的树,并简单说明原理。

3、(10分)画出广义表L=((d),(f,d),(a,(b,c,e)))的一种存储结构图。

4、(10分)从空树开始,画出按以下序列向3阶B—树插入关键字的建树过程:58,36,50,20,54,95,30,45,40,画出删除58,36后的B—树。

5、(10分)已知有单链表A、B,数据(设为整型)都为递增有序,填写程序,利用原结点将A中与B具有相同数据的结点删除,并将B中与原A表不同数据的结点A中,保持A 的递增有序,分析时间复杂度,并写出算法思想。

6、(10分)已知有一棵二叉链表表示的二叉树,编写程序,输出从根结点到叶子结点的最长一枝上的所有结点,并写出算法思想。

7、(10分)已知(a1,a2,a3,…a n-1)是堆,编写程序,将(a1,a2,a3,…a n-1,a n)调整为堆,要求时间复杂度为O(logn),写出算法思想。

8、(10分)编写程序,判断一个用邻接表存储的有向图是否存在回路,并写出算法思想。

操作系统部分(75分)一、选择题(本大题共8小题,每空2分,共18分)1、在一个请求分页系统中,采用先进先出页面置换算时,假如一个作业的页面走向为1,2,3,4,1,2,5,1,2,3,4,5,当分配给该作业的物理块数M为3时,访问过程中发生的缺页次数为______次。

当分配给该作业的物理块数M为4时,访问过程中发生的缺页次数为______次。

(假设开始时,物理块中为空)(A)7 (B)8 (C)9 (D)102、在某系统中有4个并发进程,都需要同类资源5个,问该系统不会发生死锁地最少资源为_____个。

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

南京航空航天大学
二○ ○ 六年硕士研究生入学考试试题
考试科目:数据结构与操作系统
说明:答案一律写在答题纸上,写在试卷上无效
数据结构部分(75分
1、(5分)求解具有n个结点的完全二叉树的深度,写出计算结果。

2、(10分)已知树的先根遍历序列为:EAFGBHDC,后根遍历序列为:FABDHGCE,画出对应的树,并简单说明原理。

3、(10分)画出广义表L=((d,(f,d,(a,(b,c,e)的一种存储结构图。

4、(10分)从空树开始,画出按以下序列向3阶B—树插入关键字的建树过程:58,36,50,20,54,95,30,45,40,画出删除58,36后的B—树。

5、(10分)已知有单链表A、B,数据(设为整型)都为递增有序,填写程序,利用原结点将A中与B具有相同数据的结点删除,并将B中与原A表不同数据的结点A中,保持A的递增有序,分析时间复杂度,并写出算法思想。

6、(10分)已知有一棵二叉链表表示的二叉树,编写程序,输出从根结点到叶子结点的最长一枝上的所有结点,并写出算法思想。

7、(10分)已知(a1,a2,a3,…an-1)是堆,编写程序,将(a1,a2,a3,…an-1,an)调整为堆,要求时间复杂度为O(logn),写出算法思想。

8、(10分)编写程序,判断一个用邻接表存储的有向图是否存在回路,并写出算法思想。

操作系统部分(75分)
一、选择题(本大题共8小题,每空2分,共18分)
1、在一个请求分页系统中,采用先进先出页面置换算时,假如一个作业的页面走向为1,2,3,4,1,2,5,1,2,3,4,5,当分配给该作业的物理块数M为3时,访问过程中发生的缺页次数为______次。

当分配给该作业的物理块数M为4时,访问过程中发生的缺页次数为______次。

(假设开始时,物理块中为空)
(A)7 (B)8 (C)9 (D)10
2、在某系统中有4个并发进程,都需要同类资源5个,问该系统不会发生死锁地最少资源为_____个。

(A)20 (B)9 (C)17 (D)12
3、设磁盘的I/O请求队列中的柱面号为:55,58,39,18,90,160,150,38,184,磁头移动_____个磁道。

(A)250 (B)298 (C)323 (D)248
4、磁盘上的文件以______为单位读写。

(A)块(B)记录(C)柱面(D)字节
5、在磁盘文件系统中,对于下列物理结构,_____不具有直接读写文件任意一个记录的能力。

(A)顺序结构(B)链接结构
(C)索引结构(D)哈希结构
6、要实现两个进程互斥,设一个互斥信号量mutex,当mutex为0时,表示
______.
(A)没有进程进入临界区
(B)有1个进程进入临界区
(C)有1个进程进入临界区,另外1个进程在等待
(D)2个进程都进入临界区
7、资源的按按序分配策略可以破坏_______条件。

(A)互斥使用资源(B)占有且等待资源
(C)非剥夺资源(D)循环等待资源
8、设有4个作业同时到达,若采用最短作业优先调度算法,则作业的平均周转时间为______.
作业号所需远行时间(小时)优先数
1 2 2
2 5 3
3 8 7
4 3 5
(A)1.5小时(B)10.5小时(C)6.75小时(D)10.25小时
二、解答下列问题(共28分)
1、(10分)设一个文件占据了100个物理块,对于连续、链接和索引的文件,如果要将1块信息:
(1)从文件的头部删去
(2)从文件的尾部删去
试问分别需要启动多少次I/O操作?请做必要的说明。

2、(5分)设系统中有3种类型的资源(A,B,C)和5个进程(P0,P1,P2,P3,P4),某时刻的状态如下:
Allocation Max Available
A B C A B C A B C
P0 0 1 0 7 5 3 2 3 0
P1 1 0 2 3 3 2
P2 3 0 2 9 0 2
P3 2 1 1 6 2 2
P4 0 0 2 4 3 3
首先给出银行家算法的基本思想,然后根据银行家算法判断该时刻是否处于安全状态。

3、(4分)说明进程的基本状态及其转换关系,以及状态转换的典型原因。

4、(4分)简述I/O控制发展中的4种方式,及每种方式的特点。

5、(5分)什么是索引结点,目录采用索引结点比FCB有什么优点?
三、(14分)假设某操作系统采用页式储存管理,一进程的页面如下表所示(页号为十进制)。

假设该进程体(程序与数据)代码长度为320字,每页32字。

现有逻辑地址(八进制,字)为101、204、576,如果上述逻辑地址能翻译成物理地址,则说明翻译的过程,并指出具体的物理地址;如果上述逻辑地址不能翻译成物理地址,说明原因。

页表
页号物理块号
0 F1
1 F2
2 F3
3 F4
4 F5
5 F6
6 F7
7 F8
8 F 9
9 F10
四、(15分)请使用信号量和P、V操作控制符合磁盘调度中的电梯调度算法的磁盘调度过程(要求先简要说明磁盘的电梯调度算,然后用信号量和P、V操作来描述此磁头调度和控制过程)。

相关文档
最新文档