1、计算机专业(基础综合)模拟试卷 6 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 在一个双链表中,在*p 结点之前插入*q 结点的操作是( )。(A)p- prior=q;q-next=p;p-prior-next=q;q-prior=p-prior ;(B) q-prior=p-prior;p-prior- next=q ;q-next=p;p-prior=q-next;(C) q-next=p;p-next=q;q-prior- next=q;q-next=p;(D)p- prior-next=q;q-
2、next=p;q-prior=p-prior;p-prior=q ;2 设有 n 个元素进栈序列是 P1,P2 ,P3,Pn,其输出序列是1,2,3,n,若 P3=3,则 P1 的值( )。(A)可能是 2(B)一定是 2(C)不可能是 1(D)一定是 13 (A)4(B) 5(C) 6(D)74 若二叉树的前序序列为 DABCEFG,中序序列为 BACDFGE,则其层次序列为( )。(A)BCAGFED(B) DAEBCFG(C) ABCDEFG(D)BCAEFGD5 在含有 12 个结点的平衡二叉树上,查找关键字为 35(存在该结点)的结点,则依次比较的关键字有可能是( )。(A)46,3
3、6,18,20,28,35(B) 47,37,18,27,36(C) 27,48,39,43,37(D)15,45,55,356 下列叙述中,不符合 m 阶 B-树定义要求的是( )。(A)根节点最多有 m 棵子树(B)所有叶结点都在同一层上(C)各结点内关键字均升序或降序排列(D)叶结点之间通过指针链接7 下面关于图的遍历说法不正确的是( )。(A)遍历图的过程实质上是对每个顶点查找其邻接点的过程(B)深度优先搜索和广度优先搜索对无向图和有向图都适用(C)深度优先搜索和广度优先搜索对顶点访问的顺序不同,它们的时间复杂度也不相同(D)深度优先搜索是一个递归的过程,广度优先搜索的过程中需附设队列
4、8 下列关于无向连通图特性的叙述中,正确的是( )。所有顶点的度之和为偶数边数大于顶点个数减 1至少有一个顶点的度为 1(A)只有(B)只有 (C) 和(D)和9 下述几种排序方法中,要求内存量最大的是( )。(A)插入排序(B)选择排序(C)快速排序(D)归并排序10 对下列 4 个序列用快速排序方法进行排序,以序列的第 1 个元素为基准进行划分。在第 1 趟划分过程中,元素移动次数最多的是( )。(A)70,75,82,90,23,16,10,68(B) 70,75,68,23,10,16,90,82(C) 82,75,70,16,10,90,68,23(D)23,10,16,70,82,
5、75,68,9011 下列说法中错误的是( )。(A)主频为 1 GHz 的 CPU 运算性能可能强于主频为 2 GHz 的 CPU(B)衡量用于科学计算的 CPU 性能的主要指标为 MFLOPS(C)字长指计算机能直接处理的二进制信息的位数(D)主频是指 CPU 机器周期的倒数12 海明码可以发现两位错或者纠正一位错,其码距为( )。(A)2(B) 3(C) 4(D)3 或 413 -0 5 表示为 IEEE754 标准短实数的机器数形式为( )。(A)1100 0000 0100 0000 0000 0000 0000 0000(B) 1100 0000 0000 0000 0000 00
6、00 0000 0000(C) 1011 1111 0000 0000 0000 0000 0000 0000(D)0111 1111 1000 0000 0000 0000 0000 000014 某机字长 32 位,主存容量 1 MB,按字编址,块长 512 B,Cache 共可存放 16个块,采用直接映射方式,则 Cache 地址长度为( )。(A)11 位(B) 13 位(C) 18 位(D)20 位15 某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。每个主存块大小为 32 字节,按字节编址。主存 129 号单元所在主存块应装入到的 Cache组
7、号是( ) 。(A)0(B) 2(C) 4(D)616 已知计算机存储器按字节编址,指令字长 32 位,则一条指令结束后,PC 值应自动加( ) 。(A)1(B) 2(C) 4(D)以上都不对17 变址寻址方式非常适合用于( )。(A)编制浮动程序(B)实现多道程序(C)处理数组问题(D)以上都包括18 冯.诺依曼计算机中,取指令的操作( )。(A)由机器指令控制完成(B)由微指令控制完成(C)不需任何指令控制,由控制器自动完成(D)以上说法都不正确19 在采用断定方式的微程序控制器中,下一条微指令的地址( )。(A)在微程序计数器 PC 中(B)在当前微指令的下地址字段中(C)根据条件码产生
8、(D)根据机器指令的操作码字段产生20 某机字长 32 位,总线数据线宽度是 16 位,一个总线周期占用 4 个时钟周期,总线时钟频率为 10 MHz,则总线带宽是( )。(A)5 MBs(B) 10 MBs(C) 20 MBs(D)40 MBs21 多重中断方式下,开中断的时间应选择在( )之后。(A)保护断点(B)保护现场(C)中断周期(D)恢复现场22 某数组多路通道最大数据传输率为 1 MBs,它有 5 个子通道,则每个子通道的最大数据传输率为( ) 。(A)200 Bs(B) 1 MBs(C)介于 A、B 之间(D)以上都不对23 操作系统的进程管理模块并不负责( )。(A)进程的创
9、建和删除(B)提供死锁处理机制(C)实现 IO 设备的调度(D)通过共享内存实现进程间通信24 相对于单一内核结构,采用微内核结构设计实现操作系统具有诸多好处,但是,( )并不是微内核的优势。(A)使系统更高效(B)想添加新服务时,不必修改内核(C)使系统更安全(D)使系统更可靠25 就绪队列中有 n 个进程等待使用一个 CPU,那么,如果采用不同的调用算法,就有( )种调度顺序。(A)n(B) nn(C) n*(n-1)2(D)n!26 以下关于计算机存储器件的叙述,( )是不正确的。(A)缓冲存储区使用易失性(volatile)存储器件(B) USB 盘是非易失性 (nonvolatile
10、)存储器件(C)非易失性存储器件在系统崩溃时不会丢失存储的信息(D)易失性存储器件包括主存27 死锁现象并不是计算机系统独有的,例如,除( )之外,下列三种案例都是死锁的体现。(A)北京高架桥塞车,因为大修,桥上只有一个车道通行(B)高速公路大堵车,因为桥被台风吹垮了(C)两列相向行使的列车在单轨铁路线上迎面相遇(D)两位木匠钉地板,一位只握一把斧头,而另一位没有榔头,却有钉子28 考虑页面替换算法,系统有 m 个页帧(frame)供调度,初始时全空:引用串(reference string)长度为 p,包含了 n 个不同的页号,无论用什么缺页算法,缺页次数不会少于( ) 。(A)m(B) p
11、(C) n(D)min(m,n)29 总体上说,“ 按需调页 ”(demand-paging)是个很好的虚拟内存管理策略。但是,有些程序设计技术并不适合于这种环境。例如,( )。(A)堆栈(B)线性搜索(C)矢量运算(D)二分法搜索30 下列关于打开 open 和关闭 close 文件的叙述,只有( )是错误的。(A)close( )操作高速系统,不再需要指定的文件了,可以丢弃它(B) open( )操作告诉系统,开始使用指定的文件了(C)文件必须先打开,后使用(D)目录必须先打开,后使用31 假设磁头当前位于第 105 道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为 35,45
12、,12,68,110,180,170,195,采用 SCAN 调度(电梯调度)算法得到的磁道访问序列是( )。(A)110,170,180,195,68,45,35,12(B) 110,68,45,35,12,170,180,195(C) 110,170,180,195,12,35,45,68(D)12,35,45,68,110,170,180,19532 一个快速 SCSI-总线上的磁盘转速为 7 200 RPM,每磁道 160 个扇区,每扇区 512 字节,那么在理想状态下,其数据传输率为( )。(A)7 200*160 KBs(B) 7 200 KBs(C) 9 600 KBs(D)19
13、 200 KBs33 著名的网络 OSI 七层模型是由( )组织提出来的。(A)IEEE(B) ISO(C) NIST(D)ITU34 一个在以太网中的主机试图发送一个帧,当它尝试了 16 次仍然失败之后,它应该( )。(A)放弃发送,回复一个失败报告(B)在 01 023 个时槽之间随机选择一个再次尝试发送(C)在 1 023 个时槽之后再次尝试发送(D)在 0216 个时槽之间随机选择一个再次尝试发送35 一个使用选择性重传协议的数据链路层协议,如果采用了 5 位的帧序列号,那么可以选用的最大窗口是( )。(A)15(B) 16(C) 31(D)3236 (A)聚合到 2028796021
14、(B)聚合到 20287104021(C)聚合到 2028796O19(D)不可以聚合37 在一个采用 CSMACD 协议的网络中,传输介质是一根完整的电缆,传输速率为 1 Gbps,电缆中的信号传播速度是 200 000 kms 。若最小数据帧长度减少800 比特,则最远的两个站点之间的距离至少需要( )。(A)增加 160 m(B)增加 80 m(C)减少 160 m(D)减少 80 m38 考虑一条具有 10 ms 往返时延的线路上采用慢开始拥塞控制而不发生网络拥塞的情况。接收窗口 24 KB,且报文段的最大长为 2 KB。那么需要( )发送第一个完全窗口。(A)20 ms(B) 30
15、ms(C) 40 ms(D)50 ms39 一个 TCP 报文段的数据部分最多为( )字节。(A)65 535(B) 65 495(C) 65 395(D)65 51540 SMTP 协议是面向 ASCII 编码的,那么它使用 ( )支持非 ASCII 的数据传输。(A)MIME(B) POP3(C) IMAP(D)MAIL二、综合应用题41-47 小题,共 70 分。41 编写一个算法,实现以较高的效率从有序顺序表 A 中删除其值在 x 和 y 之间xAiy 的所有元素。42 已知散列函数为 H(key)=key11,处理冲突的方法为二次探测法,探测的序列为:1,-1 ,4,-4 ,j 2,
16、-j 2(j=m2)。 当 di0 时,H i=(H(key)+di)m 当di0 时,H i=(H(key)+di+m)m 散列表如下表所示,试回答下面的问题:(1)对表中每个关键字进行查找时,各需要进行的比较次数; (2)在等概率情况下查找时,查找成功的平均查找长度。43 已知某 32 位二进制机器数为 1100 0000 0000 0000 0000 0000 0000 0000,试计算在下列各种编码方式下其代表的真值。(1)原码定点小数;(2)补码定点小数;(3)反码定点小数;(4)IEEE754 标准短实数。【注】题中机器数中间加空格是为了读写方便,并非机器数的一部分,答题时如有需要
17、可类似表示。44 某机字长 32 位,主存容量 32 MB,按字节编址;该机的 Cache 采用 4 路组相联映射方式,Cache 容量为 16 KB,块长为 4 个字,试回答下列问题:(1)主存地址位数为多少 ?(2)画出主存地址格式示意图,注明各字段名称及位数。(3)设该 Cache 的命中率为 98,如果 Cache 的速度是主存的 5 倍,则该机采用Cache 时存储系统的速度是不采用 Cache 时的多少倍(设 CPU 访存时同时访问Cache 和主存,若 Cache 命中则中断主存访问)?45 桌上有一空盘,只允许放入一个水果。爸爸专向盘中放苹果,妈妈专向盘中放橘子,女儿专等着吃盘
18、中的苹果,儿子专等着吃盘中的橘子。试用 P,V 原语实现爸爸、妈妈、儿子和女儿间能同步的程序。46 关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配 3 个内存块,某作业进程在运行访问中的轨迹为 1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIFO)和最近未使用页面置换算法(LRU)下,产生缺页的次数各是多少 ?(画出必要的数据图)(3)在什么情况下,上述两种页面淘汰算法执行效果是一样的?为什么?47 某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各
19、个路由器发送的链路状态如下: A :B(1),D(3) B:A(1) ,D(1),C(3),E(5) C:B(3),D(1) D:A(3),B(1),C(1),E(2) E :D(2),B(5) 问: (1)经过计算后 A 到各个顶点的最短距离是多少? (2)A 到各个顶点的最短路径是什么? (3)如果此时 B 到 D 的链路长度更新为 3,那么 A 到各个结点的最短路径有什么变化?计算机专业(基础综合)模拟试卷 6 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 (1)p 结点的
20、前驱结点指向的后继结点指向 q。(2)q 的后继结点指向p。(3)q 的前驱结点指向 p 的前驱结点。(4)p 的前驱结点更新为 q。2 【正确答案】 A【试题解析】 当 P3=3 时,进栈序列是 P1,P2,P3,Pn,由输出序列可知,只有以下两种情况:P1 进栈后出栈,P2 进栈后出栈,或 P1、P2 都进栈然后出栈,因此 P1 的值可能为 1,也可能为 2。故选 A。3 【正确答案】 C【试题解析】 将 T2 还原为森林 T1,其中有 4 棵树:C、D 、F 、G ,I 和 J 是叶子结点。4 【正确答案】 B【试题解析】 由前序序列和中序序列先构造出二叉树,然后按层次序列进行访问。也可
21、以使用排除法,由于前序序列第一个访问的结点必定是根结点,即 D 为根结点。而层次序列首先也必须访问根结点,可排除 A、C 、D。5 【正确答案】 D【试题解析】 设 Nh 表示深度为 h 的平衡二叉树中含有的最少结点数,有: N 0=0 N1=1 Nhh=Nh-1+Nh-2+1 当结点数为 12 时,N h=12,h=5,即 12 个结点的平衡二叉树而最小叶子结点的层数为 3,最大叶子结点的层数为 5,由于存在关键字为 35 的结点,即最多比较 5 次一定能找到该结点。故排除 A、B 、C,选 D。6 【正确答案】 D7 【正确答案】 C8 【正确答案】 A【试题解析】 不正确的是 C,深度优
22、先搜索和广度优先搜索的时间算杂度相同,均为 O(n+e)。9 【正确答案】 D【试题解析】 A、B、C、D 需要的辅助空间分别为:O(1),O(1),O(log n),O(n)。10 【正确答案】 A【试题解析】 快速排序第一趟划分的方法是:将第 1 个元素放在最终排好序列的最终位置上,则在这个位置右边小于该元素值的元素都移到其左边,则在这个位置左边小于该元素值的元素都移到其右边。故先 A。11 【正确答案】 D【试题解析】 主频是指 CPU 时钟周期的倒数,而不是 CPU 机器周期的倒数。12 【正确答案】 B【试题解析】 根据纠错理论,L-1=D+C,且 DC,L 为码距,D 为检错位数,
23、C为纠错位数;结合题干描述的海明码的纠错能力可知其码距为 3;如果了解海明码的码距则可直接选出。13 【正确答案】 C【试题解析】 IEEE754 标准的短实数阶码长 8 位,采用偏移值为 7FH 的移码;尾数采用原码规格化形式,隐藏第一个数值位;格式顺序为数符、阶码、尾数。-05 10=-102 -1,表示为 IEEE754 标准短实数为 1011 1111 0000 0000 0000 0000 0000 0000,其中,第一位 1 为数符,表示负数,接下来 8 位 0111 1110 为阶码,表示阶码为-1 ,最右 23 个 0 为尾数,其中第一数值位 1 隐藏。14 【正确答案】 A【
24、试题解析】 主存地址中除去 tag(主存字块标记)的部分就是 Cache 地址;其中,块长 512 B,主存按字编址,512 B(4 BW)=128 W=27W,即块内字地址 7 位;Cache 共可存放 16 个块,采用直接映射方式,2 4=16,即 Cache 字块地址 4 位;故Cache 地址共 4+7=11 位,选 A。15 【正确答案】 C【试题解析】 组相联映射方式下,主存块按模 Q(Q 为 Cache 组数)映射到 Cache对应组中的任一块;Cache 共有 16 块,采用 2 路组相联映射,故 Cache 共分162=8 组;主存块大小为 32 字节,按字节编址,故主存 1
25、29 号单元所在主存块为第 12932=4 块;4 Mod 8=4,故 129 号单元所在主存块应装入 Cache 第 4 组中任一块。16 【正确答案】 C【试题解析】 存储器按字节编址,指令字长 32 位=4 B,故 PC 值应在每条指令执行结束后自动加 4。17 【正确答案】 C【试题解析】 变址寻址方式有效地址 EA=(IX)+A,其中 IX 在执行过程中可变,形式地址 A 在执行过程中不变,故可用 A 来给出数组首址,用变址寄存器 IX 给出索引值,非常便于处理数组问题,选 C。18 【正确答案】 C【试题解析】 冯.诺依曼计算机中,控制器能够根据程序计数器 PC 的内容自动完成取指
26、令的操作,取指过程不需要任何指令的控制。19 【正确答案】 B【试题解析】 断定方式是指下一条微指令的地址由当前微指令的下地址字段直接给出,选 B。20 【正确答案】 A【试题解析】 总线数据宽度 16 位,即 2B;一个总线周期占用 4 个时钟周期,总线时钟频率为 10 MHz,即 1 s 内共有 25 M 个总线周期,共可传输 5 MB 数据,总线带宽为 5 MBs。21 【正确答案】 B【试题解析】 多重中断方式下,为了能够及时响应其他更高优先级的中断,且保证能在响应更高优先级的中断后正确返回原中断服务程序,开中断的时间应选择在保护现场之后。22 【正确答案】 B【试题解析】 数组多路通
27、道以数据块为传输单位,一段时间内只能为一个子通道服务,子通道接受服务时的数据传输率即为通道的最大数据传输率,选 B。23 【正确答案】 C【试题解析】 C 由专门的 IO 设备管理模块负责。24 【正确答案】 A【试题解析】 微内核采用层次结构,层次间传递信息增加了系统开销。25 【正确答案】 D26 【正确答案】 C【试题解析】 如果系统正在向非易失性存储器件硬盘写数据,此时,系统崩溃,写的数据可能会丢失,或者存储信息不完整。27 【正确答案】 B【试题解析】 B 不符合死锁的条件。28 【正确答案】 C【试题解析】 缺页次数不会少于页数,因为要调入内存。29 【正确答案】 D【试题解析】
28、因为二分法搜索地址是不连续的、跳跃的,不在同一页面,需要不断地调页。30 【正确答案】 A【试题解析】 A 明显是错的。31 【正确答案】 A【试题解析】 采用 SCAN 扫描按顺序从左到右到底,再从右到左。32 【正确答案】 C【试题解析】 7 20060*160*05=9 600,所以选 C。33 【正确答案】 B【试题解析】 ISO(International Standards Organization)国际标准化组织提出了OSI 模型。34 【正确答案】 A【试题解析】 二元指数后退算法的过程是在第 i 次冲突之后,在 02 i-1 之间随机选择一个数,然后等待这么多个时槽。然而,到
29、达 10 次冲突之后,随机数的区间固定在最大值 1 023 上,以后不再增加了。在 16 次冲突之后,控制器放弃努力。35 【正确答案】 B【试题解析】 在选择性重传协议中,为了保证没有重叠,那么最大窗口尺寸不应该超过序列号范围的一半。在题目中采用了 5 位的序列号,序列号的范围就是031 共 32 个,所以最大窗口尺寸应该是 16。36 【正确答案】 C【试题解析】 因为它们的前两个字节都相同,第三个字节的前三位都是 001,所以它们可以聚合成 2028796019。37 【正确答案】 D【试题解析】 设传输线路的长度是 L,那么信号在电缆中传输一个来回的时间是t=(L210 -8)2=L1
30、0-8s。设最短帧长度是 MIN=t1 Gbps=10L。所以如果 MIN减小了 800 bit,那么 L 就应该减少 80 m。38 【正确答案】 C【试题解析】 已知最大报文段式 2 KB,开始的突发量分别是 2 KB、4 KB、8 KB、16 KB,接下来即为 24 KB,因为不能超过接收窗口,因此,需要 40 ms 才能发送第一个完全窗口。39 【正确答案】 B【试题解析】 此数据部分再加上 20 字节的 TCP 首部和 20 字节的 IP 首部,正好是 IP 数据报的最大长度。40 【正确答案】 A【试题解析】 MIME 的意图是继续使用目前的格式,但增加了邮件主题的结构,并定义了传
31、送非 ASCII 码的编码规则。二、综合应用题41-47 小题,共 70 分。41 【正确答案】 逐个检测顺序表中值在 x 和 y 之间的元素,并计数于 k,再将其值大于 y 的元素向前移动 k 个元素。算法描述如下:void DeleteXY(SList*la,int x,int y)int k=0:for(int i=0; ia-size;i+)if(a-datai=x&a-datai=y)k+;elsea-datai-k=a-datai;a-n=a-n-k ;42 【正确答案】 (1)查找成功的比较次数分为:21:257:245:337: 150:2(2)查找成功的平均查找长度为(2+2
32、+3+1+2)5=2。43 【正确答案】 (1)该 32 位二进制机器数为原码定点小数时,其真值为 -12 -1=-05; (2)该 32 位二进制机器数为补码定点小数时,根据其符号位为 1 可知其为负数,为方便计算,将其连符号位在内取反加 1,得其相反数的补码机器数为 01000 0000 0000 0000 0000 0000 0000 000 相反数真值为 12-1=05,故原机器数真值为-0 5; (3)该 32 位二进制机器数为反码定点小数时,根据其符号位为 1 可知其为负数,故将其数值位取反即可得其真值对应的原码机器数为 10111 1111 1111 1111 1111 1111
33、 1111 111 其真值为一(02 -1+12-2+12-31)=-(2-1-2-31); (4)该 32 位二进制机器数表示 IEEE754 标准短实数时,根据 IEEE754 标准的格式,知其为负数,写出隐藏位,得其尾数的形式如下 -10000 0000 0000 0000 0000 000 尾数真值为-1,又 IEEE754 标准短实数阶码采用偏移量为 7FH 的移码,故其阶码真值为 1000 0000 2-0111 11112=0000 00012=110,又基数为 2,故题目所求真值为-121=-2。44 【正确答案】 (1)主存按字节编址,容量为 32MB=2 25B,故主存地址
34、位数为25。 (2)主存字长 32 位,按字节编址,块长为 4 个字,即 4 字4 B字=16 B=24B,故字块内地址需 4 位;Cache 采用四路组相联映射,故每组容量为 16 B4=64 B,Cache 共分 16 KB64 B=256=2 8 组,故组地址需 8 位;主存字块标记位数为 25-4-8=13 位。 主存地址格式如下表所示:(3)设 Cache 访问时间为 t,则主存访问时间为 5t,采用 Cache 时存储系统的平均访问时间 T=t098+5t(1-098)=108t 故采用 Cache 存储系统的速度是不采用Cache 时的 510846 倍。45 【正确答案】 在本
35、题中,应设置 3 个信号量:empty,apple ,orange 。其中empty 表示盘中是否为空,初始值为 1;apple 表示盘中是否有苹果,初始值为0;orange 表示盘中是否有橘子,初始值为 0。爸爸、妈妈、儿子和女儿间的同步描述如下:Father:while(true)P(empty);将苹果放入盘中;V(apple);Mather:while(true)P(empty);将橘子放入盘中;V(orange);Son:while(true)P(orange);从盘中取出橘子吃掉;V(empty);Daughter:while(true)P(apple);从盘中取出苹果吃掉;V(empty);46 【正确答案】 (1)在页表中,访问位和修改位是为请求页面调度设置的。访问位来跟踪页的使用,修改位来跟踪页的写入。 (2)FIFO 算法:缺页次数是 6,具体如下:47 【正确答案】