考研计算机学科专业基础综合11.docx
《考研计算机学科专业基础综合11.docx》由会员分享,可在线阅读,更多相关《考研计算机学科专业基础综合11.docx(17页珍藏版)》请在冰豆网上搜索。
![考研计算机学科专业基础综合11.docx](https://file1.bdocx.com/fileroot1/2022-11/25/ff7f281e-2de5-413c-a4a5-a7ba049891df/ff7f281e-2de5-413c-a4a5-a7ba049891df1.gif)
考研计算机学科专业基础综合11
考研计算机学科专业基础综合-1-1
(总分:
128.02,做题时间:
90分钟)
一、{{B}}单项选择题{{/B}}(总题数:
40,分数:
80.00)
1.以下叙述不正确的是()。
(分数:
2.00)
A.后序线索二叉树是不完善的,要对它进行遍历,不需使用栈
B.任何一棵二叉树的后序线索树进行后序遍历时都必须使用栈 √
C.任何一棵二叉树都可以不用栈实现先序线索树的先序遍历
D.任何一棵二叉树都可以不用栈实现中序线索树的中序遍历
解析:
不需要使用栈。
2.路由器采用()方式来发送IP分组。
(分数:
2.00)
A.存储转发机制 √
B.直通交换机制
C.分组交换机制
D.分组检测机制
解析:
路由器在向输出链路传输分组的第一个比特之前,必须先接收整个分组,这种方式称为存储转发机制。
3.我们把一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出以下论述,请选择一条正确的论述()。
(分数:
2.00)
A.对临界资源是不能实现资源共享的
B.对临界资源,应采取互斥访问方式,来实现共享 √
C.为临界资源配上相应的设备控制块后,便能被共享
D.对临界资源应采取同时访问方式,来实现共享
解析:
临界资源是指被多个进程共享的资源,需要互斥访问。
4.下列关于加法器的说法错误的是()。
(分数:
2.00)
A.实现n位的串行加法器只需1位全加器
B.实现n位的并行加法器需要n位全加器
C.影响并行加法器速度的关键因素是加法器的位数的多少 √
D.加法器是一种组合逻辑电路
解析:
n位的并行加法器有n位的全加器,可同时对数据的各位相加,但低位运算所产生的进位会影响高位的运算结果,所以并行加法器的运算时间主要由进位信号的传递时间决定,而不是加法器位数的多少,选C。
5.一个ATM网络的源端点和目的端点之间有三个ATM交换机,现在要建立一条虚电路,一共需要发送()个报文。
(分数:
2.00)
A.12
B.15 √
C.18
D.21
解析:
让SETUP报文到达目的地需要四个跳段,除了最后一个跳段外,每个跳段都要被确认,这样就共有7个报文。
类似地,CONNECT报文也经历4个跳段,并且有4个确认,共有8个报文。
这样全部加在一起,总共需要发送15个报文。
6.假定系统拥有某类资源10个。
在该系统上运行的所有作业,其对该类资源的需求量不会超过2个。
为了提高资源利用率,我们打算对这种资源采用动态分配,但用限制系统中并发执行的作业数来防止发生死锁。
你认为作业调度允许并发执行的最大作业数应是()。
(分数:
2.00)
A.1
B.8
C.9 √
D.10
解析:
因为最大需求量不会超过2个,所以最大作业数为9,保证不会死锁。
7.假设某计算机的存储系统由Cache和主存组成,某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是()。
(分数:
2.00)
A.5%
B.9.5%
C.50%
D.95% √
解析:
Cache的命中率=命中次数/总访存次数=(1000-50)/1000×100%=95%。
8.将5个字母“ooops"按此顺序入栈,则有()种不同的出栈顺序可以仍然得到“ooops”。
(分数:
2.00)
A.1
B.3
C.5 √
D.6
解析:
9.计算机操作系统中,若WAIT、SIGNAL操作的信号量S初值为3,当前值为-2,则表示当前有()个等待信号量S的进程。
(分数:
2.00)
A.1
B.2 √
C.3
D.0
解析:
若信号量为正则表示资源数,若为负则其绝对值表示等待的进程数。
10.指令流水线中出现数据相关时流水线将受阻,()可解决数据相关问题。
(分数:
2.00)
A.增加硬件资源
B.采用旁路技术 √
C.采用分支预测技术
D.以上都可以
解析:
旁路技术指不必等待某条指令的执行结果写回到寄存器后,再从寄存器取出结果,而是直接将执行结果通过专用通路送至需要该结果的地方,可用来解决流水线的数据相关问题。
11.分时系统中,为使多个用户能够同时与系统交互,最关键的问题是()。
(分数:
2.00)
A.计算机具有足够的运行速度
B.内存容量应足够大
C.系统能及时地接收多个用户输入
D.能在一短的时间内,使所有用户程序都能运行 √
解析:
本题考查分时系统的特点。
12.堆栈(软堆栈)寻址的寻址方式可看作是()。
(分数:
2.00)
A.寄存器寻址
B.寄存器间接寻址 √
C.基址寻址
D.直接寻址
解析:
软堆栈是指厢主存空间的一部分实现的堆栈,只可对栈顶进行存取,堆栈指针SP本质上是一个寄存器,其中存放着操作数的有效地址,故堆栈寻址可看作是寄存器间接寻址。
13.假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。
若采用频分多路复用,那么最多可以同时传输()路信号。
(分数:
2.00)
A.10路
B.20路
C.25路 √
D.40路
解析:
频分复用指的是所有用户按同样的时间占用不同的带宽资源.所以复用信号的路数为(100×103/[(3.2+0.8)×103]=)25路。
14.在散列表中,当装填因子非常接近1时,线性探测类似于()查找
(分数:
2.00)
A.二分
B.随机
C.顺序 √
D.分块
解析:
由于线性探测在关键词同义时解决冲突的办法是线性的向后查找,当整个表几乎装满时,它就很类似于顺序查找了。
15.关于DMA方式和通道方式,下列说法中错误的是()。
(分数:
2.00)
A.DMA的数据传送全部由硬件控制,而通道方式通过执行通道程序来传送数据
B.一个DMA控制器连接多台外设时,这些外设只能串行工作
C.一个通道可连接多台外设,且可使这些外设并行工作
D.DMA控制器和通道都可以连接各种高低速设备 √
解析:
通道可连接各种高低速外设,而DMA控制器只用于高速外设成组数据的传送,D为错误选项。
16.驱动调度算法中,()算法可能会随时改变移动臂的运动方向。
(分数:
2.00)
A.电梯调度
B.最短寻找时间优先 √
C.扫描
D.单向扫描
解析:
除了最短寻找时间优先之外的其余三种算法在移动到磁道的尽头前都是单向移动。
17.下列四种存储器中,存取速度最快的是()。
(分数:
2.00)
A.DRAM
B.SRAM √
C.掩模式ROM
D.EPROM
解析:
由于电容充放电以及刷新需要一定的时间,所以DRAM的存取速度比SRAM慢;掩模式ROM只可读,不可写入;EPROM采用紫外线照射擦去信息,读写时间比RAM长得多。
故选B。
18.如果一棵完全二叉树共有26个结点,则必定有()个结点的度为1。
(分数:
2.00)
A.0
B.1 √
C.3
D.13
解析:
26个结点,可知该二叉树有5层。
由于前4层组成一棵满二叉树,共15个结点,则共有11个叶子结点,可知只有1个结点的度为1。
19.有关设备管理概念的下列叙述中,()是不正确的。
(分数:
2.00)
A.通道是处理输入、输出的软件 √
B.所有外围设备的启动工作都由系统统一来做
C.来自通道的I/O中断时间由设备管理负责处理
D.编制好的通道程序是存放在主存储器中的
解析:
通道是一种特殊用途的处理器。
是硬件。
20.虚拟存储管理系统的基于程序的局部性理论,()是指最近被访问的存储单元可能马上被访问。
(分数:
2.00)
A.数据局部性
B.空间局部性
C.时间局部性 √
D.空间全局性
解析:
时间局部性是指一段时间内访问的相同的一段存储单元。
21.下列设备中,可以分割广播域的是()。
(分数:
2.00)
A.集线器
B.网桥
C.以太网交换机
D.路由器 √
解析:
路由器是网络层的设备,而广播是网络层的功能,而其他三个项都属于网络层以下的设备,所以都不能分割广播域。
22.设有关键字序列F={Q,G,M,Z,A,N,P,X,H},下面()序列是从上述序列出发建堆的结果。
(分数:
2.00)
A.A,G,H,M,N,P,Q,X,Z
B.A,G,M,H,Q,N,P,X,Z √
C.G,M,Q,A,N,P,X,H,Z
D.H,G,M,P,A,N,Q,X,Z
解析:
参考堆建立算法。
23.对于一个文件的访问,常由()共同限制。
(分数:
2.00)
A.用户访问权限和文件属性 √
B.用户访问权限和用户优先级
C.优先级和文件属性
D.文件属性和口令
解析:
本题考查文件保护的概念。
24.若数据元素序列11,12,13,7,8,9.23,4,5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是()。
(分数:
2.00)
A.起泡排序
B.插入排序 √
C.选择排序
D.二路归并排序
解析:
25.设某进程的访问串为1、3、1、2、4,驻留集为3块,,当访问4号页面时,按LRU页面替换算法,应淘汰()号页面。
(分数:
2.00)
A.1
B.2
C.3 √
D.4
解析:
根据LRU算法规则淘汰3。
26.下列关于一地址指令的说法正确的是()。
(分数:
2.00)
A.可能是数据传送指令
B.可能是实现单目运算的运算指令
C.可能是实现双目运算的运算指令
D.以上都有可能 √
解析:
一地址指令可能是实现单日运算的运算指令,也可能是数据传送指令或者实现双目运算的运算指令,其中一个操作数由指令地址码给出,另一个操作数为隐含寻址,通常由累加器AC提供。
27.某256×1位的存储芯片内部结构为16×16的存储元矩阵,且采用“重合法”的译码驱动方式来选择存储元,则该芯片引脚中地址线的数目为()。
(分数:
2.00)
A.256
B.32
C.16
D.8 √
解析:
当采用“重合法”时,存储芯片内行、列各使用16根选择线便可选中16×16矩阵中的任一位;又采用译码器时,4根地址线即可对应16根选择线,故该芯片引脚中地址线数目为4+4=8。
注意,当行地址与列地址分两次传送时,可将芯片引脚中地址线数减少到4,但题中未给出相关说明,且无对应选项,故选D。
28.使用海明码来检出并纠正一位错,当有效代码长度为8位时,至少需要()位校验位。
(分数:
2.00)
A.3
B.4 √
C.5
D.6
解析:
当使用海明码来检出并纠正一位错时,有效代码位数n和校验代码位数k应满足2K≥n+k+1;具体计算时,可采用“试凑法”。
本题中,有效代码长度为8,易知校验位至少应大于3位,故取k=4,代入公式,得:
24=16>8+4+1=13,满足要求,故选B。
29.一个UDP用户的数据报的数据部分长为8192字节。
那么通过以太网来传播该UDP数据报时,最后一个IP分片的数据长度是()。
(分数:
2.00)
A.1500
B.1480
C.800 √
D.600
解析:
UDP头部长为8字节,因此该UDP数据报总长度为8200字节,以太网帧的最大数据域为1500,再减去20的IP头部,得到每个IP分片的最大数据域长度应该是1480,则最后一个数据分片的长度应该是(8200-5×1480=)800字节。
30.文件系统的主要目的是()。
(分数:
2.00)
A.实现对文件的按名存取 √
B.实现虚拟存储器
C.提高外围设备的输入输出速度
D.用于存储系统文档
解析:
本题考查文件系统的主要目的。
31.CPU的工作周期为20ns,主存存取周期为10ns,此时DMA接口适合采用()方式与CPU共享主存。
(分数:
2.00)
A.停止CPU访问主存
B.周期挪用
C.DMA与CPU交替访存 √
D.以上无正确选项
解析:
由于CPU工作周期为主存周期的2倍,故可将其分为两个分周期,其中一个供DMA接口访存,另一个供CPU访存,即DMA与CPU交替访存。
这样可以在不影响CPU效率的前提下充分利用主存带宽。
32.高度为7的AVL树最少有()个结点。
(分数:
2.00)
A.31
B.32
C.33 √
D.34
解析:
平衡二叉树中含有的最少结点数有如下关系:
N0=0
N1=1
Nh=Nh-1+Nh-2+1
所以:
N7=33。
33.在使用浏览器打开某个网页时,用户输入网址后,浏览器首先要进行()。
(分数:
2.00)
A.域名到IP地址的解析 √
B.和服务器建立TCP连接
C.发送UDP分组到服务器
D.发出GET的HTTP命令来获得网页内容
解析:
首先需要将域名解析成IP地址,才能利用IP地址来建立TCP连接,并进行之后的一系列活动。
34.设CPU与I/O设备以中断方式进行数据传送,CPU响应中断时,该I/O设备接口控制器送给CPU的中断向量表(中断向量表存放中断向量)指针是0800H,0800H单元中的值为1200H。
则该I/O设备的中断服务程序在主存中的入口地址为()。
(分数:
2.00)
A.0800H
B.0801H
C.1200H √
D.1201H
解析:
中断向量即是中断服务程序的入口地址。
35.为了使数据在网络中的传输延迟最小,首选的交换方式是()。
(分数:
2.00)
A.电路交换 √
B.报文交换
C.分组交换
D.信元交换
解析:
电路交换需要在传输之前建立一个固定的连接,因此其传输的延迟最短。
36.关于基址寻址和变址寻址,下列说法中错误的是()。
(分数:
2.00)
A.两者都可扩大指令的寻址范围
B.两者在取操作数之前都需要对有效地址进行计算
C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变
D.基址寄存器和变址寄存器的内容都由用户确定 √
解析:
基址寄存器常用来实现多道程序,其内容一般由操作系统确定,故D选项错误。
37.TCP是采用()来控制流量的。
(分数:
2.00)
A.设定拥塞窗口
B.TCP首部中的接收窗口 √
C.设定拥塞阀值
D.通过标志位来通知
解析:
TCP首部中的接收窗口是用来标识接收方的缓冲能力的,避免快速的发送方淹没慢速的接收方。
38.设有10阶矩阵A,其对角线以上的元素aij(1≤j≤10,1<i<j)均取值为-3,其他矩阵元素为正整数,现将矩阵A压缩存储放在一维数组F[m]中,则m为()。
(分数:
2.00)
A.45
B.46
C.55
D.56 √
解析:
考察矩阵压缩存储,由于对角线以下均为-3,不与其他元素重复,可知这45个元素只需用一个值来表示,故该矩阵只需用(100-45)+1=56个元素来表示。
39.如右图所示的有向图G的深度优先搜索得到的结点序列是()。
(分数:
2.00)
A.abcfdeg √
B.abcgfde
C.abcdefg
D.abcfgde
解析:
参考深度优先算法。
40.一棵二叉树的后序遍历序列为DABEC,中序遍历序列为DEBAC,则先序遍历序列为()。
(分数:
2.00)
A.ACBED
B.DECAB
C.DEABC
D.CEDBA √
解析:
由后序序列必定最后一个访问根结点,故C为根结点。
在先序遍历中首先访问根结点,故可选D。
二、{{B}}综合应用题{{/B}}(总题数:
5,分数:
48.00)
设一段正文由字符集{A,B,C,D,E,F}中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34}。
(分数:
10.00)
(1).
为这6个编码设计哈夫曼编码。
(分数:
2.50)
__________________________________________________________________________________________
正确答案:
()
解析:
各个字母对应的编码为:
A011B00C10D0101E0100F11
(2).
设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字节。
(分数:
2.50)
__________________________________________________________________________________________
正确答案:
()
解析:
共需字节数为:
[(2*(18+26+34)+3*12+4*(4+6))/8]=[232/8]=29[x]为第一个不小于x的整数
(3).
若这段正文开始部分的二进制编码序列为:
0110001001011010100,请按1的哈夫曼编码将其译为正文。
(分数:
2.50)
__________________________________________________________________________________________
正确答案:
()
解析:
译文序列为:
ABECFDB。
构造哈夫曼树如下图所示:
__________________________________________________________________________________________
解析:
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。
已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。
(分数:
10.00)
(1).
写出主存与缓存的地址格式(标明各字段名称与位数)。
(分数:
5.00)
__________________________________________________________________________________________
正确答案:
()
解析:
主存按字节编址,块大小为64B=26B,故字块内地址6位;缓冲共分8(=23)组,故组地址3位;Cache地址格式如下表所示:
组地址(3位)
字块内地址(6位)
主存容量为1MB,故主存地址为20位,主存地址格式中主存字块标记位数为(20-3-6=)11位,主存地址格式如下表所示:
主存字块标记(11位)
组地址(3位)
字块内地址(6位)
(2).
假定Cache的存取周期为20μs,命中率为0.95,希望采用Cache后的加速比大于10。
那么主存储器的存取速度应大于多少(访存时CPU同时访问Cache和主存,如Cache命中则中断主存访问)?
(分数:
5.00)
__________________________________________________________________________________________
正确答案:
()
解析:
设主存存取周期为T,则Cache—主存系统的平均存取时间T1为
T1=20μs×0.95+T×(1-0.95)
根据题意,希望Cache的加速比大于10,则应满足T>10T1,代入上式解得,
T>380μs
即要求主存储器的存取周期应大于380μs。
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令。
100条一地址指令,100条零地址指令。
(分数:
11.01)
(1).
画出操作码的扩展形式。
(分数:
3.67)
__________________________________________________________________________________________
正确答案:
()
解析:
操作码的扩展形式如下:
(2).
下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的译码逻辑。
(分数:
3.67)
__________________________________________________________________________________________
正确答案:
()
解析:
补全后的译码逻辑图如下:
(3).
计算操作码的平均长度。
(分数:
3.67)
__________________________________________________________________________________________
正确答案:
()
解析:
操作码平均长度为(4×14+10×100+16×100)/214≈12.4
假定在一个处理机上执行的操作如下:
这些作业假定按A、B、C、D、E次序先后几乎同时(时间差相对时间片大小忽略不计)到达。
(分数:
8.01)
(1).
给定相应的图示来说明分别用FCFS、RR(时间片=1)、SJF和非抢占优先调度算法(最小优先数有最高优先权)调度这些作业的情况。
(分数:
2.67)
__________________________________________________________________________________________
正确答案:
()
解析:
(2).
分别给出采用上述调度算法时每个作业的周转时间和平均周转时间。
(分数:
2.67)
__________________________________________________________________________________________
正确答案:
()
解析:
作业
周转时间
平均周
转时间
A
B
C
D
E
FCFS
10
11
13
14
19
13、4
RR
19
2
7
4
14
9、2
SJF
19
1
4
2
9
7
优先权1
18
1
8
19
6
10、4
优先权2
16
1
18
19
6
12
__________________________________________________________________________________________
解析:
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:
(分数:
9.00)
(1).
该协议层图中第四层协议是什么?
(分数:
2.25)
__________________________________________________________________________________________
正确答案:
()
解析:
FTP协议使用了TCP作为传输层协议,所以第四层协议应该为TCP。
(2).
如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
(分数:
2.25)
_____________________________________________________________