2020计算机考研408真题和答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题: 1~40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项符合题意要求。

1.将一个10 * 10对称矩阵M 的上三角部分的元素素m ij (1≤i≤j≤10) 按列优先存入 C 语言的一维数组 N 中,元素m 7,2在 N 中的下标是:
A 、15
B 、16
C 、22
D 、23
2.对空栈 S 进行Push 与Pop 操作,入栈序列 a, b, c, d, e 经过Push ,Push ,Pop ,Push ,Pop ,Push ,Push ,Pop 操作后得到的出栈序列是A 、b, a, c B 、b, a, e C 、b, c, a D 、b, c, e
3.对于任意一棵高度为 5 且有 10 个节点的二叉树,若采用顺序存储结构保存,每个结点占 1 个存储单元(仅存放结点的数据信息),则存放该二叉树需要的存储单元数量至少是:
A 、31
B 、16
C 、15
D 、10
2020年全国硕士研究生招生考试
计算机科学与技术学科联考
计算机学科专业基础综合试题
4.已知森林 F 及与之对应的二叉树 T ,若 F 的先根遍历序列是 a, b, c, d, e, f ,中根遍历序列是 b, a, d, f, e, c 则 T 的后根遍历序列是:
A 、b, a, d, f, e, c
B 、b, d, f, e, c, a
C 、b, f, e, d, c, a
D 、f, e, d, c, b, a
5.下列给定的关键字输入序列中,不能生成如下二叉排序树的是:
A 、4,5,2,1,3
B 、4,5,1,2,3
C 、4,2,5,3,1
D 、4,2,1,3,5
6.修改递归方式实现的图的深度优先搜索(DFS) 算法, 将输出(访问)定点信息的语句移到退出递归前(即执行输出语句后立刻退出递归)。

