配色: 字号:
2013年全国硕士研究生入学统一考试计算机科学与技术学科联考(408)
2022-12-06 | 阅:  转:  |  分享 
  
2013 年全国硕 士研究生入学统一考试
计算机科学与技术学科联考计算机学科专业基础综合试题

一、单项选择题:1~40 小题,每小题 2 分, 共 80 分。下列每题给 出的四个选项中,只有一个
选项符合试题要求。
1. 已知两个长度分别为 m 和 n 的升序链表 ,若将它们合并为一个长度为 m+n 的降序链 表,则
最坏情况下的时间复杂度是
A. On () B. O() m ?n C. O(min(m,n)) D. O(max(m,n))
2. 一个栈的 入 栈序列为1,2,3, ,n ,其出栈 序列 是 p , p , p , , p 。若 p ? 3 ,则 p 可能取值
1 2 3 n 2 3
的个数是
A. n ?3 B. n ? 2 C. n ?1 D. 无法确定
3. 若将关键字 1,2,3,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. 在任意一棵非空二叉排序树 T 中,删除 某结点 v 之后形成二叉排序树 T ,再将v 插入 T 形
1 2 2
成二叉排序树 T 。下列 关于 T 与 T 的叙述中 ,正确的是
3 1 3
I. 若 v 是 T 的叶结点 ,则 T 与 T 不同
1 1 3
II. 若 v 是 T 的叶结点 ,则 T 与 T 相同
1 1 3
III. 若 v 不是 T 的叶结 点,则 T 与 T 不同
1 1 3
IV. 若 v 不是 T 的叶结 点,则 T 与 T 相同
1 1 3
A. 仅 I 、III B. 仅 I 、IV C. 仅 II 、III D. 仅 II 、IV
7. 设图的邻接矩阵 A 如下所示。各顶点的度依次是
0 1 0 1
??
??
0 0 1 1
??
A ?
??
0 1 0 0
??
1 0 0 0
??
A. 1 ,2,1,2 B. 2 ,2,1,1 C. 3 ,4,2,3 D. 4 ,4,2,2
8. 若对如下无向图进行遍历,则下列选项中, 不 是广度优先遍历序列的是

A. h ,c ,a ,b,d,e ,g ,f B. e ,a ,f ,g ,b,h,c ,d
C. d ,b,c ,a ,h,e ,f ,g D. a ,b,c ,d,h,e ,f ,g

a
b e
c d f g
h

9. 下列 AOE 网表示一项包含 8 个活动的工程。通过同时加快若干活动的进度可 以缩短整个工
程的工期。下列选项中,加快其进度就可以缩短工程工期的是
c=9
2 4
g=6
a=3
e=6
d=4
2 4
h=9
b=8
4
2
f=10

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 ,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 如下表 所
示。
指令类 型 所占比 例 CPI
A 50% 2
B 20% 3
C 10% 4
D 20% 5

该机的 MIPS 数是
A. 100 B. 200 C. 400 D. 600
13. 某数采用 IEEE 754 单精度浮点数格式表示为 C640 0000H ,则该数的值是

13 12 13 12
A. -1.5 ×2 B. -1.5×2 C. -0.5x ×2 D. -0.5×2
14. 某字长为 8 位 的 计 算 机 中 , 已 知 整 型 变 量 x 、y 的 机 器 数 分 别 为[x] =1 1110100 ,[y] =1
补 补
0110000 。若整型变量 z=2x+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 个页表项,内容如下
表所示。
有效位 标记 页框号 ?
0 FF180H 0002H ?
1 3FFF1H 0035H ?
0 02FF3H 0351H ?
1 03FFFH 0153H ?

