201X年考研408计算机学科专业基础综合真题及答案_第1页
201X年考研408计算机学科专业基础综合真题及答案_第2页
201X年考研408计算机学科专业基础综合真题及答案_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021年全国硕士研究生招生考试计算机科学与技术学科联考计算机学科专业根底综合试题1.2.、单项选择题:140小题,每题2分,共80分。以下每题给出的四个选项中,只有一个选项符合试题要求。设n是描述问题规模的非负整数,以下程序段的时间复杂度是x=0;while(n=(x+l)*(x+l)x=x+l;A.O(logn)假设将一棵树的是A.先序遍历B.O(n1/2)T转化为对应的二又树C.O(n)BT,那么以下对_2D.O(n)BT的遍历中,其遍历序列与T的后根遍历序列相同3.4.5.6.7.8.B.中序遍历C.后序遍历假设生成的哈夫曼树共有C.58对n个互不相同的符号进行哈夫曼编码。A.56B.

2、57在任意一棵非空平衡二又树(AVL树)T1中,删除某结点二又树T3。以下关于T1与T3的表达中,正确的选项是v是T1的叶结点,那么T1与T3可能不相同n.假设v不是T1的叶结点,那么m.假设v不是T1的叶结点,那么A.仅IB.仅II以下图所示的AOER表示一项包含T1与T3一定不相同Ti与T3一定相同C.仅I、n8个活动的工程。的最早开始时间和最退开始时间分别是A.3和7B.12和12C.12和14用有向无环图描述表达式(x+y)*(x+y)/x)数至少是A.5B.6C.8D.D.按层遍历115个结点,那么n的值是D.60v之后形成平衡二又树T2,再将w插入T2形成平衡D.仅I、m活动D.1

3、5和15需要的顶点个选择一个排序算法时,除算法的时空效率外,以下因素中,还需要考虑的是I.数据的规模n.数据的存储方式A.仅川B.仅I、n现有长度为11且初始为空的散列表解决冲突将关键字序列87,40,30,是A.4B.5.25m.算法的稳定性C.仅nm、IVd.I、n、m、wHT,散列函数是H(key)=key%7,采用线性探查(线性探测再散列)法6,11,22,98,20依次插入到HT后,HT查找失败的平均查找长度C.6D.6.299. 设主串T=abaabaabcabaabC,模式串S=abaabc,采用KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比拟次数是1

4、0. 9B.10C.12D.15排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一“趟。以下序列中,不可能是快速排序第二趟结果的是A. 5,2,16,12,28,60,32,72B.2,16,5,28,12,60,32,7211. C.2,12,16,5,28,32,72,60D.5,2,12,28,16,32,72,60设外存上有120个初始归并段,进行12路归并时,为实现最正确归并,需要补充的虚段个数是12. 1B.2C.3D.4以下关于冯诺依曼结构计算机根本思想的表达中,错误的选项是A. 程序的功能都通过中央处理器执行指令实现B. 指令和数据都用二进制表示,形式上无差异C. 指令

5、按地址访问,数据都在指令中直接给出13. 程序执行前,指令和数据需预先存放在存储器中考虑以下C语言代码:unsignedshortusi=65535;shortsi=usi;执行上述程序段后,si的值是14. -1B.-32767C.-32768D.-65535以下关于缺页处理的表达中,错误的选项是A. 缺页是在地址转换时CPU金测到的一种异常B. 缺页处理由操作系统提供的缺页处理程序来完成C. 缺页处理程序根据页故障地址从外存读入所缺失的页15. 缺页处理完成后回到发生缺页的指令的下一条指令执行某计算机采用大端方式,按字节编址。某指令中操作数的机器数为1234FF00H,该操作数采用基址寻址

6、方式,形式地址(用补码表示)为FF12H,基址存放器内容为F0000000H,那么该操作数的LSB(最低有效字节)所在的地址是16. A.F000FF12HB.F000FF15HC.EFFFFF12HD.EFFFFF15H以下有关处理器时钟脉冲信号的表达中,错误的选项是A. 时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后形成B. 时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频C. 时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定17. 处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令某指令功能为Rr2。Rr1+MRr0,其两个源操作数分别采用存放器、存放器间接寻