采用修改后的算法遍历有向无环图G ,若输出结果中包含G中的全部顶点,则输出的顶点序列是G的:
A、拓扑有序序列
C、广度优先搜索序列
B、逆拓扑有序序列D、深度优先搜索序列
7.已知无向图G如下所示,使用克鲁斯卡尔(K 『uskal)算法求图G的最小生成树,加入
到最小生成树中的边依次是:
20
A、(b,f)(b,d)(a,e)( c ,e )(b,e)
B、(b刀(b,d)(b,e)(a,e)( e ,c)
(不确定最后一个括号的内容)
C、(a,e)(b,e)( c ,e)(b,d)(b 乃
D、(a,e )( c ,e )(b,e )(b,f)(b,d)
8.若使用 AOE 网估算工程进度,则下列叙述中正确的是:
A 、关键路径是从原点到汇点边数最多的一条路径
B 、关键路径是从原点到汇点路径长度最长的路径
C 、增加任一关键活动的时间不会延长工程的工期
D 、缩短任一关键活动的时间将会缩短工程的工期
9.下列关于大根堆(至少含 2 个元素)的叙述中正确的是:
I . II . III . IV . 可以将堆看成一棵完全二叉树
可采用顺序存储方式保存堆;
可以将堆看成一棵二叉排序树;
堆中的次大值一定在根的下一层。

10.依次将关键字 5,6,9,13,8,2,12,15 插入初始为空的 4 阶 B 树后,根节点中
包含的关键字是:
A 、I, II
B 、I, II , IV
C 、II, III
D 、II, III, IV
A 、8
B 、6, 9
C 、8, 13
D 、9, 12
11.对大部分元素已有序的数组进行排序时,直接插入排序比简单选择排序效率更高,其原
因是:
直接插入排序过程中元素之间的比较次数更少
直接插入排序过程中所需要的辅助空间更少
直接插入排序过程中元素的移动次数更少
I 、 II 、 III 、 A 、I B 、III C 、I,II D 、I,II,III
12.下列给出的部件中其位数(宽度)一定与机器字长相同的是:
I 、ALU ;II 、指令寄存器; III 、通用寄存器; IV 、浮点寄存器
A 、I, II
B 、I, III
C 、II, III
D 、II, III, IV
14.在按字节编址,采用小端方式的 32 位计算机中,按边界对齐方式为以下 C 语言结构
型变量 a 分配存储空间。

Struct record{
short x1;
int x2;
} a;
若 a 的首地址为 2020 FE00H ,a 的成员变量 x2 的机器数为 1234 0000H ,则其中 34H 所在存储单元的地址是:
A 、2020 FE03H
B 、2020 FE04H
C 、2020 FE05H
D 、2020 FE06H
15.下列关于 TLB 和 Cache 的叙述中错误的是:
A 、命中率与程序局部性有关;
B 、缺失后都需要去访问主存;
C 、缺失处理都可以由硬件实现;
D 、都由 DRAM 存储器组成。

16.某计算机采用 16 位定长指令字格式,操作码位数和寻址方式位数固定,指令系统有
48条指令,支持直接、间接、立即、相对 4 种寻址方式,单地址指令中直接寻址方式可寻址范围是:
A 、0~225;
B 、0~1023;
C 、-128~127;
D 、-512~511;
13.已知带符号整数用补码表示,float 型数据用 IEEE 754 标准表示,假定变量 x 的类型只
能是 int 或 float 。

当 x 的机器数为 C800 0000H 时, x 的值可能是:
A 、-7×227
B 、-216
C 、217
D 、25×227
17.下列给出的处理器类型中理想情况下 CPI 为 1 的是:
II 、多周期 CPU ;
IV 超标量流水线 CPU
C 、II,IV;
D 、III,IV ;
I 、单周期 CPU ; III 、基本流水线 CPU ; A 、I ,II ; B 、I,III; 18.下列关于“自陷”(Trap ,也称陷阱)的叙述中错误的是:
A 、自陷是通过陷阱指令预先设定的一类外部中断事件;
B 、自陷可用于实现程序调试时的断点设置和单步跟踪;
C 、自陷发生后 CPU 将转去执行操作系统内核相应程序;
D 、自陷处理完成后返回到陷阱指令的下一条指令执行。

19.QPI 总线是一种点对点全工双周同步串行总线,总线上的设备可同时接收和发送信息,
每个方向可同时传输 20 位信息(16 位数据+4 位校验位),每个 QPI 数据包有 80 位信息,分 2 个时钟周期传送,每个时钟周期传递 2 次,因此 QPI 总线带宽为每秒传送次数*2B*2。

若 QPI 时钟频率为 2.4GHz ,则总线带宽为:
A 、4.8
B 、9.6
C 、19.2
D 、38.4 (单位 GB/s )
22.若设备采用周期挪用 DMA 方式进行输入输出,每次 DMA 传送的数据块大小为 512
字节,相应的 I/O 接口中有一个 32 位数数据缓冲寄存器,对于数据输入过程,下列叙述中错误的是:
A 、每准备好 32 位数据,DMA 控制器就发出一次总线请求;
B 、相对于 CPU ,DMA 控制器的总线使用权的优先级更高;
C 、在整个数据块的传送过过程中,CPU 不可以访问主存储器;
D 、数据块传送结束时,会产生“DMA 传送结束”的中断请求。

23.若多个进程共享同一个文件 F ,则下列叙述中正确的是:
A 、个进程只能用“读”方式打开文件 F ;
B 、在系统打开文件表中仅有一个表项包含 F 的属性;
C 、各进程的用户打开文件表中关于 F 的表项内容相同;
D 、进程关闭 F 时系统删除 F 在系统打开文件表中的表
项。

24.下列选项中支持文件长度可变,随机访问的磁盘存储空间分配方式是:
C 、连续分配;
D 、动态分区分配。

A 、索引分配;
B 、链接分配;25.下列与中断相关的操作中,由操作系统完成的是:
I 、保存被中断程序的中断点 II 、提供中断服务
20.下列事件中属于外部中断事件的是:
III 、网络数据包到达
I 、访存时缺页; II 、定时器延时(不确定) ;21.外部中断包括不可屏蔽中断(NMI )和可屏蔽中断,下列关于外部中断的叙述中错误的
是:
A 、CPU 处于关中断状态时也能响应 NMI 请求;
B 、一旦可屏蔽中断请求信号有效,CPU 将立即响应;
C 、不可屏蔽中断的优先级比可屏蔽中断的优先级高;
D 、可通过中断屏蔽字改变可屏蔽中断的处理优先级。

A 、I,II;
B 、I,II,IV;
C II,III ;
D II,III,IV.
III 、初始化中断向量表
IV 、保存中断屏蔽字 A 、I,II; B 、I,II,IV; C III,IV; D II,III,IV.
26.下列与进程调度有关的因素中在设计多级反馈队列调度算法时需要考虑的是:
I 就绪队列的数量 III 各就绪队列的调度算法 C 、II,III,II 就绪队列的优先级
IV 进程在就绪队列间的迁移条件
IV; D I,II,III,IV
A 、I,II;
B 、III,IV ;
27.某系统中有 A,B 两类资源各 6 个,t 时刻资源分配及需求情况如下表所示
B 、存在安全序列 P2,P1,P3;
D 、不存在安全序列。

t 时刻安全检测结果是:
A 、存在安全序列 P1,P2,P3; C 、存在安全序列 P2,P3,P1; 28.下列因素影响请求分页系统有效(平均)访存时间的是:
I 、 缺页率; II 、 磁盘读写时间;
III 、内存访问时间; IV 执行缺页处理程序的 CPU 时间;
A 、II,III
B 、I,IV
C 、I,III,IV
D 、I,II,III,IV
29.下列关于父进程与子进程的叙述中错误的是:
A 、父进程与子进程可以并发执行
B 、父进程与子进程共享虚拟地址空间
C 、父进程与子进程有不同的进程控制块
D 、父进程与子进程不能同时使用同一临界资源
30.对于具备设备独立性的系统下列叙述中错误的是:
A 、可以使用文件名访问物理设备;
B 、用户程序使用逻辑设备与物理设备之间的映射关系
D 、更换物理设备后必须修改访问该设备的应用程序。

(缺一个选项)
31.某文件系统的目录由文件名和索引节点号构成。

若每个目录项长度为 64 字节,其中
4个字节存放索引节点号,60 个字节存放文件名。

文件名由小写英文字母构成,则该文件系统能创建的文件数量的上限为:
A 、226
B 、232
C 、260
D 、264
32.下列准则中实现临界区互斥机制必须遵循的是:
I 、 两个进程不能同时进入临界区
II 、 允许进程访问空闲的临界资源
III 、 进程等待进入临界区的时间是有限的
IV 、 不能进入临界区的执行态进程立即放弃CPU
D 、I,III,IV
A 、I,IV
B 、II,III
C 、I,II,III
33.下图描述的协议要素是:
I、语法II、语义III、时序
A.I
B.II
C.I II
D.I,II,III
34.下列关于虚电路网络的叙述中错误的是:
A、可以确保数据分组传输顺序
B、需要为每条虚电路预分配带宽
C、建立虚电路时需要进行路由选择
D、依据虚电路号(VCID)进行数据分组转发
35.下图所示的网络冲突域和广播域的个数分别
是:
A、2,2;
B、2,4;
C、4,2;
D、4,4;
36.假设主机采用停-等协议向主机乙发送数据帧,数据帧长与确认帧长均为1000B。

数据传
输速率是 10kbps,单项传播延时是 200ms。

则甲的最大信道利用率:
A、80%;
B、66.7%;
C、44.4%;
D、40%
37.某IEEE 802.11 无线局域网中主机H 与AP 之间发送或接收CSMA/CA 帧的过程如
下图所示,在H 或AP 发送帧前所等待的帧间间隔时间(IFS)中最长的是:
A、IFS1
B、IFS2
C、IFS3
D、IFS4
38.若主机甲与主机乙已建立一条 TCP 连接,最大段长(MSS)为 1KB,往返时间(RTT)为
2ms,则在不出现拥塞的前提下,拥塞窗口从 8kB 增长到 32KB 所需的最长时间是:
A、4ms
B、8ms
C、24ms
D、48ms
39.若主机甲与主机乙建立 TCP 连接时发送的 SYN 段中的序号为 1000,在断开连接时,
甲发送给乙的 FIN 段中的序号为 5001,则在无任何重传的情况下,甲向乙已经发送的应用层数据的字节数为:
A、4002
B、4001
C、4000
D、3999
40.假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名的服务器均只提
供迭代查询服务;局域网内主机访问Internet 上各服务器的往返时间(RTT)均为10ms,忽略其他各种时延,若主机H 通过超链接/index.html,请求浏览纯文本Web 页index.html,则从点击超链接开始到浏览器接收到index.html 页面为止,所需最短、最长时间分别是:
A、10ms,40ms
B、10ms,50ms
C、20ms,40ms
D、20ms,50ms
二、综合应用题:41~47小题,共70分。

41.定义三元组(a, b, c)(a,b,c 均为正数)的距离 D=|a-b|+|b-c|+|c-a|. 给定 3 个非空整
数集合 S1, S2 ,S3, 按升序分别存储在 3 个数组中。

请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a, b, c)(a∈S1,b∈S2,c∈S3)中的最小距离。

例如 S1={-1, 0, 9}, S2={-25,-10,10,11},S3={2,9,17,30,41}则最小距离为2,相应的三元组为(9,10,9)要求:
(1)给出算法的基本设计思想;
(2)根据设计思想,采用 C 或 C++语言描述算法,关键之处给出注
释;
(3)说明你所设计算法的时间复杂度和空间复杂度。

42.若任一个字符的编码都不是其他字符编码的前缀,则称这种编码具有前缀特性。

现有某
字符集(字符个数≥2)的不等长编码,每个字符的编码均为二进制的0,1 序列,最长为L 位,且具有前缀特性。

请回答下列问题:
(1)哪种数据结构适宜保存上述具有前缀特性的不等长编码?
(2)基于你所设计的数据结构,简述从0/1 串到字符串的译码过程
(3)简述判定某字符集的不等长编码是否具有前缀特性的过程
43.有实现x*y 的两个C 语言函数如下:
unsigned umul ( unsigned x , unsigned y)
{ return x*y; }
int imul ( int x, int y )
{ return x * y; }
假定某计算机 M 中 ALU 只能进行加减运算和逻辑运算。

请回答:
(1)若 M 的指令系统中没有乘法指令,但有加法、减法和位移等指令,则在 M 上也能实现上述两个函数中的乘法运算,为什么?
(2)若 M 的指令系统中有乘法指令,则基于 ALU、位移器、寄存器以及相应控制逻辑实现乘法指令时,控制逻辑的作用是什么?
(3)针对以下 3 种情况:(a)没有乘法指令;(b)有使用 ALU 和位移器实现的乘法指令;(c)有使用阵列乘法器实现的乘法指令,函数umul()在哪种情况下执行时间最长?
哪种情况下执行的时间最短?说明理由
(4)n 位整数乘法指令可保存 2n 位乘积,当仅取低 n 位作为乘积时,其结果可能会发生溢出。

当 n=32, x=231-1,y=2 时,带符号整数乘法指令和无符号整数乘法指令得到的 x*y 的 2n 位乘积分别是什么(用十六进制表示)?此时函数 umul()和 imul()的返回结果是否溢出?对于无符号整数乘法运算,当仅取乘积的低 n 位作为乘法结果时,如何用 2n 位乘积进行溢出判断?
44.假定主存地址为32 位,按字节编址,指令Cache 和数据Cache 与主存之间均采用8
路组相联映射方式,直写(Write Through)写策略和LRU 替换算法,主存块大小为64B,数据区容量各为32KB。

开始时Cache 均为空,请回答下列问题:
(1)Cache 每一行中标记(Tag)、LRU 位各占几位?是否有修改位?
(2)有如下C 语言程序段:
for ( k = 0 ; k < 1024 ; k++ )
S[k] = 2 * s[k];
若数组S 及其变量k 均为int 型,int 型数据占4B,变量k分配在寄存器中,数组s 在主存中的起始地址为0080 00C0H,则该程序段执行过程中,访问数组S 的数据Cache 缺失次数为多少?
(3)若CPU 最先开始的访问操作是读取主存单元0001 003H中的指令,简要说明从Cache 中访问该指令的过程,包括Cache 缺失处理过程。

45.现有5 个操作A、B、C、D 和E,操作C 必须在A 和B 完成后执行,操作E 必须
在 C 和 D 完成后执行,请使用信号量的 wait(), signal(),操作(P、 V 操作)描述上述操作之间的同步关系,并说明所用信号量及其初值。

46.某32 位系统采用基于二级页表的请求分页存储管理方式,按字节编址,页目录项和页
该程序运行时,其进程的页目录起始物理地址为 0020 1000H,请回答下列问题:
(1)数组元素 a[1][2]的虚拟地址是什么?对应的页目录号和页号分别是什么?对应的页目录项的物理地址是什么?若该目录项中存放的页框号为 00301H,则 a[1][2]所在页对应的页表项的物理地址是什么?
(2)数组 a 在虚拟地址空间中所占区域是否必须连续?在物理地址空间中所占区域是否必须连续?
(3)已知数组 a 按行优先方式存放,若对数组 a 分别按行遍历和按列遍历,则哪一种遍历方式的局部性更好?
47.某校园网有两个局域网,通过路由器R1、R2 和R3 互联后接入Internet,S1 和S2
为以太网交换机,局域网采用静态IP 地址配置,路由器部分接口以及各主机的IP 地址如图所示:
外网内网
IP地址端口号IP地址端口号
(1)为使 H2 和 H3 能够访问 Web 服务器(使用默认端口号),需要进行什么配置?
(2)若 H2 主动访问 Web 服务器时,将 HTTP 请求报文封装到 IP 数据报 P 中发送,则 H2 发送 P 的源 IP 地址和目的 IP 地址分别是?经过 R3 转发后,P 的源 IP 地址和目的IP地址分别是?经过R2转发后,P的源IP地址和目的IP地址分别是?
2020年计算机学科专业基础综合试题
参考答案
选择题:
1.将一个10 * 10对称矩阵M的上三角部分的元素素m ij(1≤i≤j≤10) 按列优先存
入 C 语言的一维数组 N 中,元素m7,2在 N 中的下标是:
A、15
B、16
C、22
D、23
【答案】C
【解析】
上三角矩阵列优先的存储模式:先存储具有一个元素第一列,再存储具有两个元素的第二列,以此类推
m7,2说明1-6列均已存满,,故此元素是第1+2+3+4+5+6+2个被存储单元
【注意!】C语言数组的下标从0开始
故m7,2在N中的下标为23-1=22,即N[22]
2.对空栈S 进行Push与Pop操作,入栈序列a, b, c, d, e 经过Push,Push,Pop,
Push,Pop,Push,Push,Pop操作后得到的出栈序列是
A、b, a, c
B、b, a, e
C、b, c, a
D、b, c, e
【答案】D
【解析】
操作执行该操作后的栈(左侧为栈底) 出栈元素
Push a
Push ab
Pop a b
Push ac
Pop a c
Push ad
Push ade
Pop ad e
3.对于任意一棵高度为5 且有10 个节点的二叉树,若采用顺序存储结构保存,每个结
点占 1 个存储单元(仅存放结点的数据信息),则存放该二叉树需要的存储单元数量至少是:
A、31
B、16
C、15
D、10
【答案】A
【解析】
本二叉树使用顺序结构存储时,为了保证任意性,其1-5层的所有节点(包括空节点)全部都要被存储起来,即考虑成一棵5层的满二叉树,存储单元大小为
1+2+4+8+16 = 31
4.已知森林F 及与之对应的二叉树T,若F 的先根遍历序列是a, b, c, d, e, f,中根遍
历序列是 b, a, d, f, e, c 则 T 的后根遍历序列是:
A、b, a, d, f, e, c
B、b, d, f, e, c, a
C、b, f, e, d, c, a
D、f, e, d, c, b, a
【答案】C
【解析】
任何n个不同节点的二叉树,都可由它的中序序列和先序序列唯一确定。

此二叉树T对应的后根遍历序列是bfedca
5.下列给定的关键字输入序列中,不能生成如下二叉排序树的是:
A、4,5,2,1,3
B、4,5,1,2,3
C、4,2,5,3,1
D、4,2,1,3,5
【答案】B
【解析】基本概念题。

B选项构造出的二叉排序树
6.修改递归方式实现的图的深度优先搜索(DFS)算法,将输出(访问)定点信息的语句
移到退出递归前(即执行输出语句后立刻退出递归)。

采用修改后的算法遍历有向无环图G,若输出结果中包含G中的全部顶点,则输出的顶点序列是G的:
A、拓扑有序序列
B、逆拓扑有序序列
C、广度优先搜索序列
D、深度优先搜索序列
[管案] B
(解析}
DFS是一个递归算法,在遍历的过程中,先访问的点被压入校底。

拓扑有序是指如果点U到点V有一条弧,则在拓扑序列中U一定在V之前.深度优先算法搜索路径恰恰是一条弧,梭的输出是从最后一个被访问点开始输出,最后一个输出的点是第一个被访问的点.所以是逆拓扑有序序列
7.已知无向图G如下所示,使用克鲁斯卡尔(K『uskal)算法求图G的最小生成树,加入
到最小生成树中的边依次是:
20
[答案] A
I解析}A、(b,f)(b,d)(a,e)( c,e )(b,e)
B、(b刀(b,d)(b,e)(a,e)( e,c)
(不确定最后一个括号的内容)
C、(a,e)(b,e)( c,e)(b,d)(b乃
D、(a,e )( c,e )(b,e )(b,f)(b,d)
Kruskal算法:按权值递增次序选择合适的边构造最小生成树
基本思想:按照权值的递增顺序选择n-1条边,并保证这n-1条边不构成回路。

具体做法:首先构造一个只含n个顶点的森林,然后依权值从小到大从连通网中选择边加入到森林中,并使森林中不产生回路,直至森林变成一棵树为止。

*注:“边权值尚不明确.但一定是比11大的某个数.不影响解题
第1步:选取边<b,f>
边<b,f>的权值最小,因此将它加入到最小生成树中。

第2步:选取边<b,d>
上一步操作之后,边<b,d>的权值最小,将它加入到最小生成树结果中。

第3步:选取边<a,e>
上一步操作之后,边<d,f>的权值最小,但<d,f>会和已有的边构成回路;因此,
跳过边<d,f>, 将边<a,e>它加入到最小生成树中。

第4步:选取边<c,e>
上一步操作之后,边<c,e>的权值最小,将它加入到最小生成树中。

第5步:选取边<b,e>
上一步操作之后,边<b,e>的权值最小,将它加入到最小生成树中。

此时,最小生成树构造完成,它包括的边是:<b,f> <b,d> <a,e> <c,e> <b,e>
8.若使用AOE 网估算工程进度,则下列叙述中正确的是:
A、关键路径是从原点到汇点边数最多的一条路径
B、关键路径是从原点到汇点路径长度最长的路径
C、增加任一关键活动的时间不会延长工程的工期
D、缩短任一关键活动的时间将会缩短工程的工期
【答案】B
【解析】基础概念题。

关键路径(critical path):在AOE网中,从源点到汇点的所有路径中具有最大路径长度的路径
9.下列关于大根堆(至少含2 个元素)的叙述中正确的是:
I.可以将堆看成一棵完全二叉树
II.可采用顺序存储方式保存堆;
III.可以将堆看成一棵二叉排序树;
IV.堆中的次大值一定在根的下一层。

【答案】B
【解析】基础概念题
堆(Heap)具有以下特点:
1)完全二叉树
2)存储的值是偏序
大根堆(Max-heap):父节点的值大于或等于子节点的值
一般用数组(顺序结构)来表示堆
10.依次将关键字5,6,9,13,8,2,12,15 插入初始为空的4 阶B 树后,根节点中
包含的关键字是:
A、8
B、6,9
C、8,13
D、9,12
【答案】B
【解析】
B树是一种平衡的多路搜索树,结点最大的孩子数目称为B树的阶。

