南京航空航天大学计算机科学与技术学院计算机专业基础历年考研真题附答案大全
计算机专业基础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程序的执行过程。
南京航空航天大学829计算机专业基础(A卷)2016年考研真题

D. 设置大量通用寄存器
18. 浮点数的表示范围和精度取决于( )。
A. 阶码的位数和尾数的机器数形式;
B. 阶码的机器数形式和尾数的位数;
C. 阶码的位数和尾数的位数;
D. 阶码的机器数形式和尾数的机器数形式
19.设[X]补=1.x1x2x3x4,当满足( )时,X > -1/2 成立。
A. x1 必须为 1,x2x3x4 至少有一个为 1
4.(10 分)设 L 为带头结点的单链表,元素值为整型。编写函数,删除 L 中的重复结点(具
有相同元素值的结点只保留一个)。先给出算法思想,再写出程序代码。
5.(10 分)已知一棵二叉链表表示的二叉树 T,编写函数,判断 T 是否是完全二叉树。先
给出算法思想,再写出程序代码。
操作系统部分(50 分) 6.(10 分)回答下列问题:
科目代码:829 科目名称:计算机专业基础 第 2 页 共 4 页
组成原理部分(50 分)
一.(15 分)选择题(1.5 分/题)
11.以下数据中最大的是( )。
A. 110100010B
B. 412D
C. 740Q
D. 2E2H
12.计算机中最小单位时间为( )。
A. 时钟周期
B. 指令周期
C. CPU 周期
进程 提交时刻
P1
0
P2
2
P3
4
P4
6
P5
8
需 要 的 CPU 时 间 (ms)
3 6 4 5 2
优先级
3 5 1 2 4
9.(10 分)某系统采用段页式存储管理,有关的数据结构如下图所示。
逻辑地址
84
段号 段内 页号
2014年南京航空航天大学829计算机专业基础考研真题

南京航空航天大学2014年硕士研究生入学考试初试试题(A 卷 )科目代码: 829满分: 150分科目名称:计算机专业基础注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!(一、数据结构部分 50分)1.(10分)解释哈希表工作原理。
将关键字序列(75,54,48,90,18,22,84,63)存储在长度为10的哈希表中,使用哈希函数H(key) = Key % 10 ,并采用二次探测再散列法解决冲突,画出哈希表示意图。
2.(10分)试用Floyd 算法,求解下图中各顶点之间的最短路径,写出算法过程中每一步的状态。
3.(10分)设有6个字符,其权值为(12,40,16,8,14,10),给出进行Huffman 编码的数据结构和执行过程示意图。
4.(10分)设一个带头结点的单链表L,数据元素为(a1,a2,a3,a4,... ,an),编写函数,调整该链表,使得数据元素次序为(a1, a3,...,an, ... ,a4,a2), 要求T(n)=O(n),先给出算法思想,再写出相应代码。
5.(10分)设有一家谱树T,用二叉链表结构存储(孩子兄弟表示法),树中的结点信息为成员名字。
编写函数,输出家谱中共有多少代以及最后一代人数和成员名字。
要求先给出算法思想,再写出相应代码。
(二、操作系统部分 50分)一.填空题(共10小题,每小题1分,共10分)1.下列关于操作系统的四种陈述中,正确的是:_________。
(A) 批处理操作系统必须在响应时间内处理完一个任务 (B) 实时操作系统必须在规定时间内处理完来自外部的事件 (C) 分时操作系统必须在周转时间内处理完来自外部的事件 (D) 分时操作系统必须在调度时间内处理完来自外部的事件V2V 4V 1V 312 237152.设有两个进程A、B,各按以下顺序使用P,V操作进行同步。
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、利用时间重叠概念实现并行处理的是( )。
南京航空航天大学计算机科学与技术学院《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)装入.(。
南京航空航天大学计算机考研试题

南京航空航天大学计算机考研试卷操作系统部分2000年操作系统考研试卷一、名词术语解释<每小题4分,共20分)1、系统调用与操作系统内核2、进程与线程3、页表与快表4、设备独立性5、文件控制块与索引节点二、填空<每小题2分,共10分)1、如果在设备处理时设置I/O进程,则不需要I/O进程工作时,I/O进程处于__________状态。
2、系统中有3个进程,每个进程需2台打印机,如果系统配有4台打印机,则系统_________ _出现死锁的情况<本题要判断出现死锁的可能性)。
3、设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用FCFS<先来先服务)和SSTF<最短寻道时间优先)的磁盘调度算法,磁头分别移动__________、__________磁道。
4、可以被多个进程在任何时刻共享的代码必须是__________。
5、为了实现CPU与外部设备的并行工作,系统引入了__________硬件机制。
三、回答下列问题<每小题8分,共48分)1、在操作系统中,何为虚拟存储器、虚拟设备、虚拟处理机?2、进程具有哪几种基本状态:对于每一种可能有的状态转换。
给出一种状态转换的原因。
<需图示说明)3、何为磁盘高速缓存:说明它为什么会提高磁盘的I/O速度。
4、说明装入时动态链接<Load-time Dynamic Linking )与运行时动态链接<Run-time Dynamic Linking )这两种程序链接方法之间差别。
5、试从物理概念上来说明记录型信号量和wait 与 signal 操作?6、简述Intel 80386 实方式寻址和保护方式寻址时,内存地址的形成过程,最大寻址空间各为多少?四、<10分)在测量控制系统中的数据采集任务,把所采集的数据送一单缓冲区:计算任务从该单缓冲区中取出数据进行计算。
考研_2018江苏南京航空航天大学计算机专业基础考研真题

