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

付费下载

下载本文档

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

文档简介

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

2、树共有T的后根遍历序列相同的3.115个结点,则n的值是A. 56B. 57C. 58D. 604.在任意一棵非空平衡二又树(AVL树)T i中,删除某结点平衡二又树 T 3。下列关于 T 1与Ta的叙述中,正确 的是I.若v是T1的叶结点,则不相目同n .若v不是T1的叶结占八、)则出.若v不是T1的叶结占八、)则A.仅1B.仅 IIT 1与Ta可能与T 3 一定不相同T1与Ta 一定相同C.仅 I、口v之后形成平衡二又 树T 2,再将w插入T2形5.下图所示的 AOE网表示一项包含8个活动的工程。活动D.仅I、川 d的最早开始时间和最迟开始时间分别是6.7.A.3 和 7用有向无环图描述表

3、达式 的顶点个数至少是A.5B.6选择一个排序算法时,还需要考虑的是I.数据的规模仅川现有长度为11B.12 和 12 C. 12 和 14 D.(x+y ) *( x+y ) /x)C.8D.9除算法的时空效率外,.数据的存储方式 仅I、n 且初始为空的散列表8.再散列法解决冲突将关键字序列87, 40,均查找长度是A. 4B. 5.259. 设主串 T= “ abaabaabcabaabc,模”HT ,30 , 6,15 和 15,需要F列因素中,川.算法的稳定性 仅n、川、 散列函数是11 , 22,V.D. I、数据的初始状态n、wIVH( key) =key%7 ,采用线性探查(线性

4、探测)98 , 20依次插入到HT后,HT查找失败的平C.式串S=6“ abaabc”,采用D. 6.29KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是A. 9B. 10C. 1210.排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一D. 15“趟”。下列序列中,不可能是快速排 序第二趟结果的是A. 5,722,16,12,28, 60,32,B. 2,16,5,28,12,60,32,72C. 2,6012,16,5,28, 32,72,D. 5,2,12,28,16,32,72,6011.设外存上有120个初始归并段,进行12 路归并时,为实现

5、最佳归并,需要补充的虚段个数是A. 1B.2C.3D.412. 下列关于冯诺依曼结构计算机基本思想的叙述中,错误的是A. 程序的功能都通过中央处理器执行指令实现B. 指令和数据都用二进制表示,形式上无差别C. 指令按地址访问,数据都在指令中直接给出D. 程序执行前,指令和数据需预先存放在存储器中13. 考虑以下C语言代码:unsigned short usi=65535;short si=usi ;执行上述程序段后,si的值是A. -1B. -32767C. -32768D. -6553514. 下列关于缺页处理的叙述中,错误的是A. 缺页是在地址转换时CPU检测到的一种异常B. 缺页处理由操