一个m阶B树具有如下属性:
1.定义任意非叶子结点最多只有M个儿子;且M>2
2.根结点的儿子数为[ 2 , M ]
3.除根结点以外的非叶子结点的儿子数为[ M/2, M ]
4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)
5.非叶子结点的关键字个数= 指向儿子的指针个数-1
6.非叶子结点的关键字:K[ 1 ], K[ 2 ], …, K[ M-1 ];且K[ i ] < K[ i+1 ]
7.非叶子结点的指针:P[ 1 ], P[ 2 ], …, P[ M ];其中P[ 1 ]指向关键字小于K[ 1 ]的
子树,P[ M ]指向关键字大于K[ M-1 ]的子树,其它P[ i ]指向关键字属于(K[ i-1 ], K[ i ])的子树
8.所有叶子结点位于同一层
最后生成的B树
11.对大部分元素已有序的数组进行排序时,直接插入排序比简单选择排序效率更高,其原
因是:
I、直接插入排序过程中元素之间的比较次数更少
II、直接插入排序过程中所需要的辅助空间更少
III、直接插入排序过程中元素的移动次数更少
A、I
B、III
C、I,II
D、I,II,III
【答案】A
【解析】基础概念题
直接插入排序与简单选择排序相比
1)直接插入排序元素比较次数少
2)简单选择排序移动的元素少
3)均为就地排序,空间复杂度均为O(1)
12.下列给出的部件中其位数(宽度)一定与机器字长相同的是:
I、ALU;II、指令寄存器;III、通用寄存器;IV、浮点寄存器
A、I, II
B、I, III
C、II, III
D、II, III, IV
【答案】B
【解析】基础概念题
机器字长:是指计算机进行一次整数运算所能处理的二进制的位数,通常与CPU的寄存器位数,加法器有关
13.已知带符号整数用补码表示,float型数据用IEEE 754 标准表示,假定变量x 的类型只
能是 int 或 float。