则对虚拟地址 03FF F180H 进行虚实地址变换的结果是
A. 015 3180H B. 003 5180H C. TLB 缺失 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 条指令,在其执行过程中,没有发生任何流水线阻塞,此时 流水线
的吞吐率为
9 9
A. 0.25 ×10 条指 令/ 秒 B. 0.97 ×10 条指令/ 秒
9 9
C. 1.0 ×10 条指令/ 秒 D. 1.03 ×10 条指令/ 秒
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 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. 释放与此文件关联的内存级冲区
24. 为支持 CD-ROM 中视频 文件的快速随机播放 ,播放性能最好的文件 数据块组织方式是
A. 连续结构 B. 链式结构 C. 直接索引结构 D. 多级索引结钩
25. 用户程序发出磁 盘 I/O 请求后,系统 的处理 流程是:用户程序→系统 调用处理程序→设备
骆动程序 →中断处理程序。其中,计算数据所在 磁盘的柱面号、磁 头号、扇区号的程序是
A. 用户程序 B. 系统调用处理程序
C. 设备 驱动程序 D. 中断处理程序
26. 若某文件 系统索 引 结点 (inode )中有直 接地址项和 间接地 址项 , 则 下列选 项中 , 与单 个文
件长度 无关的因素是
..
A. 索引结点的总数 B. 间接地址索引的级数
C. 地址项的个数 D. 文件块大小
27. 设系统缓冲区和用户工作区均采用单缓冲,从外设读 入 1 个数 据块到系统缓冲区的时间为
100,从系统缓冲区读 入 1 个数据块到用户工 作区的时间为 5,对用户工作区中的 1 个数据
块进行 分析的时间为 90(如下图所示) 。进程从外设读入并分析 2 个数据块的最短时间是
90
用户工 作区
5
系统缓 冲区
100
外设

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. 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 时间比例 如 下
表所示。

进程 计算时 间 I/O 时间
P1 90% 10%
P2 50% 50%
P3 15% 85%