6、作系统提供的缺页处理程序来完成C. 缺页处理程序根据页故障地址从外存读入所缺失的页D. 缺页处理完成后回到发生缺页的指令的下一条指令执行15. 某计算机采用大端方式,按字节编址。某指令中操作数的机器 数为方式,形式地址(用补码表示)为FF12H,基址寄存器内 容为节)所在的地址是1234 FF00H,该操作数采用基址寻址F000 0000H,则该操作数的 LSB (最低有效字A. F000 FF12HB. F000 FF15H16. 下列有关处理器时钟脉冲信号的叙述中,错误的是A.B.C.D.C. EFFF FF12HD.EFFF FF15H时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后

7、形成 时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频 时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定 处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令J Rr1+MRrO ,其两个源操作数分别采用寄某指令功能为 Rr217. 存器、给定部件,该指令在取数及执行过程中需要用到的是 I.通用寄存器组(GPRs)川.存储器(Memory )A.仅 I、口 在采用“取指、18. 列,其中s2、s3 和 t2I112I3I4n .算术逻辑单元(ALU ) IV .指令译码器(ID )B.仅 I 、n、川 c.仅n、川、 IV 译码/取数、执行、访存、写回”表示寄存器编号。:a

8、dd s2 , s1 , s0load s3 , 0( :add s2 , s2s3:store s2 , 0( t2)D.19.Rs2Rs3 JJ Rs1+Rs0MRt2+0Rs2 MRt2+0J Rs2+Rs3J Rs2寄存器间接寻址方 式。对于下列仅5段流水线的处理器中,执行如下指令序s0、s1、下列指令对中,不存在数据冒险的是A. I1 和 I3B. I2 和 13假定一台计算机采用通道存储器总线,3线的工作频率为1333 MHz、总线宽度为A. 10.66 GB/sB. 32 GB/sC.I2 和 I4配套的内存条型号为 DDR3-1333,即内存条所接插的存储器总 64位,则存储器

9、总线的总带宽大约是C. 64 GB/sD. 96 GB/sD.I3 和 1420. 下列关于磁盘存储器的叙述中,错误的是A. 磁盘的格式化容量比非格式化容量小B. 扇区中包含数据、地址和校验等信息C. 磁盘存储器的最小读写单位为一个字节D. 磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成21. 某设备以中断方式与CPU进行数据交换,CPU主频为1 GHz ,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50kB/s。若每次中断开销(包括中断响应和中断处理)为1000个时钟周期,用于该设备输入/输出的时间占整个 CPU时间的百分比最多是CPUA. 1.25%B. 2.5%22.下列关于DM

10、A方式的叙述中,正确的是I. DMA 传送前由设备驱动程序设置传送参数II. 数据传送前由 DMA控制器请求总线 使用权 川.数据传送由DMA控制器直接控 制总线完成IV.DMA 传送结束后的处理由中断服务程序完成A.仅 I、口B.仅 I、川、WC. 5%D. 12. 5%C.仅H、川、IV D. I、口、川、IV23. 下列关于线程的描述中,错误的是A. 内核级线程的调度由操作系统完成B. 操作系统为每个用户级线程建立一个线程控制块C. 用户级线程间的切换比内核级线程间的切换效率高D. 用户级线程可以在不支持内核级线程的操作系统上实现24. 下列选项中,可能将进程唤醒的事件是川.当前进程的时

11、间片用完c.仅 I、nd. I、n、川I. I/O 结束n .某进程退出临界区仅I仅川25. 下列关于系统调用的叙述中,正确的是n.操作系统通过提供系统调用避免用户程序直接访问 外设 川.不同的操作系统为应用程序提供了统一的系 统调用接口接口c. 1、 n、ivD.I、川、VA.仅 1、IVB.仅 II、 III仅仅下列选项中,可用于文件系统管理空闲磁盘块的数据结构是n .索引节川.空闲磁盘块I.位图占八、链V.文件分配表(FAT)C.仅 1、A.仅 1、nB.仅I、川、V出D. 仅n、v26.IV.系统调用是操作系统内核为应用程序提供服务的27.系统采用二级反馈队列调度算法进行进程调度。就绪

12、队列 Q1采用时间片轮转调度算法,时间片为10ms ;Q1队列中的进程,当Q1为空时系统才会调度就绪队列Q2采用短进程优先调度算法;系统优先调度Q2中的进程;新创建的进程首先进入Q1; Q1中的进程执行一个时间片后,若未结束,则转入Q2。若当前Q1、Q2为空,系统依次创建进Pl、P2后即开始进程调度 Pl 、P2需要的CPU时间分别为30ms和程20ms,则进程P1、P2在系统中的平均等待时间为A. 25 ms28.在分段存储管理系统中, 的是B. 20 msC. 15 msD. 10 msP1和P2共享段S,下列叙述中,错 用共享段表描述所有被共享的段。若进程误A. 在物理内存中仅保存一份段

13、S的内容B. 段S在P1和P2中应该具有相同的段号C. P1和P2共享段S在共享段表中的段表项D. P1和P2都不再使用段 S 时才回收段 S 所占的内存空间29. 某系统采用LRU页置换算法和局部置换策略,若系统为进程P预分配了 4个页框,进程P访问页号的序列为0,1, 2 , 7 , 0 , 5 , 3, 5 , 0 , 2, 7 , 6,则进程访问上述页的过程中,产生页置换的总次数是A. 3B.C. 5D. 6430. 下列关于死锁的叙述中,正确的 是I.可以通过剥夺进程资源解 除死锁II. 死锁的预防方法能确保系统不发生死锁III. 银行家算法可以判断系统是否处于死锁状态IV .当系统

14、出现死锁时,必然有两个或两个以上的进程处于阻 塞态I、n、川d. I、川、VA.仅 II 、川B.仅 I、n、vC.仅仅31. 某计算机主存按字节编址,采用二级分页存储管理,地址结构如下所示页目录号(10 位)页号(10 位)页内偏移(12 位)虚拟地址2050 1225H对应的页目录号、页号分别是A. 081H、101HB. 081H、401HC. 201H、101HD. 201H、401H32.在下列动态分区分配算法中,最容易产生内存碎片的是A.首次适应算法B.最坏适应算法C.最佳适应算法D.循环首次适应算法33.OSI参考模型的第5层(自下而上)完成的主要功能是A.差错控制B.路由选择C

15、.会话管理D.数据表示转换34.100BaseT快速以太网使用的导向传输介质是A.双绞线B.单模光纤C.多模光纤D.同轴电缆35.对于滑动窗口协议,如果分组序号采3比特编号,发送窗口大小5,则接收窗口最大是用为A. 2B.3C. 4D. 536.假设一个采用CSMA/CD协议的100Mbps局域网,最小帧长是 128 B ,则在一个冲突域内两个站点之间 的单向传播延时最多是37.38.39.B. 5.12A. 2.56 p sp sC. 10.24若将1 01. 2 00. 16.0/20 划分为5 个子网,则可能的最小子网的可分配A. 126某客户通过一个示。客户在 t 0列号序列号seq=

16、100失。若新发送seq=100A. t1IPB. 254TCP连接向服务器发送数据的部分过程如题 时刻第一次收到确认序的段,但发生丢段的时刻是B. t2若主机甲主动发起一个与主机乙的 号分别为 2018 和2046,则第三次 握手A. 2018B. 2019D. 20.48p, sC. 51038图所ack_seq=100的段,并发送TCP支持快速重传,则客户重C. t3D. t4TCP连接,甲、乙选择的初始序列TCP段的确认序列号是C. 2046 D. 204740.下列关于网络应用模型的叙述中,错误的是地址数是D. 1022A. 在P2P模型中,结点之间具有对等关系B. 在客户/服务器(

17、C/S)模型中,客户与客户之间可以直接通信C. 在C/S模型中,主动发起通信的是客户,被动通信的是服务器D. 在向多用户分发一个文件时,P2P模型通常比C/S 模型所需时间短二、综合应用题:4147小题,共70分。41. ( 13分)设线性表L= ( a1 , a2 , a?, an-2 , a-1 , a。)采用带头结点的单链表保存,链表中结点定义如下:typedef struct node int data ;struct node* next ;NODE ;请设计一个空间复杂度为O( 1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L= ( a 1,an, a2 , an-

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

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

20、 4 个磁盘访问请求,簇号分别为:10026085110560。若采用最短寻道时间优先(SSTF)调度算法,则系统访问簇的先后次序是什么?(3 第100530簇在磁盘上的物理地址是什么?将簇号转换成磁盘物理地址的过程是) 由序完成的?并说明所用信号量及200个扇区,扇区大小60005、 101660 和I/O系统的什么程45. ( 16 分)已知f( n) =n ! =nx ( n-l) x ( n-2) x ? x 2X 1,计算f( n) 的C 语言函数 fl的源程序 (阴影部分)及其在32位计算机M上的部分机器级代码如下:IM按字节编址,int 型数据占32其中,机器级代码行包括行号、虚

21、拟地址、机器指令和汇编指令,计 算机 位。请回答下列问题:(1计算f( 10)需要调用) 函数f1多少次?执行哪条指令会递归调用f1 ?(2) 上述代码中,哪条指令是条件转移指令?哪几条指令一定会使程序跳转执行?(3根据第16行call指令,第17行指令的虚拟地址应是多) 少?已知第16行call指令采用相对寻址方式,该指令中的偏移量应是多(给出计算过程)?已知第16行call 指令的后4字节为偏移量, M少采用大端还是小端方式?(4 f ( 13) =6 227 020 800) 相等?要使确的结果,应如何修改(5 第 19 行 imul eax,ecx) 数为,但f1( 13)的返回值为1

22、 932 053 504,为什么两者不f1( 13)能返回正f1源程序?表示有符号数乘法,乘Reax和 Recx,当乘法器输出的高、低32位乘积OF=1 ?要使CPU在发生溢出时转异常处理,编译器应在imul扌旨令之间满足什么条件时,溢出标志 后加一条什么指令?45,若计算机M的主存地址46. (7分)对于题为push指令和 30行ret 指令是否在同一页 第中32位,采用分页存储管理方式,页大小为4KB,则第1行(说明理由)?若指令Cache 行,采用4路组相联映射有64式,主存块大小为64B ,贝U 32位主存地址中,哪几位表示块内地址?哪儿位表示示标记(tag) 信息?读取第 行call

23、指令时,只可能在指Cache的哪一组中命中Cache组号?哪几位表 ( 说明理16令(9分)某网络拓扑如题 47 图所示,47.配置以及由)?其中R为路由器, 主机H1H4的IP地址 R的各接口 IP 地 址配置如图中所示。现有若干台以太网交换机(无VLAN功能)和路由器两类网络互连设备可供选 择。请回答下列问题:(1设备1、设备2和设备分别应选择什么类型网络设)3备?(2设备1、设备2和设备中,哪几个设备的接口需要配)3置址。IP地址?并为对应的接口配置正确的IP地(3)为确保主机 H1H4能够访问Internet , R需要提供什么服务?(4 若主机H3发送一个目的地址为192.168.1

24、.127 的IP数据报,网络中哪几个主机会接收该数) 据报?2019年全国硕士研究生招生考试 计算机科学与技术学科联考 计算机学科专业基础综合试题参考答案 、单项选择题42.【答案要点】1.B2.B3.C4.A5.C10.6.A7.D8.C9.BD15.11.B12.C13.A14.DD20.16.D17.B18.C19.BC25.21.A22.D23.B24.CC30.26.B27.C28.B29.CB35.31.A32.C33.C34.AB40.36.B37.B38.C39.DB(1) 采用链式存储结构(两段式单向循环链表),队头指针为front,队尾指针为rear。(2) 初始时,创建只

25、有一个空闲结点的两段式单向循环 链表,头指针front与尾指针rear均指向空闲结点。如 下图所示。二、综合应用题41.【答案要点】(1) 算法的基本设计思想:算法分3步完成。第1步,采用两个指针交替前行, 找到单链表的中间结点;第 2步,将单链表的后半 段结点原地逆置;第 3步,从单链表前后两段中依 次各取一个结点,按要求重排。(3)算法的时间复杂度: 参考答案的时间复杂度为0( n)(2) 算法实现:队空的判定条件:front=rear 。队满的判定条件:front=rear-next(3) 插入第一个元素后的队列状态:(4) 操作的基本过程:43.【答案要点】/信号量semaphore

26、bowl ; /用于协调哲学家对碗的 使用 semaphore chopsticksn ; / 用于协 调哲学家对筷子的使用for ( int i=0; in ;i+ )chopsticksi.value=1; / 设置两个哲学家之间筷子的数量bowl.value=min ( n-1, m) ; /bowl.value n-1 ,确保不死锁CoBeginwhile ( True) /哲学家i 的程序思考;P( bowl ); / 取碗P( chopsticksi ); / 取左边筷子P( chopsticks ( i+l ) MOD n ); / 取右边筷子就餐;V( chopsticksi)

27、;V( chopsticks ( i+1 ) MOD n);V ( bowl )CoEnd44.【答案要点】(1) 磁盘容量=(300KB=3X 105Kx 10X 200X 512/1024 )为使f1 ( 13)将函数 型改为double ( long long(5)若乘积的高编译器应该在能返可正确结果,可f1的返回值类或 或long或doublefloat )。33位为非全0或非全I ,则OF=1指令后加一条“溢出自陷指imul令”,使得CPU自动查询溢出标志OF,当OF=1 时调出出异“溢常处理程 序”。B(2) 依次访问的100 260、101 660、110 560、60簇是005。(3) 第100 530 簇在磁盘上的物理地址由其所在的柱 面号、磁头号、扇区号构成其所在的柱面号为 ?100530/( 10 X 200/2) ?=100100530% ( 10 X 200/2 ) =530 ,磁头号为 ?530/ (200/2 ) ?=5。扇区号为(530 X 2

温馨提示

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

评论

0/150

提交评论