收藏 分销(赏)

2013年计算机考研真题.docx

上传人:二*** 文档编号:4539330 上传时间:2024-09-27 格式:DOCX 页数:16 大小:376KB
下载 相关 举报
2013年计算机考研真题.docx_第1页
第1页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 2013年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、 单项选择题:140小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个 选项符合试题要求。 1. 已知两个长度分别为m和n的升序链表,若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度是 A. ()On B. ()Omn C. (min(,)Omn D. (max(,)Omn 2. 一个栈的入栈序列为1,2,3, ,n,其出栈序列是123, ,npppp。若23p=,则3p可能取值 的个数是 A. 3n- B. 2n- C. 1n- D. 无法确定 3. 若将关键字1,2,3

2、,4,5,6,7依次插入到初始为空的平衡二叉树T中,则T中平衡因子为0的分支结点的个数是 A. 0 B. 1 C. 2 D. 3 4. 已知三叉树T中6个叶结点的权分别是2,3,4,5,6,7,T的带权(外部)路径长度最小是 A. 27 B. 46 C. 54 D. 56 5. 若X是后序线索二叉树中的叶结点,且X存在左兄弟结点Y,则X的右线索指向的是 A. X的父结点 B. 以Y为根的子树的最左下结点 C. X的左兄弟结点Y D. 以Y为根的子树的最右下结点 6. 在任意一棵非空二叉排序树T1中,删除某结点v之后形成二叉排序树T2,再将v插入T2形成二叉排序树T3。下列关于T1与T3的叙述中

3、,正确的是 I. 若v是T1的叶结点,则T1与T3不同 II. 若v是T1的叶结点,则T1与T3相同 III. 若v不是T1的叶结点,则T1与T3不同 IV. 若v不是T1的叶结点,则T1与T3相同 A. 仅I、III B. 仅I、IV C. 仅II、III D. 仅II、IV 7. 设图的邻接矩阵A如下所示。各顶点的度依次是 0101001101001000A A. 1,2,1,2 B. 2,2,1,1 C. 3,4,2,3 D. 4,4,2,28. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是 A. h,c,a,b,d,e,g,f B. e,a,f,g,b,h,c,d B

4、. C. d,b,c,a,h,e,f,g D. a,b,c,d,h,e,f,g 9. 下列AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是A. c和e B. d和e C. f和d D. f和h 10. 在一株高度为2的5阶B树中,所含关键字的个数最少是 A.5 B. 7 C. 8 D. 14 11. 对给定的关键字序列110,119,007,911,114,120,122进行基数排序,则第2趟分配 收集后得到的关键字序列是 A. 007,110,119,114,911,120,122 B. 007,110,119

5、,114,911,122,120 C. 007,110,911,114,119,120,122 D. 110,120,911,122,114,007,119 12. 某计算机主频为1.2 GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所 示。该机的MIPS数是 A. 100 B. 200 C. 400 D. 600 13. 某数采用IEEE 754单精度浮点数格式表示为C640 0000H,则该数的值是 A. -1.5213 B. -1.5212 C. -0.5x213 D. -0.5212 14. 某字长为8位的计算机中,已知整型变量x、y的机器数分别为x补=1 111010

6、0,y补=1 0110000。若整型变量z=2*x+y/2,则z的机器数为 A. 1 1000000 B. 0 0100100 C. 1 0101010 D. 溢出 15. 用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错。则校验位数至少为 A. 2 B. 3 C. 4 D. 5 16. 某计算机主存地址空间大小为256 MB,按字节编址。虚拟地址空间大小为4 GB,采用页 式存储管理,页面大小为4 KB,TLB(快表)采用全相联映射,有4个页表项,内容如下表所示。 则对虚拟地址03FF F180H进行虚实地址变换的结果是 A. 015 3180H B. 003 5180H C. TL

7、B缺失 D. 缺页 17. 假设变址寄存器R的内容为1000H,指令中的形式地址为2000 H;地址1000H中的内容 为2000H,地址2000H中的内容为3000H,地址3000 H中的内容为4000H,则变址寻址方式下访问到的操作数是A. 1000H B. 2000H C. 3000H D. 4000 H 18. 某CPU主频为1.03 GHz,采用4级指令流水线,每个流水段的执行需要1个时钟周期。 假定CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的吞吐率为 A. 0.25109条指令/秒 B. 0.97109条指令/秒 C. 1.0109条指令/秒 D.

8、 1.03 109条指令/秒 19. 下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是 A. PCI B. USB C. AGP D. PCI-Express 20. 下列选项中,用于提高RAID可靠性的措施有 I. 磁盘镜像 II. 条带化 III. 奇偶校验 IV. 增加Cache机制 A. 仅I、II B. 仅I、III C. 仅I、III和IV D. 仅II、III和IV 21. 某磁盘的转速为10 000转/分,平均寻道时间是6 ms,磁盘传输速率是20 MB/s,磁盘控 制器延迟为0.2 ms,读取一个4 KB的扇区所需的平均时间约为 A. 9 ms B. 9.4

9、 ms C. 12 ms D. 12.4 ms 22. 下列关于中断I/O方式和DMA方式比较的叙述中,错误 的是 A. 中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权 B. 中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后 C. 中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成 D. 中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备 23. 用户在删除某文件的过程中,操作系统不可能执行的操作是 A. 删除此文件所在的目录 B. 删除与此文件关联的目录项 C. 删除与此文件对应的文件控制块 D. 释放与此文件关联的内存

10、级冲区 24. 为支持CD-ROM中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是 A. 连续结构 B. 链式结构 C. 直接索引结构 D. 多级索引结钩 25. 用户程序发出磁盘I/O请求后,系统的处理流程是:用户程序系统调用处理程序设备 骆动程序中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是 A. 用户程序 B. 系统调用处理程序 C. 设备驱动程序 D. 中断处理程序 26. 若某文件系统索引结点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文 件长度无关的因素是 A. 索引结点的总数 B. 间接地址索引的级数 B. C. 地址项的个数

11、D. 文件块大小 27. 设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为 100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90(如下图所示)。进程从外设读入并分析2个数据块的最短时间是 A. 200 B. 295 C. 300 D .390 28. 下列选项中,会导致用户进程从用户态切换到内核态的操作是 I. 整数除以零 II. sin( )函数调用 III. read系统调用 A. 仅I、II B. 仅I、III C. 仅II、III D. I、II和III 29. 计算机开机后,操作系统最终被加载到 A.

12、BIOS B. ROM C. EPROM D. RAM 30. 若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是 I. 处理越界错 II. 置换页 III. 分配内存 A. 仅I、II B. 仅II、III C. 仅I、III D. I、II和III 31. 某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下 表所示。 用户工作区 系统缓冲区 外设 90 5 100 为提高系统资源利用率,合理的进程优先级设置应为 A. P1P2P3 B. P3P2P1 C. P2P1=P3 D. P1P2=P3 32. 下列关于银行家算法的叙述中,正确的

13、是 A. 银行家算法可以预防死锁 B. 当系统处于安全状态时,系统中一定无死锁进程 C. 当系统处于不安全状态时,系统中一定会出现死锁进程 D. 银行家算法破坏了死锁必要条件中的“请求和保持”条件 33. 在OSI参考摸型中,下列功能需由应用层的相邻层实现的是 A. 对话管理 B. 数据格式转换 C. 路由选择 D. 可靠数据传输34. 若下图为10 BaseT网卡接收到的信号波形,则该网卡收到的比特串是 A. 0011 0110 B. 1010 1101 C. 0101 0010 D. 1100 0101 35. 主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为1

14、0 Mbps,主机甲分别采用报文交换和分组大小为10 kb的分组交换向主机乙发送1个大小为8 Mb(1M=106)的报文。.若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为 A. 800 ms、1 600 ms B. 801 ms、1 600 ms C. 1 600 ms、800 ms D. 1 600 ms、801 ms 36. 下列介质访问控制方法中,可能发生冲突的是 A. CDMA B. CSMA C. TDMA D. FDMA 37. HDLC协议对01111100 01111110组帧后对应的比特串为 A. 01111100 0011111

15、0 10 B. 01111100 01111101 01111110 C. 01111100 01111101 0 D. 01111100 01111110 01111101 38. 对于100Mbps的以太网交换机,当输出端口无排队,以直通交换(cut-through switching) 方式转发一个以太网帧(不包括前导码)时,引入的转发延迟至少是 A. 0 s B. 0.48 s C. 5.12 s D. 121.44 s 39. 主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢 失。若甲收到1个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效

16、载荷为100字节,则甲立即发送给乙的TCP段的序号和确认序号分别是 A. 2046、2012 B. 2046、2013 C. 2047、2012 D. 2047、2013 40. 下列关于SMTP协议的叙述中,正确的是 I. 只支持传输7比特ASC II码内容 II. 支持在邮件服务器之间发送邮件 III. 支持从用户代理向邮件服务器发送邮件 IV. 支持从邮件服务器向用户代理发送邮件 A. 仅I、II和III B. 仅I、II和IV C. 仅I、III和IV D. 仅II、III和IV 二、 综合应用题:4147小题,共70分。 41.(13分)已知一个整数序列011(, ,)nAaaa,其

17、中0(0)ianin。若存在 12pppmaaax且/2(0,1)kmnpnkm,则称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+或Java语言描述算法,关键之处给出注释。 (3) 说明你所设计算法的时间复杂度和空间复杂度。 42. (10分)设包含4个数据元素的集合S= do,for, r

18、epeat, while,各元素的查 找概率依次为:p1=0.35,p2 = 0.15,p3=0. 15,p4=0.35。将S保存在一个长度为4的顺序表中,采用折半查找法,查找成功时的平均查找长度为2.2。请回答: (1) 若采用顺序存储结构保存S,且要求平均查找长度更短,则元素应如何排列?应使用 何种查找方法?查找成功时的平均查找长度是多少? (2) 若采用链式存储结构保存S,且要求平均查找长度更短,则元素应如何排列?应使用 何种查找方法?查找成功时的平均查找长度是多少? 43. (9分)某32位计算机,CPU主频为800MHz,Cache命中时的CPI为4,Cache块大小为32字节;主存

19、采用8体交叉存储方式,每个体的存储字长为32位、存储周期为40 ns;存储器总线宽度为32位,总线时钟频率为200 MHz,支持突发传送总线事务。每次读突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。每次突发传送32字节,传送地址或32位数据均需要一个总线时钟周期。请回答下列问题,要求给出理由或计算过程。 (1) CPU和总线的时钟周期各为多少?总线的带宽(即最大数据传输率)为多少? (2) Cache缺失时,需要用几个读突发传送总线事务来完成一个主存块的读取? (3) 存储器总线完成一次读突发传送总线事务所需的时间是多少? (4) 若程序BP执行过程中,共执行了100条

20、指令,平均每条指令需进行1.2次访存, Cache缺失率为5%,不考虑替换等开销,则BP的CPU执行时间是多少? 44.(14分)某计算机采用16位定长指令字格式,其CPU中有一个标志寄存器,其中包含进 位/借位标志CF、零标志ZF和符号标志NF。假定为该机设计了条件转移指令,其格式如下:其中,00000为操作码OP;C、Z和N分别为CF、ZF和NF的对应检测位,某检测位为1时表示需检测对应标志,需检测的标志位中只要有一个为1就转移,否则不转移,例如,若C=1,Z=0,N=1,则需检测CF和NF的值,当CF=1或NF=1时发生转移;OFFSET是相对偏移量,用补码表示。转移执行时,转移目标地址

21、为(PC)+2+2OFFSET;顺序执行时,下条指令地址为(PC)+2。请回答下列问题。 (1) 该计算机存储器按字节编址还是按字编址?该条件转移指令向后(反向)最多可跳转多 少条指令? (2)某条件转移指令的地址为200CH,指令内容如下图所示,若该指令执行时CF=0, ZF=0,NF=1,则该指令执行后PC的值是多少?若该指令执行时CF=1,ZF=0,NF=0,则该指令执行后PC的值又是多少?请给出计算过程。 (3) 实现“无符号数比较小于等于时转移”功能的指令中,C、Z和N应各是什么?(4)以下是该指令对应的数据通路示意图,要求给出图中部件的名称或功能说明。 45. (7分)某博物馆最多

22、可容纳500人同时参观,有一个出入口,该出入口一次仅允许一个人 通过。参观者的活动描述如下: cobegin 参观者进程i: 进门; 参观; 出门; coend 请添加必要的信号量和P、V(或wait()、signal( )操作,以实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。 46. (8分)某计算机主存按字节编址,逻辑地址和物理地址都是32位,页表项大小为4字 节。请回答下列问题。 (1)若使用一级页表的分页存储管理方式,逻辑地址结构为: 则页的大小是多少字节?页表最大占用多少字节? (2)若使用二级页表的分页存储管理方式,逻辑地址结构为: 设逻辑地址为LA,请

23、分别给出其对应的页目录号和页表索引的表达式。 (3)采用(1)中的分页存储管理方式,一个代码段起始逻辑地址为0000 8000H,其长度 为8 KB,被装载到从物理地址0090 0000H开始的连续主存空间中。页表从主存0020 0000H开始的物理地址处连续存放,如下图所示(地址大小自下向上递增)。请 计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页面2的起始物理地址。 47. (9分)假设Internet的两个自治系统构成的网络如题47图所示,自治系统ASI由路由器 R1连接两个子网构成;自治系统AS2由路由器R2、R3互联并连接3个子网构成。各子网地址、R2的接

24、口名、R1与R3的部分接口IP地址如题47图所示。请回答下列问题。 (1)假设路由表结构如下表所示。请利用路由聚合技术,给出R2的路由表,要求包括 到达题47图中所有子网的路由,且路由表中的路由项尽可能少。 (2) 若R2收到一个目的IP地址为194.17.20.200的IP分组,R2会通过哪个接口转发该 IP分组? (3)R1与R2之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协 议的分组中进行传输? 计算机学科专业基础综合试题参考答案及解析 (2013年)一、 单项选择题 1. D 解析:m、n是两个升序链表,长度分别为m和n。在合并过程中,最坏的情况是两个链表中的元素依次

25、进行比较,比较的次数最少是m和n中的最小值。 2. C 解析:除了3本身以外,其他的值均可以取到,因此可能取值的个数为1n-。 3. D 解析:利用7个关键字构建平衡二叉树T,平衡因子为0的分支结点个数为3,构建的平衡二叉树如下图所示。 4. B 解析:利用三叉树的6个叶子结点的权构建最小带权生成树,最小的带权路径长度为(23)3(45)2(67)146。 5. A 解析:根据后续线索二叉树的定义,X结点为叶子结点且有左兄弟,那么这个结点为右孩子结点,利用后续遍历的方式可知X结点的后继是其父结点,即其右线索指向的是父结点。6. C 解析:在一棵二叉排序树中删除一个结点后再将此结点插入到二叉排序

26、树中,如果删除的结点是叶子结点,那么在插入结点后,后来的二叉排序树与删除结点之前相同。如果删除的结点不是叶子结点,那么再插入这个结点后,后来的二叉树可能发生变化,不完全相同。7. C 解析:各顶点的度是矩阵中此结点对应的横行和纵列非零元素之和。8. D 解析:D选项是深度优先遍历不是广度优先遍历的顺序。 9. C 5 2 1 4 6 7 3 解析:根据AOE网的定义可知,关键路径上的活动时间同时减少,可以缩短工期。 10. A 解析:一棵高度为2的5阶B树,根结点只有到达5个关键字的时候才能产生分裂,成为 高度为2的B树。 11. C 解析:基数排序的第1趟排序是按照个位数字来排序的,第2趟排

27、序是按然十位数字的大 小进行排序的,答案是C选项。 12. C 解析:基准程序的CPI20.530.240.150.23,计算机的主频为1.2GHa,为1 200MHz,该机器的是MIPS为1 200/3=400。 13. A 解析:IEEE 754单精度浮点数格式为C640 0000H,二进制格式为1100 0110 0100 0000 0000 0000 0000 0000,转换为标准的格式为:因此,浮点数的值为131.52。 14. A 解析:将x左移一位,y右移一位,两个数的补码相加的机器数为1 1000000,答案选择 A。 15. C 解析:设校验位的位数为k,数据位的位数为n,应

28、满足下述关系:21knk。8n=,当4k=时,42(16)841(13)符合要求,校验位至少是4位。 16. A 解析:虚拟地址为03FF F180H,其中页号为03FFFH,页内地址为180H,根据题目中给出的页表项可知页标记为03FFFH所对应的页框号为0153H,页框号与页内地址之和即为物理地址015 3180 H。 17. D 解析:根据变址寻址的主要方法,变址寄存器的内容与形式地址的内容相加之后,得到操作数的实际地址,根据实际地址访问内存,获取操作数4000H。18. C解析:采用4级流水执行100条指令,在执行过程中共用4(1001)103个时钟周期。 CPU的主频是1.03 GH

29、z,也就是说每秒钟有1.03 G个时钟周期。流水线的吞吐率为 9 1.03G100/1031.010 =条指令/秒。 19. B 解析:设备和设备控制器之间的接口是USB接口,其余选项不符合,答案为B。 20. B 解析:能够提高RAID可靠性的措施主要是对磁盘进行镜像处理和进行奇偶校验。其余选项不符合条件。 21. B 解析:磁盘转速是10 000转/分钟,平均转一转的时间是6 ms,因此平均查询扇区的时间是3 ms,平均寻道时间是6 ms,读取4 KB扇区信息的时间为0.2 ms,信息延迟的时间为0.2 ms,总时间为3+6+0.2+0.2=9.4 ms。22. D 解析:中断处理方式:在

30、I/O设备输入每个数据的过程中,由于无需CPU干预,因而可使CPU与I/O设备并行工作。仅当输完一个数据时,才需CPU花费极短的时间去做些中断处理。因此中断申请使用的是CPU处理时间,发生的时间是在一条指令执行结束之后,数据是在软件的控制下完成传送。而DMA方式与之不同。DMA方式:数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块;DMA方式每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。答案D的说法不正确。 23. A 解析:删除文件不需要删除

31、文件所在的目录,而文件的关联目录项和文件控制块需要随着文件一同删除,同时释放文件的关联缓冲区。 24. A 解析:为了实现快速随机播放,要保证最短的查询时间,即不能选取链表和索引结构,因此连续结构最优。 25. C 解析:计算磁盘号、磁头号和扇区号的工作是由设备驱动程序完成的,答案选C。 26. A 解析:四个选项中,只有A选项是与单个文件长度无关的。 27. C 解析:数据块1从外设到用户工作区的总时间为105,在这段时间中,数据块2没有进行 操作。在数据块1进行分析处理时,数据块2从外设到用户工作区的总时间为105,这段时间是并行的。再加上数据块2进行处理的时间90,总共是300,答案为C

32、。 28. B 解析:需要在系统内核态执行的操作是整数除零操作和read系统调用函数,答案选B。 29. D 解析:系统开机后,操作系统的程序会被自动加载到内存中的系统区,这段区城是RAM, 答案选D。 30. B 解析:用户进程访问内存时缺页会发生缺页中断。发生缺页中断,系统地执行的操作可能 是置换页面或分配内存。系统内没有越界的错误,不会进行越界出错处理。 31. B 解析:为了合理地设置进程优先级,应该将进程的CPU利用时间和I/O时间做综合考虑,答案选B。 32. B 解析:银行家算法是避免死锁的方法。利用银行家算法,系统处于安全状态时没有死锁进程,答案选B。 33. B 解析:OSI

33、参考模型中,应用层的相邻层是表示层。表示层是OSI七层协议的第六层。表示层的目的是表示出用户看得懂的数据格式,实现与数据表示有关的功能。主要完成数据字符集的转换、数据格式化和文本压缩、数据加密、解密等工作。因此答案选B。 34. A 解析:根据信号编码的基本规则可知,网卡收到的比特串为0011 0110,答案选A。 35. D 解析:不进行分组时,发送一个报文的时延是8 Mb/10 Mb/s=800 ms,在接收端接收此报文件的时延也是800 ms,共计1 600 ms。进行分组后,发送一个报文的时延是10 kb/10Mb/s=1 ms,接收一个报文的时延也是1 ms,但是在发送第二个报文时,

34、第一个报文已经开始接收。共计有800个分组,总时间为801 ms。 36. B 解析:介质访向控制协议中能够发生冲突的是CSMA协议,答案为B。 37. A 解析:HDLC协议对比特串进行组帧时,HDLC数据帧以位模式0111 1110标识每一个帧的开始和结束,因此在帧数据中凡是出现了5个连续的位“1”的时候,就会在输出的位流中填充一个“0”。所以答案为A。 38. B 解析:直通交换方式是指以太网交换机可以在各端口间交换数据。它在输入端口检测到一个数据包时,检查该包的包头,获取包的目的地址,启动内部的动态查找表转换成相应的输出端口,在输入与输出交叉处接通,把数据包直通到相应的端口,实现交换功

35、能。通常情况下,直通交换方式只检查数据包的包头即前14个字节,由于不需要考虑前导码,只需要检测目的地址的6 B,所以最短的传输延迟是0.48s。 39. B 解析:若甲收到1个来自乙的TCP段,该段的序号seq=1913、确认序号ack = 2046、有效 载荷为100字节,则甲立即发送给乙的TCP段的序号seq1=ack=2046和确认序号ack1=seq+100=2013,答案为B。 40. A 解析:根据下图可知,SMTP协议支持在邮件服务器之间发送邮件,也支持从用户代理向邮件服务器发送信息。SMTP协议只支持传输7比特的ASC II码内容。二、 综合应用题 41. 【答案要点】 (1)

36、 给出算法的基本设计思想:(4分) 算法的策略是从前向后扫描数组元素,标记出一个可能成为主元素的元素Num。然后重新计数,确认Num是否是主元素。 算法可分为以下两步: 选取候选的主元素:依次扫描所给数组中的每个整数,将第一个遇到的整数Num保存 到c中,记录Num的出现次数为1;若遇到的下一个整数仍等于Num,则计数加1,否则计数减1;当计数减到0时,将遇到的下一个整数保存到c中,计数重新记为1,开始新一轮计数,即从当前位置开始重复上述过程,直到扫描完全部数组元素。 判断c中元素是否是真正的主元素:再次扫描该数组,统计c中元素出现的次数,若 大于n/2,则为主元素;否则,序列中不存在主元素。

37、 (2) 算法实现:(7分) int Majority ( int A , int n ) int i, c, count=1; / / c用来保存候选主元素,count用来计数 c = A0; / / 设置A0为候选主元素 for ( i=1; i 0) / / 处理不是候选主元素的情况 count-; else / / 更换候选主元素,重新计数 c = Ai; SMTP 客户 SMTP 服务器 SMTP 客户 发送 邮件 SMTP TCP 连接 发件人 用户代理 发送方 邮件服务器 POP3 服务器 POP3 客户 SMTP 服务器 读取 邮件 POP3 TCP 连接 收件人 用户代理 接

38、收方 邮件服务器 TCP连接 发送邮件SMTP count = 1; if ( count0 ) for ( i=count=0; i n/2 ) return c; / / 确认候选主元素 else return -1; / / 不存在主元素 【(1)、(2)的评分说明】 若考生设计的算法满足题目的功能要求且正确,则(1)、(2)根据所实现算法的效率 给分,细则见下表: int Majority1 ( int A , int n) / / 采用计数排序思想,时间:O ( n ), 空间:O ( n ) int k, * p, max; p = ( int * ) malloc ( sizeo

39、f ( int ) * n ); / / 申请辅助计数数组 for ( k=0; k n k+ ) p k =0; / / 计数数组清0 max = 0 for ( k=0; kp max ) max = Ak; / / 记录出现次数最多的元素 if ( p max n/2 ) return max; else return -1; 若在算法的基本设计思想描述中因文字表达没有非常清晰反映出算法思路,但在算法 实现中能够清晰看出算法思想且正确的,可参照的标准给分。 若算法的基本设计思想描述或算法实现中部分正确,可参照中各种情况的相应给分标准酌情给分。 参考答案中只给出了使用C语言的版本,使用C+

40、或Java语言的答案视同使用C语 言。 (3)说明算法复杂性:(2分) 参考答案中实现的程序的时间复杂度为O(n),空间复杂度为O(1)。 【评分说明】若考生所估计的时间复杂度与空间复杂度与考生所实现的算法一致,可各给 1分。 42. 【答案要点】 (1) 采用顺序存储结构,数据元素按其查找概率降序排列。(2分) 采用顺序查找方法。(1分) 查找成功时的平均查找长度= 0.351+0.352+0.153+0.154=2.1。(2分) (2) 【答案一】 采用链式存储结构,数据元素按其查找概率降序排列,构成单链表。(2分) 采用顺序查找方法。(1分) 查找成功时的平均查找长度=0.351+0.3

41、52+0.153+0.154=2.1。(2分) 【答案二】 采用二叉链表存储结构,构造二叉排序树,元素存储方式见下图。(2分)采用二叉排序树的查找方法。(1分) 查找成功时的平均查找长度=0.151+0.352+0.352+0.153=2.0。(2分) 【(1)、(2)的评分说明】 若考生以实际元素表示“降序排列”,同样给分。 若考生正确求出与其查找方法对应的查找成功时的平均查找长度,给2分;若计算过程正确,但结果错误,给1分。 若考生给出其他更高效的查找方法且正确,可参照评分标准给分。43. 【答案要点】 (1) CPU的时钟周期为:1/800 MHz = 1.25 ns。(1分) 总线的时钟周期为:1/200 MHz = 5 ns。(1分) 总线带宽为:4 B200 MHz = 800 MB

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 考试专区 > 研究生考试

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服