为提高系统资源利用率,合理的进程优先级设置应为
A. P1>P2>P3 B. P3>P2>P1 C. P2>P1=P3 D. P1>P2=P3
32. 下列关于银行家算法的叙述中,正确的是
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 个路 由器 (存储转发方式)与主机乙互联,两段链路的数据传 输速率均为 10
Mbps ,主机甲分别采用报文交换和分组大小为 10 kb 的分组交换向 主机乙发送 1 个大小为
6
8 Mb (1M=10 ) 的 报 文 。. 若 忽 略 链 路 传 播 延 迟 、 分 组 头 开 销 和 分 组 拆 装 时 间 , 则 两种交
换方式完成该报文传输所需的总时间分别为
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 00111110 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、有效载荷为
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
二、综合应用题:41~47 小题,共 70 分。
41. ( 13 分 ) 已 知 一 个 整 数 序 列 A ? (a ,a , ,a ) , 其 中 0 ? a ? n(0 ? i ? n) 。 若 存 在
0 1 n ?1 i
a ? a ? ? a ? x 且 m ? n / 2(0 ? p ? n,1 ? k ? m) ,则称 x 为 A 的主 元素 。例如 A=
p12 p pm k
( 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" ," repeat" ," 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 字节 ;主存采用 8 体交叉存储方式,每个体的存储字长为 32 位 、存储周期为 40 ns ;
存储器总线宽度为 32 位,总线时钟频率为 200 MHz ,支持突发传送总线事务。每次读突
发传送总线事务 的过程 包括 :送首地址 和命令 、存 储器准备数 据、传 送数据。每次突 发传
送 32 字节,传送地址或 32 位数据均需要一个总线时钟周期。请回答下列问题,要求给出
理由或计算过程。
(1)CPU 和总线的时钟周期各为多少 ?总线的带宽 (即最大数据传输率 )为多少?
(2)Cache 缺失时 ,需要用几个读突发传送总线事务来完成一个主存块的读取 ?
(3)存储器总线完成一次读突发传送总线事务所需的时间是多少 ?
(4)若程 序 BP 执行 过程中,共 执行了 100 条指令, 平均每 条指 令需进行 1.2 次访存,
Cache 缺失率为 5% , 不考虑替换等开销,则 BP 的 CPU 执行时 间是多少?
44. (14 分 )某计算机采用 16 位定长指令字 格式 ,其 CPU 中有一 个标志寄存器,其中包含进
位/ 借位标志 CF 、零标志 ZF 和符号标志 NF 。假定为该机设计了条件转移指令,其格式如

下:
15 11 10 9 8 7 0
0 0 0 0 0 C Z N OFFSET


其中,00000 为操作码 OP ;C 、Z 和 N 分别 为 CF 、ZF 和 NF 的对 应检测位,某检 测位为
1 时 表 示 需 检 测 对 应 标 志 , 需 检 测 的 标 志 位 中 只 要 有 一 个 为 1 就 转 移 , 否 则 不 转 移 , 例
如,若 C=1 ,Z=0 ,N=1 ,则需检测 CF 和 NF 的值,当 CF=1 或 NF=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 的 值又是多少?请给出计算过程。
15 11 10 9 8 7 0
0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1


(3)实现 “无符号数比较小于等于时转移 ”功能的指令中,C 、Z 和 N 应各是什么?
(4)以下是该指令对应的数据通路示意图,要求给出图中部件 ①~ ③的名称或功能说明。

标志寄 存器
OP C Z N OFFSET
PC
2
加法器
符号扩 展器


多路选 择器

45. (7 分) 某博物馆最多可容纳 500 人同时参 观 ,有一个出入口,该出 入口一次仅允许一个人
通过。 参观者的活动描述如下 :
cobegin
参观者进程 i :

{
?
进门;
?
参观;
?
出门;
?
}
coend
请 添 加必 要的 信号 量和 P 、V ( 或 wait() 、signal ( )) 操 作,以 实 现上 述 过 程中 的互斥
与同步。要求写出完整的过程,说明信号量的含义并赋初值。
46. (8 分 ) 某 计 算 机主 存 按 字 节 编 址 , 逻 辑地 址 和 物 理 地 址 都 是 32 位,页表项大小为 4 字
节。请回答下列问题。
(1)若使用一级页表的分页存储管理方式,逻辑地址结构为 :
页号(20 位) 页内偏 移量 (12 位)

则页的大小是多少字节 ?页表最大占用多少字节 ?
(2)若使用二级页表的分页存储管理方式,逻辑地址结构为 :
页目录 号(10 位) 页表索 引(10 位) 页内偏 移量 (12 位)

设逻辑地址为 LA ,请 分别给出其对应的页目录号和页表索引的表达式。
(3)采用 (1)中的分页存储管理方式,一个代码段起始逻辑地址为 0000 8000H ,其长 度
为 8 KB , 被 装 载 到 从 物 理 地 址 0090 0000H 开 始 的 连 续 主 存 空 间 中 。 页 表 从 主 存
0020 0000H 开始的物 理地址处连续存放,如下图所示 (地址大小自下向上递增 ) 。请
计算出该代码 段对应的 两个页表项的 物理地址 、这两个页表 项中的页 框号以及代码页
面 2 的起始物理地址。
页表
代码页 面 2

物理地 址 3

物理地 址 2 页框 号 2
代码页 面 1
物理地 址 1 页框 号 1
0090 0000H



0020 0000H



47. (9 分 )假设 Internet 的两个自治系统构成的网络如题 47 图所示,自治系统 ASI 由路 由器
R1 连接 两个子网构成 ;自治系统 AS2 由路 由器 R2 、R3 互联并连 接 3 个子网构成。各子

网地址、R2 的接口名、R1 与 R3 的部分接 口 IP 地址如题 47 图所 示。
AS1
R1
153.14.5.0/25
153.14.5.128/25
153.14.3.2
SO
R2
EO
194.17.20.128/25
153.14.3.2
S1
194.17.24.2
AS2
R3
194.17.20.0/25
194.17.21.0/24

题 47 图 网络拓扑结构
请回答下列问题。
(1 ) 假 设 路 由 表 结 构 如 下 表 所 示 。 请 利 用 路 由 聚 合 技 术 , 给 出 R2 的路由表,要求包括
到达题 47 图中所有子网的路由,且路由表中的路由项尽可能少。
目的网 络 下一跳 接口

(2) 若 R2 收到一个目的 IP 地址为 194.17.20.200 的 IP 分组,R2 会通过哪个接口转发该
IP 分组?
(3)R1 与 R2 之间利 用哪个路由协议交换路由信息 ?该路由协议的报文被封装到哪个协
议的分组中进行传输 ? 计 算机学 科专 业基础 综合 试题参 考答 案及解 析
(2013 年)

一、单项选择题
1. D
解析:m 、n 是两个升序链表,长度分别为 m 和 n。在合并过程中,最坏的情况是两个链表
中的元素依次进行比较,比较的次数最少是 m 和 n 中的最小值。
2. C
解析:除了 3 本身以外,其他的值均可以取到,因此可能取值的个数为 n ?1 。
3. D
解析:利用 7 个关键字 构建平衡二叉树 T ,平 衡因子为 0 的分支结点 个数为 3,构建的平衡
二叉树如下图所示。
5
6
2
7
1 4
3

4. B
解析: 利 用 三 叉 树 的 6 个 叶 子 结 点 的 权 构 建 最 小 带 权 生 成 树 , 最 小 的 带 权 路 径 长 度 为
(2 ?3) ?3 ? (4 ?5) ?2 ? (6 ? 7) ?1 ? 46 。
5. A
解析:根据后续线索二叉树的定义,X 结点 为叶子结点且有左兄弟,那么这个结点为右孩子
结点,利用后续遍历的方式可知 X 结点的后继是其父结点,即其右线索指向的是父结点。
6. C
解析:在一棵二 叉排 序树中删除一个 结点后 再将此结点插 入 到二叉 排序树中,如果 删除的 结
点是叶子结点, 那么在 插 入结点后,后 来的二 叉排序树与删除 结点之 前相同。如果删 除的结
点不是叶子结点,那么再插 入这个结点后,后来的二叉树可能发生变化,不完全相同。
7. C
解析:各顶点的度是矩阵中此结点对应的横行和纵列非零元素之和。
8. D
解析:D 选项是深度优先遍历不是广度优先遍历的顺序。
9. C

解析:根 据 AOE 网 的定 义可知,关键路径上的 活动时间同时减少, 可以缩短工期。
10. A
解析:一棵高度 为 2 的 5 阶 B 树,根结点 只有到达 5 个关键字的时候 才能产生分裂,成为
高度为 2 的 B 树。
11. C
解析:基数排 序的第 1 趟排序是按照个位 数 字来排序的,第 2 趟排序是 按然十位数字的大
小进行排序的 ,答案是 C 选项。
12. C
解析:基 准程 序的 CPI ? 2 ?0.5 ?3 ?0.2 ? 4 ?0.1 ?5 ?0.2 ? 3 , 计算 机 的主 频为 1.2GHa , 为 1
200MHz ,该机器的是 MIPS 为 1 200/3=400 。
13. A
解析:IEEE 754 单精 度浮点数 格式 为 C640 0000H ,二 进制格 式 为 1100 0110 0100 0000
0000 0000 0000 0000, 转换为标准的格式为:
S 阶码 尾数
1 1000 1100 100 0000 0000 0000 0000 0000

13
因此,浮点数的值为?? 1.5 2 。
14. A
解析: 将 x 左移 一位 ,y 右移 一位 ,两 个数 的 补码 相加 的机 器数为 1 1000000 , 答案 选 择
A 。
15. C
k
解析: 设校验位的位数为 k ,数据位的位数 为 n,应满足下述关系 :21 ?nk ? ? 。 n ? 8 ,
4
当 k ? 4 时, 2 ( ?16) ? 8 ? 4 ?1( ?13) 符合要求,校 验位至少是 4 位。
16. A
解析: 虚拟地址为 03FF F180H ,其中页号为 03FFFH ,页内地址为 180H ,根据题目中给出
的页表项可知页标记为 03FFFH 所对应的 页框号为 0153H ,页框号与页内地址之和即为物
理地址 015 3180 H 。
17. D
解析: 根 据 变 址 寻 址 的 主 要 方 法 , 变 址 寄 存 器 的 内 容 与 形 式 地 址 的 内 容 相 加 之 后 , 得 到 操
作数的实际地址,根据实际地址访问内存,获取操作数 4000H 。
变址寄 存器 形式地 址
地址 内容
1000 H 2000 H
1000 H 2000 H

2000 H 3000 H


3000 H 4000 H


18. C

解析: 采用 4 级 流水 执 行 100 条 指 令 ,在 执 行 过 程 中 共 用 4 ? (100 ?1) ?103 个 时钟 周 期 。
CPU 的主频是 1.03 GHz , 也 就 是 说 每 秒 钟 有 1.03 G 个时钟周期。流水线的吞吐率为
9
1.03G ? 100/103 ? 1.? 0 10 条指令/ 秒。
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
解析: 中断处理方式: 在 I/O 设备输入每个数 据的过程中, 由于无需 CPU 干预,因而可使
CPU 与 I/O 设备并行工 作。仅当 输完一个数据时,才需 CPU 花费极 短的时间去做些中断处
理。因此中断申请使 用 的是 CPU 处理时间, 发生的时间是在一条指令执行结束之后 ,数据
是在软件的控制下完成传送。而 DMA 方式与 之不同。DMA 方式: 数据传输的基本单位是
数据块,即在 CPU 与 I/O 设备之间,每次传 送至少一个数据块 ;DMA 方式每次申请的是
总 线 的 使 用 权 , 所 传 送 的 数 据 是 从 设 备 直 接 送 入 内 存 的 , 或 者 相 反 ; 仅 在 传 送 一 个 或 多 个
数据块的开始和结束时,才需 CPU 干预,整 块数据的传送是在控制器的控制下完成的。答
案 D 的说法不正确。
23. A
解析: 删 除 文 件 不 需 要 删 除 文 件 所 在 的 目 录 , 而 文 件 的 关 联 目 录 项 和 文 件 控 制 块 需 要 随 着
文件一同删除,同时释放文件的关联缓冲区。
24. A
解析: 为 了 实 现 快 速 随 机 播 放 , 要 保 证 最 短 的 查 询 时 间 , 即 不 能 选 取 链 表 和 索 引 结 构 , 因
此连续结构最优。
25. C
解析: 计算磁盘号、磁头号和扇区号的工作是由设备驱动程序完成的,答案选 C 。
26. A
解析: 四个选项中,只有 A 选项是与单个文件长度无关的。
27. C
解析: 数据块 1 从 外设到用户工作区的总时间为 105,在这段时间中,数据块 2 没有 进行
操作。在数据块 1 进 行分析处理时,数据块 2 从外设到用户工 作区的总时间为 105,这段
时间是并行的。再加上数据块 2 进行处理的时间 90,总共是 300,答案为 C 。
28. B
解析: 需要在系统内核态执行的操作是整数除零操作和 read 系统 调用函数,答案选 B 。
29. D

解析: 系统开机后,操作系统的程序会被自动加载到内存中的系统区,这段区城是 RAM ,
答案选 D 。
30. B
解析: 用 户 进 程 访 问 内 存 时 缺 页 会 发 生 缺 页 中 断 。 发 生 缺 页 中 断 , 系 统 地 执 行 的 操 作 可 能
是置换页面或分配内存。系统内没有越界的错误,不会进行越界出错处理。
31. B
解析:为了合理地设置进程优先级,应该将进程的 CPU 利用时间和 I/O 时间做综合考虑,
答案选 B 。
32. B
解 析 : 银 行 家 算 法 是 避 免 死 锁 的 方 法 。 利 用 银 行 家 算 法 , 系 统 处 于 安 全 状 态 时 没 有 死 锁 进
程,答案选 B 。
33. B
解析:OSI 参考模型中 ,应用层的相邻层是表示层。表示层是 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 ,但是在发送第二个报文时,第一个报文
已经开始接收。共计有 800 个分组,总时间为 801 ms 。
36. B
解析:介质 访向控制协议中能够发生冲突的是 CSMA 协议,答案为 B 。
37. A
解析:HDLC 协议对比 特串 进行组帧时,HDLC 数据帧以位模式 0111 1110 标识每一个帧的
开始和结束,因 此在帧数据中凡是出现了 5 个连续的位“1”的时候,就会在 输出的位流中
填充一个“0” 。所以答案为 A 。
38. B
解析: 直 通 交 换 方 式 是 指 以 太 网 交 换 机 可 以 在 各 端 口 间 交 换 数 据 。 它在 输入 端 口 检 测到一
个 数 据 包 时 , 检 查 该 包 的 包 头 , 获 取 包 的 目 的 地 址 , 启 动 内 部 的 动 态 查 找 表 转 换 成 相 应 的
输 出 端 口 , 在 输入 与 输 出 交 叉 处 接 通 , 把 数 据 包 直 通 到 相 应 的 端 口 , 实 现 交 换 功 能 。 通 常
情况下,直通交换方式只检查数据包的包头即前 14 个字节,由于不需要考虑前导码,只需
要检测 目的地址的 6 B ,所以最短的传输延迟是 0.48μs 。
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 码内容 。
发送方
发件人
接收方 收件人
邮件服 务器
用户代 理
邮件服 务器 用户代 理
发送
读取
邮件
邮件
SMTP
POP3
SMTP SMTP
POP3 POP3
TCP
客户 服务器 TCP
服务器 客户
连接
连接
发送邮 件 SMTP
SMTP
SMTP
客户
服务器
TCP 连接

二、综合应用题
41. 【答案要点】
(1)给出算法的基本设计思想:( 4 分)
算法的策略是从前向后扫描数组元素,标记出一个可能成为主元素的元素 Num 。 然
后重新计数 ,确认 Num 是否是主元素。
算法可分为以下两步 :
① 选取候选的主元素 :依次扫描所给数组中的每个整数,将第一个遇到的整数 Num 保存
到 c 中,记录 Num 的 出现次数为 1;若遇到的下一个整数仍等于 Num ,则计数加 1,
否则计数减 1;当计数减到 0 时,将遇到的下一个整数保存到 c 中, 计数重新记为 1,
开始新一轮计数,即从当前位置开始重复上述过程,直到扫描完全部数组元素。
② 判断 c 中元素 是否是真正的主元素 :再次扫描该数组,统计 c 中元素出现的次 数,若
大于 n/2 ,则为主元素 ;否则,序列中不存在主元素。
(2)算法实现:( 7 分 )
int Majority ( int A[ ], int n )
{
int i, c, count=1; / / c 用来保存候选主元素,count 用来计数
c = A[0]; / / 设置 A[0] 为候 选主元素
for ( i=1; i if ( A[i] = = c )
count++; / / 对 A 中的候选主元素计数
else
if ( count > 0) / / 处理不是候选主元素的情况
count--;
else / / 更换候选主元素,重新计数
{ c = A[i];

count = 1;
}
if ( count>0 )
for ( i=count=0; iif ( A[i] = = c )
count++;
if ( count> n/2 ) return c; / / 确认候选主元素
else return -1; / / 不存在主元素
}
【( 1)、( 2)的评分说明】
① 若 考 生 设 计 的 算 法 满 足 题 目 的 功 能 要 求 且 正 确 , 则 (1 ) 、 (2 ) 根 据 所 实 现 算 法 的 效 率
给分,细则见下表:
时间 空间 (1) (2)
说明
复杂度 复杂度 得分 得分
O ( n ) O ( 1 ) 4 7
O ( n ) O ( n ) 4 6 如采用 计数 排序 思想 ,见 表后 Majority1 程序
O ( nlog n ) 其他 3 6 如采用 其他 排序 的思 想
2
2
≥O ( n ) 其他 3 5 其他方 法

int Majority1 ( int A[ ], int n) / / 采用计数排序思想,时间:O ( n ), 空 间:O ( n )
{
int k, p, max;
p = ( int ) malloc ( sizeof ( int ) n ); / / 申 请辅助 计数 数组
for ( k=0; k < n ; k++ ) p [k] =0; / / 计 数数组 清 0
max = 0 ;
for ( k=0; k{ p[ A[k] ] ++; / / 计 数器+1
if (p[A[k] ] >p [ max ] ) max = A[k]; / / 记 录出现 次数 最多 的元 素
}
if ( p[ max ] > n/2 ) return max;
else return -1;
}
② 若 在 算 法 的 基 本 设 计 思 想 描 述 中 因 文 字 表 达 没 有 非 常 清 晰 反 映 出 算 法 思 路 , 但 在 算 法
实现中能够清晰看出算法思想且正确的,可参照 ①的标准给分 。
③ 若 算 法 的 基 本 设 计 思 想 描 述 或 算 法 实 现 中 部 分 正 确 , 可 参 照 ① 中各 种 情 况 的 相 应 给 分
标准酌情给分。
④ 参考答案中只给出了使用 C 语言的版本,使用 C++ 或 Java 语 言的答案视同使用 C 语
言。

(3) 说明算法复杂性:( 2 分)
参考答案中实现的程序的时间复杂度为 O (n) ,空间复杂度为 O (1) 。
【评分说明 】若 考 生所估计的时间 复杂度 与空间复杂度与 考生所 实现的算法一致 ,可各 给
1 分。
42.【答案要点】
(1) 采用顺序存储结构,数据元素按其查找概率降序排列。 (2 分 )
采用顺序查找方法。 (1 分)
查找成功时的平均查找长度= 0.35×1+0.35 ×2+0.15 ×3+0.15 ×4=2.1。( 2 分)
(2)
【答案 一】
采用链式存储结构 , 数据元素按其查找概率降序排列,构成单链表。 (2 分)
采用顺序查找方法。 (1 分)
查找成功时的平均查找长度=0.35×1+0.35 ×2+0.15 ×3+0.15×4=2.1 。 (2 分)
【答案二 】
采用二 叉链表存储结构,构造 二叉排序树 ,元素存储方式见下图。 (2 分)
repeat
for
while
while do
do 或
for
repeat
二叉排 序 树 2
二叉排 序 树 1

采用二叉排序树的查找方法。 (1 分)
查找成功时的平均查找长度=0.15×1+0.35×2+0.35×2+0.15×3=2.0。 (2 分)
【( 1)、( 2)的评分说明】
① 若考生以实际元素表示“降序排列” ,同样给分。
② 若考生正确 求出与 其查找方法对应 的查找 成功时的平均查 找长度 ,给 2 分;若计 算过
程正确,但结果错误,给 1 分。
③ 若考生给出其他更高效的查找方法且正确,可参照评分标准给分。
43. 【答案要点】
(1)CPU 的时钟周期为 :1/800 MHz = 1.25 ns。( 1 分)
总线的时钟周期为 :1/200 MHz = 5 ns。( 1 分)
总线带宽为 :4 B ×200 MHz = 800 MB/s 或 4 B/5 ns = 800 MB/s。( 1 分)
(2)Cache 块大小是 32 B ,因此 Cache 缺失 时需要一个读突发传送总线事务读取一个主存
块。 (1 分)
(3)一次读突发传送总线事务包括一次地址传送和 32 B 数据传送 :用 1 个总线时钟周期

传输地址;每隔 40 ns/8 = 5 ns 启动一个体工 作(各进行 1 次存取) ,第一个体读数据
花费 40 ns ,之后数据存取与数据传输重叠;用 8 个总线时钟周期 传输数据。读突发
传送总线事务时间:5 ns + 40 ns + 8×5 ns = 85 ns。( 2 分)
(4)BP 的 CPU 执行 时间包括 Cache 命中时 的指令执行时间和 Cache 缺失时带来的额外开
销。命中时的指令执行时间:100 ×4 ×1.25 ns = 500 ns。( 1 分)指令执行过程中
Cache 缺失时的额外开 销:1.2×100×5% ×85 ns = 510 ns 。BP 的 CPU 执行时间:
500 ns+510 ns=1 010 ns。( 2 分)
【评分说明】
① 执行时间采用如下公式计算时,可酌情给分。
执行时间= 指令条数 ×CPI ×时钟周期×命中率+ 访存次数×缺失率×缺失损失
② 计算公式正确但运算结果不正确时,可酌情给分。
44. 【答案要点】
(1)因为指令长度为 16 位,且下条指令地址为 (PC )+2 ,故编址单位是字节。 (1 分)
偏 移 OFFSET 为 8 位补码,范围为-128~127,故相对于当前条件转 移指令,向后最多
可跳转 127 条指令。 (2 分)
【评分说明】若正确给出 OFFSET 的取值范围 ,则酌情给分。
(2)指令中 C = 0,Z = 1,N = 1,故应根 据 ZF 和 NF 的值来判断 是否转移。当 CF=0 ,
ZF=0 ,NF=1 时,需转 移。 (1 分)已知指令中 偏移量为 1110 0011B=E3H ,符号扩展
后为 FFE3 H ,左移一 位 (乘 2)后为 FFC6 H ,故 PC 的值 (即转移目标地址)为
200CH+2+FFC6H=1FD4H 。 (2 分)当 CF = 1 ,ZF = 0,NF = 0 时不 转移。 (1 分)PC
的值为 :200CH+2=200EH 。 (1 分)
(3)指令中的 C 、Z 和 N 应分别设置为 C=Z=1 ,N=0 。 (3 分)
(4) 部件 ① :指 令寄 存器 ( 用于存 放当 前指 令); 部件② :移位 寄 存器( 用于左 移一 位);
部件 ③:加法器 (地址相加) 。 (3 分)
【评分说明】合理给出部件名称或 功能说明均给分。
45. 【答案要点】
定义两个信号量
Semaphore empty = 500; / / 博物馆可以容纳的最多人数(2 分)
Semaphore mutex = 1; / / 用于出入口资源的控制(2 分)
参观者进程 i;
{
?
P ( empty );
P ( mutex );
进门;
V( mutex );
参观;
P ( mutex );

出门;
V( mutex );
V( empty );
?
}
coend (3 分)
【评分说明】
① 信号量初值给 1 分,说明含义给 1 分,两个信号量的初值和含义共 4 分。
② 对 mutex 的 P 、V 操作正确给 2 分。
③ 对 empty 的 P 、V 操作正确给 1 分。
④ 其他答案,参照 ①~ ③的标准给分。
46. 【答案要点】
(1)因为页内偏移量是 12 位,所以页大小为 4 KB,( 1 分)
32 20 20
页表项数为 2 /4K=2 ,该一级页表最 大为 2 ×4 B=4 MB 。 (2 分)
(2)页目录号可表示为 :( ( ( unsigned int ) ( LA ) ) >> 22 ) & 0x3FF 。 (1 分)
页表索引可表示为 :( ( ( unsigned int ) ( LA ) ) >> 12 ) & 0x3FF 。 (1 分)
【评分说明 】
① 页目录号也可以写成( ( unsigned int ) ( LA ) ) >> 22 ;如果两个 表达式没有对 LA 进行 类型
转换,同样给分。
② 如果用除法和其他开销很大的运算方法,但对基本原理是理解的,同样给分。
③ 参考答案给出的是 C 语言的描述,用其他语言 (包括自然语言) 正确地表述了,同样给
分。
(3)代码页面 1 的逻 辑地址为 0000 8000H ,表明其位于第 8 个页 处,对应页表中的 第 8 个
页表项,所以第 8 个 页 表 项 的 物 理 地 址 = 页表起始地址+8 × 页 表 项 的 字 节 数 = 0020
0000H+8 ×4 = 0020 0020H 。由此可得如下图所示的答案。 (3 分 )
页表



代码 页 面 2
0090 1000H
00901H
0020 0024H
00900H
0020 0020H
0090 0000H
代码页 面 1






【评分说明】共 5 个 答数。物理地址 1 和物 理地址 2 共 1 分;页框 号 1 和页框号 2 共 1 分 ;
物理地址 3 给 1 分。
47.【答案要点 】

(1)( 6 分 ) 在 AS1 中,子网 153.14.5.0/25 和子网 153.14.5.128/25 可 以 聚 合 为 子 网
153.14.5.0/24 ;在 AS2 中,子网 194.17.20.0/25 和子网 194.17.21.0/24 可以聚合为子网
194.17.20.0/23 ,但缺少 194.17.20.128/25 ;子网 194.17.20.128/25 单独连接到 R2 的接
口 E0 。
于是可以得到 R2 的路由表如下:
目的网 络 下一跳 接口
153.14.5.0/24 153.14.3.2 S0
194.17.20.0/23 194.17.24.2 S1
194.17.20.128/25 — E0

【评分说明】
① 每正确解答 1 个路 由项,给 2 分,共 6 分,每条路由项正确解答目的网络 IP 地址但无
前缀 长度,给 0.5 分, 正确解答前缀长度给 0.5 分,正确解答下一跳 IP 地址给 0.5 分,
正确解答接口给 0.5 分。
② 路由项解答部分正确或路由项多于 3 条,可酌情给分。
(2)该 IP 分组的目 的 IP 地址 194.17.20.200 与路由表中 194.17.20.0/23 和 194.17.20.128/25
两 个 路 由 表 项 均 匹 配 , 根 据 最 长 匹 配 原 则 ,R2 将通过 E0 接 口 转 发 该 1P 分组。 (1
分 )
(3)R1 与 R2 之间 利用 BGP4 (或 BGP ) 交换路由信息;( 1 分)BGP4 的报文被封装到
TCP 协议段中进行传输 。 (1 分)
【评分说明 】
若考生解答为 EGP 协议,且正确解答 EGP 采用 IP 协议进行通信 ,亦给分。

献花(0)
+1
(本文系公职资料库原创)