7、址方式。对于以下给定部件,该指令在取数及执行过程中需要用到的是(GPRs)II.算术逻辑单元(ALU)n.存储器(Memory)IV.指令译码器(ID)A.仅I、nB.仅I、n、mc.仅nm、ivd.仅I、m、w18.在采用“取指、译码/取数、执行、访存、写回5段流水线的处理器中,执行如下指令序列,其中s0、I1:s1、s2、s3和t2表示存放器编号。adds2,s1,s0/Rs2-Rs1+Rs0I2:loads3,0(t2)/Rs3JMRt2+0I3:adds2,s2s3/Rs2m、ivD.I、n、m、iv以下关于线程的描述中,错误的选项是A. 内核级线程的调度由操作系统完成B. 操作系统为

8、每个用户级线程建立一个线程控制块C. 用户级线程间的切换比内核级线程间的切换效率高24. 用户级线程可以在不支持内核级线程的操作系统上实现以下选项中,可能将进程唤醒的事件是I.I/O结束n.某进程退出临界区m.当前进程的时间片用完25. A.仅IB.仅mC.仅I、nD.I、n、m以下关于系统调用的表达中,正确的选项是l. 在执行系统调用效劳程序的过程中,CPU处于内核态n.操作系统通过提供系统调用防止用户程序直接访问外设m.不同的操作系统为应用程序提供了统一的系统调用接口IV.系统调用是操作系统内核为应用程序提供效劳的接口A.仅I、IVB.仅II、iiiC.仅I、n、IVD.仅I、m、W以下选

9、项中,可用于文件系统管理空闲磁盘块的数据结构是n.索引节点m.空闲磁盘块链W.文件分配表(FAT)26. A.仅I、nB.仅i、m、wC.仅i、mD.仅n、ni、iv系统采用二级反应队列调度算法进行进程调度。就绪队列Q1采用时间片轮转调度算法,时间片为10ms;就绪队列Q2采用短进程优先调度算法;系统优先调度Q1队列中的进程,当Q1为空时系统才会调度Q2中的进程;新创立的进程首先进入Q1;Q1中的进程执行一个时间片后,假设未结束,那么转入Q2。假设当前Q1、Q2为空,系统依次创立进程Pl、P2后即开始进程调度Pl、P2需要的CPU寸间分别为30ms和20ms,那么进程P1、P2在系统中的平均等

10、待时间为27. A.25msB.20msC.15msD.10ms在分段存储管理系统中,用共享段表描述所有被共享的段。假设进程P1和P2共享段S,以下表达中,错误的选项是A. 在物理内存中仅保存一份段S的内容B. 段S在P1和P2中应该具有相同的段号C. P1和P2共享段S在共享段表中的段表项28. P1和P2都不再使用段S时才回收段S所占的内存空间某系统采用LRU页置换算法和局部置换策略,假设系统为进程P预分配了4个页框,进程P访问页号的序列为0,1,2,7,0,5,3,5,0,2,7,6,那么进程访问上述页的过程中,产生页置换的总次数是D.6D.仅I、m、WD.201K401HD.循环首次适

11、应算D.数据表示转换29. A.3B.4C.5以下关于死锁的表达中,正确的选项是I. 可以通过剥夺进程资源解除死锁II. 死锁的预防方法能确保系统不发生死锁III. 银行家算法可以判断系统是否处于死锁状态W.当系统出现死锁时,必然有两个或两个以上的进程处于阻塞态A.仅II、mB.仅I、n、wC.仅I、n、m某计算机主存按字节编址,采用二级分页存储管理,地址结构如下所示页目录号(10位)页号(10位)页内偏移(12位)虚拟地址20501225H对应的页目录号、页号分别是30. A.081H、101HB.081H、401HC.201H、101H在以下动态分区分配算法中,最容易产生内存碎片的是31.

12、 A.首次适应算法B.最坏适应算法C.最正确适应算法法OSI参考模型的第5层(自下而上)完成的主要功能是32. A.过失控制B.路由选择C.会话管理100BaseT快速以太网使用的导向传输介质是35.A.双绞线B.单模光纤对于滑动窗口协议,如果分组序号采用C.多模光纤3比特编号,发送窗口大小为D,同轴电缆5,那么接收窗口最大是A.2B.3C.4D.536.假设一个采用CSMA/C助议的100Mbps局域网,最小帧长是128B,那么在一个冲突域内两个站点之间的单向传播延时最多是A.2.56sB.5.12sC.10.24sD.20.48s37.A.126B.254C.51038.某客户通过一个TC