当 x 的机器数为 C800 0000H 时, x 的值可能是:
A、-7×227
B、-216
C、217
D、25×227
【答案】A
【解析】基础概念题
C800 0000H = 1100 1000 0000 0000 0000 0000 0000 0000H
若为float转化为1 100 1000 0 000 0000 0000 0000 0000 0000H = -217
若为int,则对C800 0000H求补,得B800 0000H,即-7×227
14.在按字节编址,采用小端方式的32 位计算机中,按边界对齐方式为以下C 语言结构
型变量a 分配存储空间。

Struct record{
short x1;
int x2;
} a;
若 a 的首地址为 2020 FE00H,a 的成员变量 x2 的机器数为 1234 0000H,则其中34H 所在存储单元的地址是:
A、2020 FE03H
B、2020 FE04H
C、2020 FE05H
D、2020 FE06H
【答案】D
【解析】
按边界对齐方式和小端方式存储时,对应a的存放方式为
x100H
x200H
34H
12H
a的首地址为2020 FE00H,34H所在存储单元为2020 FE00H + 6 = 2020 FE06H
15.下列关于 TLB 和 Cache 的叙述中错误的是:
A、命中率与程序局部性有关;
B、缺失后都需要去访问主存;
C、缺失处理都可以由硬件实现;
D、都由 DRAM 存储器组成。

