1、2013 年考研计算机统考 408 真题一、 单项选择题1. 已知两个长度分别为 m 和 n 的升序链表,若将它们合并为长度为 m+n 的降序链表,则最坏下的时间复杂度是 1 。A. O(n)B. O(m*n)C. O(min(m, n)D. O(max(m, n)2. 一个栈的入栈序列为 1,2,3,n,其出栈序列是 p1,p2,p3,pn,若 p2=3,则 p3 可能取值的个数是 2 。A. n-3B. n-2C. n-1D. 无法确定3. 若将关键字 1,2,3,4,5,6,7 依次插入到初始为空的平衡二叉树 T 中,则 T 中平衡因子为 0 的分支结点的个数是 3 。A. 0B. 1C
2、. 2D. 34. 已知二叉树 T 中 6 个叶结点的权分别是 2,3,4,5,6,7,T 的带权(外部)路径长度最小是 4 。A. 27B. 46C. 54D. 565. 若 X 是后序线索二叉树中的叶结点,且 X 存在左兄弟结点 Y。则 X 的右线索指的是5 。A. X 的父结点B. 以 Y 为根的子树的最左下结点C. X 的左兄弟结点 YD. 以 Y 为根的子树的最右下结点6. 在任意一棵非空二叉排序树 T1 中,删除某结点 v 之后形成二叉排序树 T2,再将 v插入 T2 形成二叉排序树 T3.下列关于 T1 与 T3 的叙述中,正确的是 6 。I.若 v 是 T1 的叶结点,则 T1
3、 与 T3 不同II.若 v 是 T1 的叶结点,则 T1 与 T3 相同III.若 v 不是 T1 的叶结点,则 T1 与 T3 不同IV.若 v 不是 T1 的叶结点,则 T1 与 T3 相同A. 仅 I、IIIB. 仅 I、IVC. 仅 II、IIID. 仅 II、IV7. 设图的邻接矩阵 A 如下所示。各顶点的度依次是 7 。A. 1,2,1,2B. 2,2,1,1,C. 3,4,2,3D. 4,4,2,28. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是 8 。A. h, c, a, b, d, e, g, fB. e, a, f, g, b, h, c, dC.
4、d, b, c, a, h, e, f, gD. a, b, c, d, h, e, f, g9. 下列 AOE 网表示一项包含 8 个活动的工程,通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是 9。A. c 和 eB. d 和 cC. f 和 dD. f 和 h10. 在一颗高度为 2 的 5 阶 B 树中,所含关键字的个数最少是 10 。A. 5B. 7C. 8D. 1411. 对给定的关键字序列 110,119,007,911,114,120,122 进行基数排序,则第 2 趟分配收集后得到的关键字序列是 11 。A. 007,110,11
5、9,114,911,120,122B. 007,110,119,114,911,122,120C. 007,110,911,114,119,120,122D. 110,120,911,122,114,007,11912. 某计算机主频为 1.2GHz,其指令分为 4 类,它们在基准程序中所占比例及 CPI 如下表所示。该机的 MIPS 数是 12 。A. 100B. 200C. 400D. 60013. 某数采用 IEEE754 单精度浮点数格式表示为 C640 0000H,则该数的值是 13 。A. -1.5*213B. -1.5*212C. -0.5*213D. -0.5*21214. 某
6、字长为 8 位的计算机中,已知整型变量 x,y 的机器数分别为x 补 =1 1110100,y补 =1 011000。若整型变量 z=2*x+y/2,则 z 的机器数为 14 。A. 1 1000000B. 0 0100100C. 1 0101010D. 溢出15. 用海明码对长度为 8 位的数据进行检/ 纠错时,若能纠正一位错,则校验位数至少为 15 。A. 2B. 3C. 4D. 516. 某计算机主存地址空间大小为 256MB,按字节编址。虚拟地址空间大小为 4GB,采用页式存储管理,页面大小为 4KB,TLB (快表)采用全相联映射,有 4 个页表项,内容如下表所示。则对虚拟地址 03
7、FF F180H 进行虚实地址变换的结果是 16 。A. 015 3180HB. 033 5180HC. TLB 缺失D. 缺页17. 假设变址寄存器 R 的内容为 1000H,指令中的形式地址为 2000H;地址 1000H 中的内容为 2000H,地址 2000H 中的内容为 3000H,地址 3000H 中的内容为4000H,则变址寻址方式下访问到的操作数是 17 。A. 1000HB. 2000HC. 3000HD. 4000H18. 某 CPU 主频为 1.03GHz,采用 4 级指令流水线,每个流水段的执行需要 1 个时钟周期。假定 CPU 执行了 100 条指令,在其执行过程中,
8、没有发生任何流水线阻塞,此时流水线的吞吐率为 18 。A. 0.25*109 条指令/秒B. 0.97*109 条指令/秒C. 1.0*109 条指令/秒D. 1.03*109 条指令/秒19. 下列选项中,用于设备和设备控制器(I/O 接口)之间互连的接口标准是 19 。A. PCIB. USBC. AGPD. CPI-Express20. 下列选项中,用于提高 RAID 可靠性的措施有 20 。I.磁盘镜像II.条带化III.奇偶校验IV.增加 Cache 机制A. 仅 I、IIB. 仅 I、IIIC. 仅 I、III 和 IVD. 仅 II、III 和 IV21. 某磁盘的转速为 10
9、000 转/ 分,平均寻道时间是 6ms,磁盘传输速率是 20MB/s,磁盘控制器延迟为 0.2ms,读取一个 4KB 的扇区所需的平均时间约为 21 。A. 9msB. 9.4msC. 12nsD. 12.4ns22. 下列关于中断 I/O 方式和 DMA 方式比较的叙述中,错误的是 22 。A. 中断 I/O 方式请求的是 CPU 处理时间 ,DMA 方式请求的是总线使用权B. 中断响应发生在一条指令执行结束后,DMA 响应发生在一个总线事务完成后C. 中断 I/O 方式下数据传送通过软件完成, DMA 方式下数据传送由硬件完成D. 中断 I/O 方式适用于所有外部设备,DMA 方式仅适用
10、于快速外部设备23. 用户在删除某文件的过程中,操作系统不可能执行的操作是 23 。A. 删除此文件所在的目录B. 删除与此文件关联的目录项C. 删除与此文件对应的文件控制块D. 删除与此文件关联的内存缓冲区24. 为支持 CD-ROM 中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是 24 。A. 连续结构B. 链式结构C. 直接索引结构D. 多级索引结构25. 用户程序发出磁盘 I/O 请求后,系统的处理流程是:用户程序系统调用处理程序设备驱动程序 中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是 25 。A. 用户程序B. 系统调用处理程序C. 设备驱动程
11、序D. 中断处理程序26. 若某文件系统索引结点(inode )中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是 26 。A. 索引结点的总数B. 间接地址索引的级数C. 地址项的个数D. 文件块大小27. 设系统缓冲区和用户工作区均采用单缓冲,从外设读入 1 个数据块到系统缓冲区的时间为 100,从系统缓冲区读入 1 个数据块到用户工作区的时间为 5,对用户工作区的 1 个数据块进行分析的时间为 90(如下图所示) 。进程从外设读入并分析 2个数据块的最短时间为 27 。A. 200B. 295C. 300D. 39028. 下列选项中,会导致用户进程从用户态切换到内核态
12、的操作是 28 。I.整数除以零II.sin()函数调用III.read 系统调用A. 仅 I、IIB. 仅 I、IIIC. 仅 II、IIID. I、II 和 III29. 计算机开机后,操作系统最终被加载到 29 。A. BIOSB. ROMC. EPROMD. RAM30. 若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是30 。I.处理越界错II.置换页III.分配内存A. 仅 I、IIB. 仅 II、IIIC. 仅 I、IIID. I、II、和 III31. 某系统正在执行三个进程 P1、P2 和 P3,各进程的计算 (CPU)时间和 I/O 时间比例如下表所示。
13、为提高系统资源利用率,合理的进程优化级设置应为 31 。A. P1P2P3B. P3P2P1C. P2P1=P3D. P1P2=P332. 下列关于银行家算法的叙述中,正确的是 32 。A. 银行家算法可以预防死锁B. 当系统处于安全状态时,系统中一定无死锁进程C. 当系统处于不安全状态时,系统中一定会出现死锁进程D. 银行家算法破坏了死锁必要条件中的“请求和保持”条件33. 在 OSI 参考模型中,下列功能需由应用层和相邻层实现的是 33 。A. 对话管理B. 数据格式转换C. 路由选择D. 可靠数据传输34. 若下图为 10BaseT 网卡接收到的信号波形,则该网卡收到的比特串是 34 。
14、A. 0011 0110B. 1010 1101C. 0101 0010D. 1100 010135. 主机甲通过 1 个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为 10Mbps,主机甲分别采用报文交换和分组大小为 10kb 的分组交换向主机乙发送 1 个大小为 8Mb(1M=10 6kb)的报文。若忽略链路传播延迟、分组头开销和分组折装时间,则两种交换方式完成该报文传输所需的总时间分别为 35 。A. 800ms、1600msB. 801ms、1600msC. 1600ms、800msD. 1600ms、801ms36. 下列介质访问控制方法中,可能发生冲突的是 36 。
15、A. CDMAB. CSMAC. TDMAD. FDMA37. HDLC 协议对 01111100 01111110 组帧后对应的比特串为 37 。A. 01111100 00111110 10B. 01111100 01111101 01111110C. 01111100 01111101 0D. 01111100 01111110 0111110138. 对于 100Mbps 的以太网交换机,当输出端口无排队,以直通交换(cut-through switching)方式转发一个以太网帧(不包括前导码)时,引入的转发延迟至少是38 。A. 0sB. 0.48sC. 5.12sD. 121.4
16、4s39. 主机甲与主机乙之间已建立一个 TCP 连接,双方持续有数据传输,且数据无差错与丢失。若甲收到 1 个来自乙的 TCP 段,该段的序号为 1913、确认序号为 2046、有效载荷为 100 字节,则甲立即发送给乙的 TCP 段的序号和确认序号分别是39 。A. 2046、2012B. 2046、2013C. 2047、2012D. 2047、201340. 下列关于 SMTP 协议的叙述中,正确的是 40 。I.只支持传输 7 比特的 ASCII 码内容II.支持在邮件服务器之间发送邮件III.支持从用户代理向邮件服务器发送邮件IV.支持从邮件服务器向用户代理发送邮件A. 仅 I、I
17、I 和 IIIB. 仅 I、II 和 IVC. 仅 I、III 和 IVD. 仅 II、III 和 IV二、 综合应用题41. 已知一个整数序列 A=(a0,a1,an+1),其中 0n/2(0=pkn,1=k=m),则称 x 为 A 的主元素。例如 A=(0,5,5,3,5,7,5,5),则 5为主元素;又如 A=(0,5,5,3,5,1,5,7),则 A 中没有主元素。假设 A 中的 n 个元素保存在一个一维数组中,请设计一个尽可能高效的算法,找出 A 的主元素。若存在主元素,则输出该元素;否则输出-1。要求:(1) 给出算法的基本设计思想。(2) 根据设计思想,采用 C、 C+或 Jav
18、a 语文描述算法,关键之处给出注释。(3) 说明你所设计算法的时间复杂度和空间复杂度。42. 设包含 4 个数据元素的集合 S=“do”, “for”, “repeat”, “while”,各元素的查找概率依次为:p1=0.35,p2=0.15,p3=0.15,p4=0.35。将 S 保存在一个长度为 4 的顺序列中,采用折半查找法,查找成功时的平均查找长度为 2.2。请回答:(1) 若采用顺序存储结构保存 S,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法?查找成功时的平均查找长度是多少?(2) 若采用链式存储结构保存 S,且要求平均查找长度更短,则元素应如何排列?应使用何种查
19、找方法?查找成功时的平均查找长度是多少?43. 某 32 位计算机, CPU 主频为 800MHz,Cache 命中时的 CPI 为 4,Cache 块大小为32 字节;主存采用 8 体交叉存储方式,每个体的存储字长为 32 位、存储周期为40ns;存储器总线宽度为 32 位,总线时钟频率为 200MHz,支持突发传送总线事务。每次读突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。每次突发传送 32 字节,传送地址或 32 位数据均需要一个总线时钟周期。请回答下列问题,要求给出理由或计算过程。(1) CPU 和总线的时钟周期各为多少?总线的带宽(即最大数据传输率)为多少?
20、(2) Cache 缺失时,需要用几个读突发传送总线事务来完成一个主存块的读取?(3) 存储器总线完成一次读突发传送总线事务所需的时间是多少?(4) 若程序 BP 执行过程中,共执行了 100 条指令,平均每条指令需进行 1.2 次访存,Cache 缺失率为 5%,不考虑替换等开销,则 BP 的 CPU 执行时间是多少?44. 某计算机采用 16 位定长指令字格式,其 CPU 中有一个标志寄存器,其中包含进位/错位标志 CF、零标志 ZF 和符号标志 NF。假定为该机设计了条件转移指令,其格式如下:其中,00000 为操作码 OP;C、Z 和 N 分别为 CF、ZF 和 NF 的对应检测位,某
21、检测位为 1 时表示需检测对应标志位,需检测的标志位中只要有一个为 1 就转移,否则不转移;OFFSET 是相对偏移量,用补码表示。转移执行时,转移目标地址为(PC)+2+2*OFFSET;顺序执行时,下条指令地址为(PC)+2 。请回答下列问题。(1) 该计算机存储器按字节编址还是按字编址?该条件转移指令向后(反向)最多可跳转多少条指令?(2) 某条件转移指令的地址为 200CH,指令内容如下图所示 ,若该指令执行时CF=0,ZF=0,NF=1,则该指令执行后 PC 的值是多少?若该指令执行时CF=1,ZF=0,NF=0,则该指令执行后 PC 的值又是多少?请给出计算过程。(3) 实现“无符
22、号数比较小于等于时转移”功能的指令中,C、Z 和 N 应各是什么?(4) 以下是该指令对应的数据通路示意图,要求给出图中部件 1)3)的名称或功能说明。45. 某博物馆最多容纳 500 人同时参观,有一个出入口,该出入口一次仅允许一个人通过。参观者的活动如下:cobegin参观者进程 i;进门;参观;出门;coend46. 请添加必要的信号量和 P、V (或 wait()、signal())操作,以实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的信义并赋初值。(1) 若使用一级页表的分布存储管理方式,逻辑地址结构为:则页的大小是多少字节?页表最大占用多少字节?(2) 若使用二级页表
23、的分页存储管理方式,逻辑地址结构为:设逻辑地址为 LA,请分别给出其对应的页目录号和页表索引的表达式。(3) 采用(1)中的分布存储管理方式,一个代码起始逻辑地址为 0000 8000H,其长度为 8KB,被状元坊到从物理地址 0900 0000H 开始的连续主存空间中。页表从主存 0020 0000H 开始的物理地址处连续存放,如下图所示(地址大小自下向上递增) 。请计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页面 2 的起始物理地址。47. 假设 Internet 的两个自治系统构成的网络如题 47 图所示,自治系统 ASI 由路由器R1 连接两个子网构成;自治系统 AS2 由路由器 R2、R3 互联并连接 3 个子网构成。各子网地址、R2 的接口名、 R1 与 R3 的部分接口 IP 地址如题 47 图所示。请回答下列问题。(1) 假设路由表结构如下表所示。请利用路由聚合技术,给出 R2 的路由表,要求包括到达题 47 图所有子网的路由,且路由表中的路由项尽可能少。(2) 若 R2 收到一个目的 IP 地址为 194.17.20.200 的 IP 分组,R2 会通过哪个接口转发该 IP 分组?(3) R1 与 R2 之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?