13、P连接向效劳器发送数据的局部过程如题38图所示。客户在t0时刻第一次收到确认序列号发送序列号seq=100的段,但发生丧失。假设么客户重新发送seq=100段的时刻是A.11B.12C.13ack_seq=100的段,并TCP支持快速重传,那D.t439. 假设主机甲主动发起一个与主机乙的TCP连接,甲、乙选择的初始序列号分别为2021和2046,那么第三次握手TCP段确实认序列号是A.2021B.2021C.2046D.204740. 以下关于网络应用模型的表达中,错误的选项是A. 在P2P模型中,结点之间具有对等关系B. 在客户/效劳器(C/S)模型中,客户与客户之间可以直接通信C. 在C

14、/S模型中,主动发起通信的是客户,被动通信的是效劳器D. 在向多用户分发一个文件时,P2P模型通常比C/S模型所需时间短D.1022假设将101.200.16.0/20划分为5个子网,那么可能的最小子网的可分配IP地址数是二、综合应用题:4147小题,共70分。(13分)设线性表L=(a1,a2,a,an-2,a-1,a。)采用带头结点的单链表保存,链表中结点定义如下:typedefstructnodeintdata;structnode*next;NODE;请设计一个空间复杂度为O(1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L=(a1,an,a2,an-1,a3,an-2

15、,,)o要求:(1) 给出算法的根本设计思想(2) 根据设计思想,采用C或C+楣言描述算法,关键之处给出注释。(3) 说明你所设计的算法的时间复杂度。41. (10分)请设计一个队列,要求满足:初始时队列为空;入队时,允许增加队列占用空间;出队后,出队元素所占用的空间可重复使用,即整个队列所占用的空间只增不减;人队操作和出队操作的时间复杂度始终保持为O(1)。请答复以下问题:(1) 该队列应该选择链式存储结构,还是顺序存储结构?(2) 画出队列的初始状态,并给出判断队空和队满的条件(3) 画出第一个元素入队后的队列状态。(4) 给出入队操作和出队操作的根本过程。42. (8分)有n(n3)位哲

16、学家围坐在一张圆桌边,每位哲学家交替地就餐和思考。在圆桌中心有m(伦1)个碗,每两位哲学家之间有1根筷子。每位哲学家必须取到一个碗和两侧的筷子之后,才能就餐,进餐完毕,将碗和筷子放回原位,并继续思考。为使尽可能多的哲学家同时就餐,且防止出现死锁现象,请使用信号量的P、V操作(wait()、signal()操作)描述上述过程中的互斥与同步,并说明所用信号量及初值的含义。43. (7分)某计算机系统中的磁盘有300个柱面,每个柱面有10个磁道,每个磁道有200个扇区,扇区大小为512B。文件系统的每个簇包含2个扇区。请答复以下问题:(1) 磁盘的容量是多少?(2) 假设磁头在85号柱面上,此时有4

17、个磁盘访问请求,簇号分别为:100260、60005、101660和110560。假设采用最短寻道时间优先(SSTF)调度算法,那么系统访问簇的先后次序是什么?第100530簇在磁盘上的物理地址是什么?将簇号转换成磁盘物理地址的过程是由I/O系统的什么程序完成的?44. (16分)f(n)=n!=nx(n-l)x(n-2)xx2X1,计算f(n)的C语言函数fl的源程序(阴影局部)及其在32位计算机M上的局部机器级代码如下:II(KJ4UKKMJ55puaheliip-(?i1)11S370OX01127F:7jhil*35h(CKMO-1-033)cclurnhfr(n-1)41A(HMOl

18、OlLSH45OtlrfwvveiiiiN.pdiicbnl_irbp+14U也83ESUliwhm115no+oim50puahm16(ItUOE此EHFH:KFKF加IIIn(19OFkFCljmuilw卜代遇20)040IOJ3Lli05jimpriserflum21010000WEMB136cmii网3HEC河ebpcjiintI.inin)|30妙山页*C?rri其中,机器级代码行包括行号、虚拟地址、机器指令和汇编指令,计算机M按字节编址,int型数据占32位。请答复以下问题:(1) 计算f(10)需要调用函数f1多少次?执行哪条指令会递归调用f1?(2) 上述代码中,哪条指令是条件

19、转移指令?哪几条指令一定会使程序跳转执行?根据第16行call指令,第17行指令的虚拟地址应是多少?第16行call指令采用相对寻址方式,该指令中的偏移量应是多少(给出计算过程)?第16行call指令的后4字节为偏移量,M采用大端还是小端方式?(4)f(13)=6227020800,但f1(13)的返回值为1932053504,为什么两者不相等?要使f1(13)能返回正确的结果,应如何修改f1源程序?第19行imuleax,ecx表示有符号数乘法,乘数为Reax和Recx,当乘法器输出的高、低32位乘积之间满足什么条件时,溢出标志OF=1?要使CPU发生溢出时转异常处理,编译器应在imul指令

20、后加一条什么指令?45. (7分)对于题45,假设计算机M的主存地址为32位,采用分页存储管理方式,页大小为4KB,那么第1行push指令和第30行ret指令是否在同一页中(说明理由)?假设指令Cache有64行,采用4路组相联映射方式,主存块大小为64B,那么32位主存地址中,哪几位表示块内地址?哪儿位表示Cache组号?哪几位表示标记(tag)信息?读取第16行call指令时,只可能在指令Cache的哪一组中命中(说明理由)?46. (9分)某网络拓扑如题47图所示,其中R为路由器,主机H1H4的IP地址配置以及R的各接口IP地址配置如图中所示。现有假设干台以太网交换机(无VLAN功能)和

21、路由器两类网络互连设备可供选择。请答复以下问题:(1) 设备1、设备2和设备3分别应选择什么类型网络设备?设备1、设备2和设备3中,哪几个设备的接口需要配置IP地址?并为对应的接口配置正确的IP地址。为确保主机H1H4能够访问Internet,R需要提供什么效劳?(3) 假设主机H3发送一个目的地址为192.168.1.127的IP数据报,网络中哪几个主时机接收该数据报?42. 2021年全国硕士研究生招生考试计算机科学与技术学科联考计算机学科专业根底综合试题参考答案、单项选择题【答案要点】(1) 采用链式存储结构(两段式单向循环链表),队头指针为front,队尾指针为rear。(2) 初始时

22、,创立只有一个空闲结点的两段式单向循环链表,头指针front与尾指针rear均指向空闲结点。如以下图所示。二、综合应用题41. 【答案要点】(1) 算法的根本设计思想:算法分3步完成。第1步,采用两个指针交替前行,找到单链表的中间结点;第2步,将单链表的后半段结点原地逆置;第3步,从单链表前后两段中依次各取一个结点,按要求重排。(2) 算法实现:fid*hi)|iqli|while(INlII)/pnrtcl$走也g|eqfmN*if(qwnesl!NULL)gq,niaU|/(走步-q=p/p所指站点、为中丽始点m为后的肯株点|3州SNUIJir;while(.q!NJ.LL)将ftStt后

23、*段理置r-q-jhilgq=j.itbnext(3) 插入第一个元素后的队列状态:(4)操作的根本过程:43. 【答案要点】/信号量semaphorebowl;/用于协调哲学家对碗的使用semaphorechopsticksn;/用于协调哲学家对筷子的使用for(inti=0;in;i+)chopsticksi.value=1;/设置两个哲学家之间筷子的数量bowl.value=min(n-1,m)n-1,确保不死锁CoBeginwhile(True)/哲学家i的程序思考;P(bowl);/取碗P(chopsticksi);/取左边筷子P(chopsticks(i+l)MODn);/取右边筷

24、子就餐;V(chopsticksi);V(chopsticks(i+1)MODn);V(bowl);)CoEnd44. 【答案要点】(1) 磁盘容量=(300X10X200X512/1024)KB=3105KB(2) 依次访问的簇是100260、101660、110560、60005。第100530簇在磁盘上的物理地址由其所在的柱面号、磁头号、扇区号构成其所在的柱面号为?100530/(10X200/2)?=100。100530%(10X200/2)=530,磁头号为?530/(200/2)?=5。扇区号为(530X2)%200=60。将簇号转换成磁盘物理地址的过程由磁盘驱动程序完成。45. 【答案要点】(1) 计算f(l0)需要调用函数f1共10次执行第16行call指令会递归调用f1。(2) 第12行jle指令是条件转移指令。第16行call指令、第20行jmp指令、第30行ret指令一定会使程序跳转执行。第16行call指令的下一条指令的地址为00401025H+5=0040102AH,故第17行指令的虚拟地址是0040102AH。call指令采用相对寻址方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论