【答案】D
【解析】Cache由SRAM组成,TLB由SRAM或相联存储器组成
16.某计算机采用 16 位定长指令字格式,操作码位数和寻址方式位数固定,指令系统有
48条指令,支持直接、间接、立即、相对 4 种寻址方式,单地址指令中直接寻址方式可寻址范围是:
A、0~225;
B、0~1023;
C、-128~127;
D、-512~511;
【答案】A
【解析】
48条指令需要6位OP位,4种寻址方式需要2位寻址位,剩余16-6-2=8位
由于主存地址非负,故寻址范围为0 - 255
17.下列给出的处理器类型中理想情况下 CPI 为 1 的是:
II 、多周期 CPU ;
IV 超标量流水线 CPU
C 、II,IV;
D 、III,IV ;
I 、单周期 CPU ; III 、基本流水线 CPU ; A 、I ,II ; B 、I,III; 【答案】B
【解析】 CPI ( Clock cycle Per Instruction ):每条计算机指令执行所需的时钟周期
CPI = 执行程序所需要的时钟周期数 / 所执行的指令条数
I :令指令周期=时钟周期,则CPI = 1
II :多周期CPU 的CPI 不可能是1
III :理想情况下每个时钟周期均可执行一条指令
IV :每时钟周期内可以完成一条以上的指令
18.下列关于“自陷”(Trap ,也称陷阱)的叙述中错误的是:
A 、自陷是通过陷阱指令预先设定的一类外部中断事件;
B 、自陷可用于实现程序调试时的断点设置和单步跟踪;
C 、自陷发生后 CPU 将转去执行操作系统内核相应程序;
D 、自陷处理完成后返回到陷阱指令的下一条指令执行。