2018江苏南京航空航天大学计算机专业基础考研真题数据结构部分(50 分)1.(10 分)给定 n 个村庄之间的交通图,边上的值表示这条道路的长度,现在要从这 n 个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试选择或构造一种适当的数据结构并设计一个算法,并应用该算法解答下图所示的实例,给出算法执行过程示意图。
2.(10 分)详细解释哈希表的工作原理。
以此为例,将关键字序列(51,83,43,15,62,59,74,61)存储在长度为 10 的哈希表中,使用哈希函数 H(key) = Key % 10 ,并采用链地址法解决冲突,画出哈希表示意图。
3.(10 分)设有一批需实时处理的数据元素组成集合 S,实时处理开始后,每隔一秒钟收到一个新的数据元素加入 S。
现要求在每次接收一个新元素之前,找出 S 中现有的最小元素并将其输出(从 S 中删除)。
试选择或构造一种适当的数据结构并设计一个算法,尽可能高效地完成上述任务。
例如:S=(59,31,29,18,78,26,48,10,65,35),新接受的数据为 39,12,46….。
以此为例说明算法执行过程示意图。
4.(10 分)设一个带头结点的单链表 L,数据元素为整数,其中大部分为正数,少数为负数,编写函数,采用高效的算法调整链表,实现将负数结点移到链表尾部,并返回调整后链表中的第一个负数结点位置。
先给出算法思想,再写相应代码。
5.(10 分)设二叉树 T,用二叉链表结构存储,元素值为整数且互不相同。
编写非递归函数,对给定的 2 个整数,若 2 个都不是 T 的元素,输出-2;若 1 个不是 T 的元素,输出-1;若 2 个都是 T 的元素,输出两者所在的层数的间隔数。
要求先给出算法思想,再写代码。
组成原理部分(50 分)6.(8 分)如下为一流水和一非流水处理器的参数,请按要求计算:若一程序有 20%的 ALU 指令 , 10%的控制指令和 70%的访存指令,上述哪种设计更快?请用合适的指标评估。
南京航空航天大学_829计算机专业基础2013--2017_考研专业课真题

科目代码:829科目名称:计算机专业基础 第1页 共4页南京航空航天大学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。