ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:102.96KB ,
资源ID:3952995      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3952995.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(0apcucg北航计算机考研专业课历年真题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

0apcucg北航计算机考研专业课历年真题.docx

1、0apcucg北航计算机考研专业课历年真题| You have to believe, there is a way. The ancients said: the kingdom of heaven is trying to enter. Only when the reluctant step by step to go to it s time, must be managed to get one step down, only have struggled to achieve it. - Guo Ge Tech2008年真题一、简答题(45)1、写出影响算法执行的时间效率的主要因素

2、,并指出哪些因素与算法的时间效率直接相关。2、已知元素的入栈顺序为A,B,C,D,E,在所有可能的出栈顺序中,写出第一个出栈的元素为C 且第二个出栈的元素为D 的所有组合。3、根据单词(Nov, Jul, Sept, Feb, Oct, Mar, May, Jun, Jan, Dec, Aug, Apr)的第一个字母在字母表中的顺序建立二叉排序树,当每个元素的查找概率相等时,求查找成功时的平均查找长度ASL。4、证明:具有n 1) 2 条边。个顶点的无向图最多有n (n 5、有人说,折半查找的时间效率一定比顺序查找的时间效率高,你怎么看待这种说法?为什么?二、算法设计题(10)1 中,请写出中

3、序遍历该二叉树的非递归算法。已知一非空完全二叉树存放于数组BT0.n 三、算法设计题(10)写出不带头结点的双向链表的插入排序算法。四、简答题(45)1、数据传输控制方式有哪些?2、引入线程的目的是什么?3、P, V 操作是如何实现互斥的的?4、什么是死锁?产生死锁的原因是什么?5、什么是文件系统?五、判断题(110)略。(基本上来自于历年真题)六、解答题(10)某机器字长为16 位,采用段页式存储管理算法,页内偏移为12 位,段表和页表内容如下,给出4 个虚拟地址(二进制形式),问哪个地址产生缺段中断,哪个地址产生缺页中断,哪些地址可以转换为物理地址,并求转换后的物理地址。(地址格式中段号占

4、1 位,段内页号占3 位,页内偏移为12 位,另外,在给出的页表中,物理块号占6 位,最后又问该机器的最大物理内存是多少(答案:256 KB)。)七、简答题(44)1、利用等值演算的方法,写出求命题逻辑公式的主范式的方法。2、谓词逻辑中的永假式、可满足式、重言式、永真式之间的关系是什么?xA,3、 xA, A 之间的真值关系是什么?4、如何判断公式中某个变元是约束变元还是自由变元?举例说明一个变元可以既是约束的又是自由的。八、判断下列结论是否成立,并至少用两种方法证明你的判断(6 + 8)( pq |q, r p 1、 r)R(x)x(P(x)R(x) |x(Q(x)Q(x), x(P(x)2

5、、九、填空题(18)1、冯诺依曼计算机体系包括存储器、运算器、控制器和输入输出设备。2、在总线同步控制方式种,哪一种速度最快,哪一种对电路故障最敏感?3、在程序查询方式、程序中断方式和DMA 方式中,哪一种方式主存与设备间有数据通路,哪一种方式使CPU 与外设串行化?4、指令中的操作数分别为立即寻址和寄存器直接寻址时CPU 访问主存的次数分别为多少次?5、存储器分层体系是根据程序访问的局部性原理提出的。十、存储器扩展的题(6)某机器字长为16 位,最大物理内存为64 KB,最低地址的8 KB 存放BIOS 程序,其他空间存放用户程序,现有4K4 的ROM 和4K4的SRAM,问各需要多少片?十

6、一、Cache 题(8)主存大小为2 MB,Cache 大小为8 KB,采用2 路组相联方式,每个Cache 块大小为128 字节。(1)求主存地址格式及各字段的位数和含义(2)Cache 的格式(3)Cache 的Tag 需多少位?十二、指令系统的设计(8)某机器字长为16 位,有8 个16 位的通用寄存器,请设计一指令系统,要求:(1)共有128 条双操作数指令,且必有一操作数为寄存器直接寻址,另一个操作数有4 种寻址方式,可以是立即寻址、寄存器直接寻址、寄存器间接寻址或变址寻址,其中立即寻址和变址寻址的偏移量均为16 位;(2)指令所占的位数必须是16 的倍数且要尽可能地短。要求:(1)

7、写出影响指令系统设计的因素;(2)设计该机器的指令系统,写出各字段的位数和含义。十三、微程序设计题(10)指令为SUB R0, (R1),其中R0 为目的操作数,采用寄存器直接寻址,R1 为源操作数,寻址方式为寄存器间接寻址,每个机器周期包含4 个节拍周期,写出该指令执行的详细微操作流程和对应处于有效状态的控制信号。2007年真题一1设a,b,c 三个元素的进栈次序是a,b,c,符号PUSH 与POP 分别表示对堆栈进行一次进栈操作和一次出栈操作。(1)请分别写出所有可能的出栈序列以及获得该出栈序列的操作序列;(2)指出不可能出现的出栈序列。2对于一个有向图,除了进行拓扑排序,还可以采用什么方

8、法判断图中是否存在回路?请简述判断原则。3请画出在右图3 阶B-树中插入关键字64 以后的B-树的状态。4在长度为n 的线性表中进行顺序查找。查找第i 个数据元素的概率为pi,且分布如下:p1=1/2,p2=1/4,pn-1=1/2,pn=1/2请求出在该线性表中查找成功的平均查找长度(要求写成关于n 的简单表达式形式)二请写一非递归算法,该算法在按值严格递增排列的顺序表A1n中采用折半查找法查找值不小于item 的最小元素。若表中存在这样的元素,则算法给出该最小元素在表中的位置,否则,给出信息0。三已知非空二叉树采用顺序存储结构,结点的数据信息依次存放于一维数组BT0n-1中(假设每个结点的

9、数据信息为一个非0 整数;若数组元素值为0,则表示该元素对应的结点在二叉树中不存在)。请写一算法,生成该二叉树的二叉链表结构。四1假设A 是命题逻辑中的任意公式。证明:存在一个合取范式B,使得A|=B 且B|=A。2假设A 是谓词逻辑中的公式,I 是一个解释。假设v1,v2 是I 的两个赋值。考虑以下两个性质:(1)对于A 中的每个自由变元x,都有v1(x)=v2(x)。(2)A 在I,v1 之下的真值等于A 在I,v2 之下的真值。构造A,I,v1,v2 使得(1)不成立而(2)成立。判断当(1)成立时(2)是否成立,并证明所给出的判断。五假设x 是变元符号,P,Q 是一元谓词符号,判断以下

10、公式是否永真:x(P(x)Q(x) xQ(x)。xP(x)(试分别使用解释赋值方法、公理化方法和归结方法证明所给出的判断。六1什么是PCB,它的三个主要组成部分是什么?2进程与线程最根本的差别是什么?3在分区式存储管理中,什么是“地址重新定位”?动态和静态重新定位的区别是什么?4哪一种RAID 保存两份数据?RAID4 与RAID5 的区别是什么?5什么是FCB,它的三个主要组成部分是什么?七判断题。1实时操作系统必须比一般操作系统的速度快。2分布式操作系统的可靠性要求比单机操作系统的高。3中断是由CPU 发出的。4缓存(CACHE)一定能提高速度。5段页式存储管理可以用于虚拟存储器的管理。6

11、死锁是不可避免的。八假设有6 个作业正在等待运行,它们所需的运行时间分别是:10,8,6,4,2 和X。不考虑并行、基于X、在追求最小平均相应时间(Minimal average response time)的前提下,请给出它们的运行顺序。(提示:共有六种顺序,先确定运行方法)九1运算器的核心是()。2常见的集中式总线判优控制方式有()、()和()三种。3CPU 响应中断时需要保护程序断点,这里断点指的是()的内容,它一般被保存到()中。4浮点数加减法的基本运算过程是()、()和()。5条件转移指令所依据的条件来自()寄存器。十1 用16K*8 的SRAM 芯片组成64K*16 的存储器,该存

12、储器按16 位字编址,画出存储器扩展图?2某8 位计算机主存容量32K 字节,组相联Cache 容量2K 字节,每组4 Blocks,每Block 64 个字节。假设Cache 开始是空的,CPU 从主存存储单元0 开始顺序读取2176 个字节数据(即按地址0、1、2 的顺序一直读取到地址单元2175),然后再重复这样的读数过程7 遍(共8 遍),Cache 速度是主存速度的10 倍,采用LRU 替换算法,假定块替换的时间忽略不计,计算采用Cache 后的加速比。3某机字长为16 位,采用定长指令格式,指令长度为16 位,包含32 条双地址指令、64 条单地址指令和4 条无操作数指令;每个地址

13、字段占5 位,请给出该机指令系统的操作码设计方案。十一。画出微程序控制器的基本组成框图,说明其中各个部件的作用,并结合所画框图,简要说明微程序控制器的基本工作原理。2006年真题一填空题1删除长度为n 的顺序表的第i 个数据元之前需要移动表中()个数据元素。(1in)2下面算法的功能是()。typedef struct node datatype date;struct node *link; *LinkList;void FUN(LinkList lista, Linklist listb)LinkList p;for (p=lista; p-link; p=p-link);p-link=l

14、istb;3若某堆栈初始为空,PUSH 与POP 分别表示对堆栈进行一次进栈与出栈操作,那么,对于输入序列a,b,c,d,e,经过PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH 以后,输出序列是()。4在具有n 个元素的非空队列中插入一个元素或者删除一个元素的操作的时间复杂度采用大O 形式表示为()。5若一棵度为7 的树中有8 个度为1 个结点,有7 个度为2 的结点,有6 个度为3 的结点,有5 个度为4 的结点,有4 个度为5 的结点,有3 个度为6 的结点,有2 个度为7 的结点,则该树一共有()个结点。6若某非空二叉树采用顺序存储结构,结点的数据信息依次存放于一个一维

15、数组中(假设数组的第一个元素的下标为1),下标分别为i和j 的两个结点处在树中同一层的条件是()。(ij1)7若具有n 个顶点的无向连通图采用邻接矩阵表示,则该邻接矩阵中至少有()个非零元素。8在一个按值有序排列的顺序表中进行折半查找,其查找过程可以用一棵称之为“判定树”的二叉树来描述。若顺序表的长度为19,则对应的“判定树”的根结点的左孩子之值(元素在表中的位置)是()。9设已知n 个关键字具有相同的散列函数值,并且采用线性探测再散列方法处理冲突,将这n 个关键字散列到初始为空的地址空间中,一共发生了()次散列冲突。10按照大顶堆积的定义,对序列(26,5,77,1,61,11,59,15,

16、48,19)进行堆积排序,第二趟排序结束时序列的状态是()。二假设长度为n 的顺序表A 中每一个数据元素均为整型数据,请写出在该顺序表中采用顺序查找发查找值为item 的数据元素的递归算法。若查找成功,算法返回item 在表中的位置,否则,返回信息-1。(写成非递归算法不得分)三选择排序法每一趟排序的基本原理是从当前未排好序的那些元素中选择一个值最小的元素,将其与未排好序的那些元素的第一个元素交换位置。根据这个原理,请写出对一个带有头结点的单链表按数据域值从小到大进行选择排序的算法。约定:链结点构造为data|link,每一个链结点的数据域中存放一个整型数,但头结点数据域中不存放任何信息;设头

17、结点指针为list。限制:排序过程中不得申请任何链结点空间,也不得改变任何链结点的数据域内容。四1写出,的6 个极小完全集,并证明其中一个集的极小完全性。x(AB)2用解释赋值方法、公理系统方法和归结方法三种方法证明以下公式是永真的: xB)。xA(xAAt五对于一般公式A,指出当变元x 和项t 与公式A 之间满足什么关系时,公式x 是永真的,并证明相应的结论。用例子说明当所给出的条件不满足时,上述公式可能不永真。六1进程的基本构造部分是什么?什么是线程?线程于进程最根本的区别是什么?2给出3 状态的基本进程状态图,给出5 状态进程的状态名称。3产生死锁的基本原因是什么?产生死锁的必要条件是什

18、么?4存储管理系统的主要功能是什么?5输入输出设备分为几类?请举例说明。七判断题。1在进程退出后,它的线程还可以继续占有内存。2在存储管理中,可变式分区方法比固定式分区方法速度快。3无论用什么输入输出方法,申请CPU 中断是必须的。4虚拟文件系统就是网络文件系统。5交换(SWAP)是由存储管理系统完成的。6输入输出的缓冲器(BUFFER)是为了提高外设的速度。7在中断机制中,中断都是可以被再中断的。八有5 个进程如下表。时间从0 开始,单位为1,最高优先级为0。 进程 到达时间 优先级 所需运行时间 A 0 2 3 B 2 3 8 C 4 4 6 D 6 1 5 E 8 0 4绘图说明以下进程

19、调度过程:(1 CPU 系统,所有进程只使用CPU)。请使用时间为横向坐标轴,并请在图中表明每个进程的“等待”和“运行”两种状态。1先来先服务(FCFS)。2轮转调度(Round-Robin) 时间片=2。3优先级轮转法(Priority Round-Robin) 时间片=2。4最短进程轮转发(Shortest Process Next)。九1某机字长16 位,CPU 内有16 个16 位的通用寄存器,假设指令字长32 位,指令系统共包括32 条“寄存器存储器”型双操作数指令,存储器型操作数分存储器直接、存储器间接和基址寻址三种寻址方式,任意一个通用寄存器可作为基址寄存器,基址寻址的位移量采用

20、补码表示。(1)设计并画出指令格式,并说明各个字段的含义。(2)存储器直接寻址和基址寻址的寻址空间各是多少?2简要说明独立请求总线优先权仲裁方式的工作过程。316K*4 的DRAM 芯片,内部刷新地址记数器应该是多少位?用该芯片构造256K 字节的存储器,应使用多少芯片?十某机主存容量1MB,两路组相联方式(每组仅有两块)的CACHE 容量为64KB,每个数据块为256 字节。CPU 要顺序访问地址为20124H,58130H,201F5H 和381F0H 等4个内存字节单元。已知访问开始前CACHE 第1 组(组地址为1)的两数据块均已被占用(如图,图中Tag 的内容为二进制),CACHE

21、采用LRU 替换策略。TagSet10010001011Block 11CACHE 分多少组?2给出主存的地址格式,说明个部分的位数与含义;3上述4 个数中哪些数能直接从CACHE 中读取?若能,说明实际访问的是CACHE 中哪一组的哪个数据块的哪一个字节。44 个数访问结束时Tag 内容如何变化。十一。某机结构如题所示,该机字长16 位,图中所有寄存器均为16 位,控制器采用同步控制方式,每个CPU 周期包括4 个节拍周期,数据总线及内总线均为16 位,存储器周期与CPU 节拍周期时间相等。加法指令ADD R1,1000H(R2)源操作数1000H(R2)是基址寻址,目的操作数R1 是寄存器

22、直接寻址,指令编码长度32 位,第1 个16 位包含了操作码、寻址方式和寄存器编号等指令核心部分,第2个16 位是基址寻址的位移量1000H。请给出该指令执行过程的微操作序列和时序安排,并详细列出每个节拍周期对应于有效状态的控制信号。2005年真题一若散列函数为H(key)= i MOD 7,其中,i 为关键字key 的第一个字母在英文字母表中的序号,并且采用线性探测再散列方法处理冲突。请画出在一个初始状态为空、地址值域为0.6的散列表中依次插入下列关键字MON,TUE,WED,THU,FRI,SAT,SUN 以后的散列表。二、所谓二叉树等价,是指它们不仅具有相同的拓扑结构,而且对应结点中包含

23、相同的数据信息。假设二叉树采用二叉链表存储结构,链结点构造为lchild|data|rchild, 请写一递归算法,判断根结点指针分别为T1 与T2 的两棵二叉树是否等价。若它们等价,算法返回1,否则返回0。(写成非递归算法不得分)三、已知一具有n 个顶点的有向图G=(V,E)采用邻接表存储方法,请写一算法,检查任意给定序列v1,v2,,vn (vi 属于V,1in)是否为该有向图的一个拓扑序列。若是,算法给出信息1,否则,给出信息0。四、1若p1,p2,pm 是m 个不同的命题变元,A1,A2,An,B,C1,C2,Cm 是命题逻辑公式,并且A1,A2,An|=B,证明:2用演绎定理证明(A

24、B)(BC) (AC)。五、1在谓词逻辑里,假设A,B 是公式,x 不是B 的自由变元。BxA B)x(A 证明: 若x 是B B 不成立的例子。xA B)x(A 的自由变元,举出一个使得yP(x,y)|=x2假设P(x,y)是二元谓词,判断 xP(x,y)是否成立?用解释方法(如以自然数为论域)及归结方法证明上述判断。y六、1进程与线程的区别?为什么要引入线程?2什么是死锁?3什么是文件系统?4什么是中断?七、 1由于最优算法(OPT)造成缺页率最小,是非常实用的存储管理算法。2预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现。3请求页式存储管理系统中,若把页面的大小增加一倍,则缺

25、页中断次数会减少一半。4在有虚拟存储器的系统中,可以运行比主存容量还大的程序。5进程被创建后的初始状态为“阻塞状态”。6仅当一个进程退出临界区以后,另一进程才能进入相应的临界区。7打印机是一类典型的块设备。8虚拟存储器的最大存储空间为内存容量与硬盘容量之和。八、我们将只读数据的进程称为“读者”进程,而写或修改数据的进程称为“写者”进程。允许多个“读者”同时读数据,但不允许“写者”与其他“读者”或“写者”同时访问数据。另外,要保证:一旦有“写者”等待时,新到达的“读者”必须等待,直到该“写者”完成数据访问为止。试用P,V 操作正确实现“读者”与“写者”的同步。九、1按传输信息类别,系统总线一般包

26、括(),()和()。2DRAM 的刷新方式一般有()和()两种。3中断响应时的保护现场实际上是指保存()和()的内容。4常见的微指令编码方式包括(),()和()三种。十、1某计算机的存储系统由Cache、主存和用于虚拟存储的磁盘组成。CPU 总是从Cache 中获得数据。若所访问的字在Cache 中,则存取它只需要10ns,将所访问的字从主存装入Cache 需要40ns,而将它从磁盘装入主存则需要10us,假定Cache 的命中率为0.9,主存的命中率为0.6,计算该系统访问一个字的平均存取时间。2指令系统格式设计过程中需要考虑哪些要素?并给出简简要说明。3某磁盘系统采用DMA 方式进行数据传

27、送,磁盘转速为7200 转/分,分8 个扇区,每扇区1K 字节,磁盘与主存传诵数据的宽度为16位。假定一条指令执行最长需要10us,是否可以采用一条指令执行结束时响应DMA 请求方案,为什么?十一、假设某机的主要部件包括:程序计数器PC,指令寄存器IR,通用寄存器R0、R1、R2、R3,暂存器C、D,算术逻辑运算单元ALU,位移器SR,存储器地址寄存器MAR,存储器数据寄存器MDR,存储矩阵M,运算器内部采用内部总线连接,机器采用单总线结构。1) 画出该机器的硬件结构框图,图中注明所需的微操作控制信号,并注明数据流方向;2) 根据所画硬件结构图,写出传送指令MOV R0,(R1)的微操作流程(

28、源操作数(R1)的寄存器间接寻址方式,目的操作数R0 是寄存器直接寻址方式)。2004年真题一、1、在具有n 个链结点的非空链表的已知位置插入一个链结点的时间复杂度为()。2、将一个20 阶五角矩阵中所有非零元素压缩存储到一个一维数组中,该一维数组至少应该有()个数组元素才行。3、设n 个元素的进栈序列为1、2、3、n。出栈序列为P1、P2、Pn。若P1=n,则Pi(1=i=n)的值为()。4、深度为h 的非空完全二叉树中至少有()个结点。5、完全二叉树、满二叉树、线索二叉树和二叉排序树这四个名词术语中,与数据的存储结构有关系的是()。6、若从无向图的任意一个顶点出发进行一次深度优先搜索便可以

29、访问到该图的所有顶点,则该图一定是一个()图。7、若一个非连通的无向图最多有28 条边,则该无向图至少有()个顶点。8、已知某带权连通无向图采用邻接矩阵存储方法,邻接矩阵以三元组表形式给出,不包括主对角线元素在内的下三角部分元素对应的各个三元组分别为(2,1,7),(3,1,6),(3,2,8),(4,1,9),(4,2,4),(4,3,6),(5,1,MAX),(5,2,4),(5,3,MAX),(5,4,2)。该连通图的最小生成树的权值之和为()。9、顺序查找方法、折半查找方法、树型查找方法和散列查找方法这四种方法中,只能在顺序存储结构下才能实现的查找方法是()。10、若对序列(tang,

30、deng,an,wang,shi,bai,fang,liu)采用快速排序法按字典顺序进行排序,并且以序列的第一个元素作为分界元素,当该分界元素的排序最终位置确定那一刻,序列的状态是()。二、折半查找过程可以利用一棵称之为“判定树”的二叉树来描述。请画出在长度为13 的有序表中进行折半查找对应的判定树。三、已知二维数组A1:n,1:n,请写一空间复杂度为O(1)的算法,该算法将数组顺时针方向旋转90 度(即把第1 行变成第n 列,第2行变成第n-1 列,第3 行变成第n-2 列,第n 行变成第1 列)。四、二叉树的深度的概念采用自然语言可以描述为:若二叉树为空,则其深度为0,否则,其深度等于左子树与右子树的最大深度加1。已知二叉树采用二叉链表作为存储结构,根结点的地址为T。请写出求二叉树深度的递归算法。(写成非递归算法不得分)。五、1、按传输信息的类别,系统总线一般包括()总线、()总线和()总线三部分。2、主存到Cache 的地址映象方式一般有()、()和()三种。3、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1