【答案】A
【解析】自陷是内中断
19.QPI 总线是一种点对点全工双周同步串行总线,总线上的设备可同时接收和发送信息,
每个方向可同时传输 20 位信息(16 位数据+4 位校验位),每个 QPI 数据包有 80 位信息,分 2 个时钟周期传送,每个时钟周期传递 2 次,因此 QPI 总线带宽为每秒传送次数*2B*2。

若 QPI 时钟频率为 2.4GHz ,则总线带宽为:
A 、4.8
B 、9.6
C 、19.2
D 、38.4 (单位 GB/s )
【答案】C
【解析】2.4G(频率) * 2(每个时钟周期传递两次) * 2(全双工) * 2B/S= 19.2GB/s
20.下列事件中属于外部中断事件的是:
III 、网络数据包到达
I 、访存时缺页; II 、定时器延时(不确定) ;【答案】C
【解析】访存缺页属于内部中断
21.外部中断包括不可屏蔽中断(NMI )和可屏蔽中断,下列关于外部中断的叙述中错误的
是:
A 、CPU 处于关中断状态时也能响应 NMI 请求;
B 、一旦可屏蔽中断请求信号有效,CPU 将立即响应;
C 、不可屏蔽中断的优先级比可屏蔽中断的优先级高;
D 、可通过中断屏蔽字改变可屏蔽中断的处理优先级。

