南京航空航天大学922数据结构与操作系统(专业学位)2018年考研初试真题
- 格式:pdf
- 大小:294.02 KB
- 文档页数:5
南京航空航天大学2018年硕士研究生入学考试初试试题(A卷 )科目代码:834满分:150 分科目名称:数据库原理及应用注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!一、单项选择题(20题,每题2分,共40分)1. 下列关于数据库管理系统的叙述中,哪一条是错误的?( )(A)数据库管理系统是用户与操作系统之间的一个接口(B)数据库管理系统便于用户对数据库进行管理和维护(C)数据库管理系统能保证数据库中数据的安全性、完整性(D)数据库管理系统支持多用户对数据的并发使用2. 下列关于概念层模型的叙述中,哪一条是错误的?( )(A)概念层模型是现实世界到信息世界的语法抽象(B)概念层模型主要用于数据库设计中的概念设计(C)概念模型是从用户观点对数据和信息建模(D)概念模型独立于具体的逻辑模型3. 下列关于参照完整性约束的参照关系和被参照关系的叙述中,哪一条是错误的?( )(A)参照关系是从关系,被参照关系是主关系(B)参照关系与被参照关系之间的联系是1:n联系(C)参照关系与被参照关系通过外码相联系(D)其主码在另一个关系中作为外码的关系称为被参照关系4.下列关于用户定义完整性约束的叙述中,哪一条是错误的?( )(A)用户定义完整性约束主要是对属性的取值进行限制(B)域完整性约束是用户定义完整性约束的重要组成部分(C)取值范围可分为静态定义和动态定义两种(D)域完整性约束中含有属性间的多值依赖关系,但没有函数依赖关系5.基于"学生‐选课‐课程"数据库中的三个关系:学生表S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S#课程表C(C#,CNAME,TEACHER),主码为C#选课表SC(S#,C#,GRADE),主码为(S#,C#)查找"选修了C01号课程的全体学生的姓名和所在的系", 下列SQL语句中哪一个是错误的? ( ) (A)SELECT SNAME, DEPT FROM S WHERE S# IN (SELECT S# FROM SC WHERE C# ='C01');(B)SELECT SNAME, DEPT FROM S WHERE S# = (SELECT S# FROM SC WHERE C# ='C01');(C)SELECT SNAME, DEPT FROM S, SC WHERE C# ='C01' AND S.S# = SC.S#;(D)SELECT SNAME, DEPT FROM (S JOIN SC ON S.S# = SC.S#) WHERE C# ='C01';6. 如果一门课程只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是 ( )(A)一对一 (B)多对多(C) 一对多 (D)多对一7. 下列关于关系数据模型的叙述中,哪一条是错误的?( )(A)关系模型中数据的物理结构是一张二维表(B)在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示(C)插入、删除、更新是关系模型中的常用操作(D)关系操作通过关系语言实现,关系语言的特点是高度非过程化8. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为( ) (A)并 (B)选择(C)连接 (D)自然连接9. SQL语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。
科目代码:922科目名称:数据结构与操作系统(专业学位) 第1页 共4页 南京航空航天大学
2018年硕士研究生入学考试初试试题(
A 卷) 科目代码: 922 满分: 150 分 科目名称: 数据结构与操作系统(专业学位) 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
数据结构部分
1.(5分)设n*n 的矩阵A[1..n,1..n]为三角特殊矩阵,其逆对角线以上为0,逆对角线以及逆对角线以下的所有元素按行序压缩存储在一维数组B[1..n*(n+1)/2]中, 根据i、j 在满足何种条件下,计算元素A ij 的存储位置,给出推导过程。
2.(10分)给出下图所示树的二种存储结构示意图。
(1)带双亲的孩子链表表示法
(2)孩子兄弟表示法
3.(10分)给定n 个村庄之间的交通图,边上的值表示这条道路的长度,现在要从这n 个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试选择或构造一种适当的数据结构并设计一个算法,并应用该算法解答下图所示的实例,给出算法执行示意图。
4.(10分)详细解释哈希表的工作原理。
以此为例,将关键字序列(51,83,43,15,62,59,74,61)存储在长度为10的哈希表中,使用哈希函数H(key) = Key % 10 ,并采用链地址法解决冲突,画出哈希表示意图。
A E D C I K G
B H F J
V 3
V2 V4V 1 3 4 6 102。
南京航空航天大学
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页。
目 录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初试:
数据结构
1平衡二叉树的建立与调整
2广义表的两种表示
3堆的建立与调整
4哈夫曼树的建立与调整+哈夫曼树的数据结构定义
5最小生成树
6链表(删除a链表在b中有的结点)
7二叉树(求繁茂度(高度乘以宽度)
8判断所有结点能到其余个结点,如果能则输出
操作系统
1概念(进程控制快dma 临界区和进程控制原则文件物理和逻辑2进程调度((1)fcfs sjf平均周转时间(2)抢占式sjf)
3磁盘调度
4虚拟存储器(页面置换算法)
5分页存储管理
6pv操作。
南京航空航天大学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分)假设有个南北向的胡同很窄,仅能容同方向的人顺序走过,相对方向的两个人则无法通过。