【答案】B
【解析】
A :[关中断] 在中断服务过程中为了保护中断现场不被新的中断所打断,在保护现
场的过程中,CPU不应响应更高级中断源的中断请求,但不可屏蔽中断通过NMI控制,不受中断标志位的影响,即使在关中断的情况下也会被响应。

B:CPU相应终端必须满足以下三个条件:
①中断源有中断请求
②CPU允许中断及开中断
③一条指令执行完毕且没有更紧迫的任务
C:一般来说,在中断判优过程中,不可屏蔽中断优于可屏蔽中断
D:正确
22.若设备采用周期挪用DMA 方式进行输入输出,每次DMA 传送的数据块大小为512
字节,相应的 I/O 接口中有一个 32 位数数据缓冲寄存器,对于数据输入过程,下列叙述中错误的是:
A、每准备好 32 位数据,DMA 控制器就发出一次总线请求;
B、相对于 CPU,DMA 控制器的总线使用权的优先级更高;
C、在整个数据块的传送过过程中,CPU 不可以访问主存储器;
D、数据块传送结束时,会产生“DMA 传送结束”的中断请求。

【答案】A / C ?
【解析】
A:DMA的传送是以块为单位的
C:DMA与主存相互并行,DMA工作期间不影响CPU的工作
23.若多个进程共享同一个文件F,则下列叙述中正确的是:
A、个进程只能用“读”方式打开文件 F;
B、在系统打开文件表中仅有一个表项包含 F 的属性;
C、各进程的用户打开文件表中关于 F 的表项内容相同;
D、进程关闭 F 时系统删除 F 在系统打开文件表中的表
项。

【答案】B
【解析】
A:各进程既可以用读方式打开文件F,也可用写方式打开文件F
B:系统打开文件表只有一张,正确
C:打开文件表关于同样一个文件的表项内容不一定相同
D:进程关闭F时会使F的引用计数-1,引用计数=0时才会删除表项
24.下列选项中支持文件长度可变,随机访问的磁盘存储空间分配方式是:
A、索引分配;
B、链接分配;
C、连续分配;
D、动态分区分配。

【答案】A
【解析】
B:链接分配不支持随机访问
C:连续分配不支持长度可变
D:动态分区分配是内存管理方式
25.下列与中断相关的操作中,由操作系统完成的是:
I、保存被中断程序的中断点II、提供中断服务。

相关文档
最新文档