考研计算机学科专业基础综合81doc.docx
《考研计算机学科专业基础综合81doc.docx》由会员分享,可在线阅读,更多相关《考研计算机学科专业基础综合81doc.docx(25页珍藏版)》请在冰豆网上搜索。
考研计算机学科专业基础综合81doc
考研计算机学科专业基础综合-8-1
(总分:
147.99,做题时间:
90分钟)
一、{{B}}单项选择题{{/B}}(总题数:
40,分数:
80.00)
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→next=p;q→prior=p→prior;p→prior=q;
(分数:
2.00)
A.
B.
C.
D.
2.下列关于链式栈的叙述中,错误的是______。
Ⅰ.链式栈只能顺序存取,而顺序栈不但能顺序存取,还能直接存取
Ⅱ.因为链式栈没有栈满问题,所以进行进栈操作,不需要判断任何条件
Ⅲ.在链式队列的出队操作中,需要修改尾指针的情况发生在空队列的时候
∙A.仅Ⅰ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅱ
∙D.Ⅰ、Ⅱ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
3.设有一个二维数组A[m][n]在存储中按行优先存放(数组的每一个元素占一个空间),假设A[0][0]存放位置在780(10),A[4][6]存放位置在1146(10),则A[6][20]在______位置(其中(10)表明用十进制数表示)。
∙A.1342(10)
∙B.1336(10)
∙C.1338(10)
∙D.1340(10)
(分数:
2.00)
A.
B.
C.
D.
4.一棵二叉树的前序遍历序列为1234567,则它的中序遍历序列不可能是______。
Ⅰ.3124567Ⅱ.1234567
Ⅲ.4135627Ⅳ.1436572
∙A.仅Ⅰ、Ⅱ
∙B.仅Ⅱ、Ⅲ
∙C.仅Ⅰ、Ⅲ
∙D.仅Ⅰ、Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
5.宽度为27,高度为4的满N叉树总共有______个结点。
∙A.27
∙B.40
∙C.85
∙D.97
(分数:
2.00)
A.
B.
C.
D.
6.对于一棵具有n个结点、度为4的树来说(树的层数从1开始),以下说法正确的是______。
Ⅰ.树的高度至多为n-3
Ⅱ.至少在某一层上正好有4个结点
Ⅲ.第i层上至多有4(i-1)个结点
∙A.仅Ⅰ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅱ
∙D.仅Ⅰ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
7.以下有关拓扑排序的说法中,错误的是______。
Ⅰ.如果某有向图存在环路,则该有向图一定不存在拓扑排序
Ⅱ.在拓扑排序算法中,既可以使用栈,也可以使用队列
Ⅲ.若有向图的拓扑有序序列唯一,则图中每个顶点的入度和出度最多为1
∙A.仅Ⅰ、Ⅲ
∙B.仅Ⅱ、Ⅲ
∙C.仅Ⅱ
∙D.仅Ⅲ
(分数:
2.00)
A.
B.
C.
D.
8.无向图G有23条边,度为4的顶点有5个,度为3的顶点有4个,其余都是度为2的顶点,则图G最多有______个顶点。
∙A.11
∙B.12
∙C.15
∙D.16
(分数:
2.00)
A.
B.
C.
D.
9.下图是一棵______。
(分数:
2.00)
A.
B.
C.
D.
10.如果一台计算机具有多个可并行运行的CPU,就可以同时执行相互独立的任务。
归并排序的各个归并段的归并也可并行执行,因此称归并排序是可并行执行的。
那么以下的排序方法不可以并行执行的有______。
Ⅰ.基数排序Ⅱ.快速排序
Ⅲ.起泡排序Ⅳ.堆排序
∙A.仅Ⅰ、Ⅲ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅰ、Ⅲ、Ⅳ
∙D.仅Ⅱ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
11.假设有5个初始归并段,每个归并段有20个记录,采用5路平衡归并排序,若采用败者树的方法,总的排序码比较次数不超过______。
∙A.20
∙B.300
∙C.396
∙D.500
(分数:
2.00)
A.
B.
C.
D.
12.已知定点整数x的原码为1xn-1xn-2xn-3…x0,且x>-2n-1,则必有______。
∙A.xn-1=0
∙B.xn-1=1
∙C.xn-1=0,且x0~xn-2不全为0
∙D.xn-1=1,且x0~xn-2不全为0
(分数:
2.00)
A.
B.
C.
D.
13.在原码一位乘中,当乘数Yi为1时,______。
∙A.被乘数连同符号位与原部分积相加后,右移一位
∙B.被乘数绝对值与原部分积相加后,右移一位
∙C.被乘数连同符号位右移一位后,再与原部分积相加
∙D.被乘数绝对值右移一位后,再与原部分积相加
(分数:
2.00)
A.
B.
C.
D.
14.假定主存按字节编址,Cache共有64行,采用4路组相联映射方式,主存块大小为32字节,所有编号都从0开始,则主存第3000号单元所在主存块对应的Cache组号是______。
∙A.1
∙B.5
∙C.13
∙D.29
(分数:
2.00)
A.
B.
C.
D.
15.如图所示,若低位地址(A0~A11)接在主存芯片地址引脚上,高位地址(A12~A19)进行片选译码(其中A14和A16没有参加译码),且片选信号低电平有效,则对如图所示的译码器,不属于其译码空间的地址为______。
(分数:
2.00)
A.
B.
C.
D.
16.在计算机体系结构中,CPU内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。
若CPU要执行的指令为MOVX,#10(即将数值10传送到寄存器x中),则CPU首先要完成的操作是______。
∙A.100→R0
∙B.100→MDR
∙C.PC→MAR
∙D.PC→IR
(分数:
2.00)
A.
B.
C.
D.
17.假设某计算机的指令长度为20位,具有双操作数、单操作数和无操作数三种指令形式,每个操作数地址规定用6位表示,若操作码字段不固定,现已给出m条双操作数指令,n条无操作数指令。
在此情况下,这台计算机最多可以设计出______条单操作数指令。
∙A.28-m-n
∙B.212-m-n
∙C.(28-m)×212-n
∙D.[(28-m)×212-n]/26
(分数:
2.00)
A.
B.
C.
D.
18.流水线中有3类数据相关冲突:
写后读相关、读后写相关、写后写相关。
那么下列3组指令中存在读后写相关的是______。
Ⅰ:
I1SUBR1,R2,R3;(R2)-(R3)→R1
I2ADDR4,R5,R1;(R5)+(R1)→R4
Ⅱ:
I1STAM,R2;(R2)→M,M为主存单元
I2ADDR2,R4,R5;(R4)+(R5)→R2
Ⅲ:
I1MULR3,R2,R1;(R2)×(R1)→R3
I2SUBR3,R4,R5;(R4)-(R5)→R3
∙A.仅Ⅰ、Ⅲ
∙B.仅Ⅱ
∙C.仅Ⅱ、Ⅲ
∙D.Ⅰ、Ⅱ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
19.某计算机采用4级中断,优先级从高到低分别为1、2、3、4。
若将优先级的顺序修改为3、1、2、4,则此时1、2、3、4级的中断屏蔽字分别为多少?
______。
∙A.1111、0111、0011、0001
∙B.1101、0101、1111、0001
∙C.1101、0101、1011、0001
∙D.1101、1010、1111、0001
(分数:
2.00)
A.
B.
C.
D.
20.下列属于微指令结构设计的目标是______。
Ⅰ.提高微程序的执行速度Ⅱ.缩短微指令的长度
Ⅲ.增大控制存储器的容量
∙A.仅Ⅰ、Ⅲ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅱ、Ⅲ
∙D.Ⅰ、Ⅱ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
21.下列说法中,正确的是______。
∙A.CPU通过控制单元CU来识别信息是地址还是数据
∙B.间接寻址第一次访问内存所得到的信息经过系统总线的地址总线传送到CPU
∙C.单总线结构中,可以不使用I/O指令
∙D.在异步总线中,传送操作由设备控制器控制
(分数:
2.00)
A.
B.
C.
D.
22.下列关于程序中断方式和DMA方式的叙述中,错误的是______。
Ⅰ.DMA的优先级比程序中断的优先级要高
Ⅱ.程序中断方式需要保护现场,DMA方式不需要保护现场
Ⅲ.程序中断方式的中断请求是为了报告CPU数据的传输结束,而DMA方式的中断请求完全是为了传送数据
∙A.仅Ⅱ
∙B.仅Ⅱ、Ⅲ
∙C.仅Ⅲ
∙D.仅Ⅰ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
23.下列关于系统调用说法中,正确的是______。
Ⅰ.当操作系统完成用户请求的“系统调用”功能后,应使CPU从内核态转到用户态工作
Ⅱ.用户程序设计时,使用系统调用命令,该命令经过编译后,形成若干参数和屏蔽中断指令
Ⅲ.用户在编写程序时计划读取某个数据文件中的20个数据块记录,需使用操作系统提供的系统调用接口
Ⅳ.用户程序创建一个新进程,需使用操作系统提供的系统调用接口
∙A.仅Ⅰ、Ⅲ
∙B.仅Ⅱ、Ⅳ
∙C.仅Ⅰ、Ⅲ、Ⅳ
∙D.仅Ⅱ、Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
24.下列关于线程的叙述中,正确的是______。
Ⅰ.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片
Ⅱ.属于同一个进程的各个线程共享栈空间
Ⅲ.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行
Ⅳ.线程的切换,不会引起进程的切换
∙A.仅Ⅰ、Ⅱ、Ⅲ
∙B.仅Ⅱ、Ⅳ
∙C.仪Ⅱ、Ⅲ
∙D.全错
(分数:
2.00)
A.
B.
C.
D.
25.在一单道批处理系统中,一组作业的提交时间和运行时间如下表所示。
请问3种作业调度算法的平均周转时间是______。
{{B}}作业提交时间和运行时间表{{/B}}
作业
提交时间
运行时间
1
8.0
1.0
2
8.5
0.5
3
9.0
0.2
4
9.1
0.1
(1)先来先服务
(2)短作业优先(3)响应比高者优先
∙A.0.5、0.875、0.825
∙B.0.85、0.875、0.625
∙C.0.85、0.675、0.825
∙D.0.5、0.675、0.625
(分数:
2.00)
A.
B.
C.
D.
26.设有10个进程共享n个资源,每次允许3个进程同时使用该资源。
试问:
信号量的变化范围是______。
∙A.[3n-10,3n]
∙B.[n-10,n]
∙C.[n-10/3,n]
∙D.[3n-10,n]
(分数:
2.00)
A.
B.
C.
D.
27.如果对经典的分页式存储管理策略的页表做细微改造,允许不同页表的页表项指向同一物理页帧,可能的结果有______。
Ⅰ.实现对可重入代码的共享
Ⅱ.只需要修改页表项,就能实现内存“复制”操作
Ⅲ.容易发生越界访问
Ⅳ.实现进程间通信
∙A.仅Ⅰ、Ⅱ、Ⅳ
∙B.仅Ⅱ、Ⅲ
∙C.仅Ⅰ、Ⅱ、Ⅲ
∙D.仅Ⅰ
(分数:
2.00)
A.
B.
C.
D.
28.作业在执行中发生缺页中断,经操作系统处理后,应让其执行的指令是______。
∙A.被中断的前一条
∙B.被中断的那一条
∙C.被中断的后一条
∙D.启动时的第一条
(分数:
2.00)
A.
B.
C.
D.
29.在一个请求分页系统中,采用LRU页面置换算法时,假如一个作业的页面走向为:
1、3、2、1、1、3、5、1、3、2、1、5。
当分配给该作业的物理块数分别为3和4时,试计算在访问过程中所发生的缺页率是______。
∙A.35%,25%
∙B.35%,50%
∙C.50%,33%
∙D.50%,25%
(分数:
2.00)
A.
B.
C.
D.
30.下面关于目录检索的论述中,正确的叙述是______。
∙A.由于Hash法具有较快的检索速度,故现代操作系统中都用它来替代传统的顺序检索方法
∙B.在利用顺序检索法时,对树形目录应采用文件的路径名,且应从根目录开始逐级检索
∙C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找
∙D.在顺序检索法时的查找完成后,即可得到文件的物理地址
(分数:
2.00)
A.
B.
C.
D.
31.假设磁头的当前位置是100磁道,磁头正向磁道号增加的方向移动,磁道号从最小的0号到最大的199号。
现有一个磁盘读写请求队列:
98、183、37、122、10、124、65、67。
若采用扫描算法,则平均寻道长度是______。
∙A.29
∙B.32
∙C.36
∙D.40
(分数:
2.00)
A.
B.
C.
D.
32.下列几种类型的系统中,适合采用忙等待I/O的有______。
Ⅰ.专门用来控制单I/O设备的系统
Ⅱ.运行一个多任务操作系统的个人计算机
Ⅲ.作为一个负载很大的网络服务器的工作站
∙A.仅Ⅰ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅱ、Ⅲ
∙D.仅Ⅰ、Ⅱ、Ⅲ
(分数:
2.00)
A.
B.
C.
D.
33.一个信道每1/8s采样一次,传输信号共有8种变化状态,则最大的数据传输率是______。
∙A.16bit/s
∙B.24bit/s
∙C.32bit/s
∙D.48bit/s
(分数:
2.00)
A.
B.
C.
D.
34.下列协议中,不会发生碰撞的是______。
Ⅰ.TDMⅡ.ALOHA
Ⅲ.CSMAⅣ.CDMA
∙A.仅Ⅰ
∙B.仅Ⅰ、Ⅳ
∙C.仅Ⅰ、Ⅱ、Ⅳ
∙D.都有可能
(分数:
2.00)
A.
B.
C.
D.
35.在二进制指数后退算法中,在16次碰撞之后,那么站点会在0~______之间选择一个随机数。
∙A.1023
∙B.215-1
∙C.216-1
∙D.以上都错误
(分数:
2.00)
A.
B.
C.
D.
36.一个主机有两个IP地址,一个地址是192.168.11.25,另一个地址可能是______。
Ⅰ.192.168.11.2Ⅱ.192.168.12.25
Ⅲ.192.168.13.25lV.192.168.14.25
∙A.仅Ⅰ、Ⅳ
∙B.仅Ⅰ、Ⅱ
∙C.仅Ⅱ、Ⅲ
∙D.仅Ⅱ、Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
37.一个信道的数据率为8000bit/s,单向传播时延为20ms,要是停止一等待协议的信道利用率达到50%,则帧长至少是______。
∙A.80bit
∙B.160bit
∙C.240bit
∙D.320bit
(分数:
2.00)
A.
B.
C.
D.
38.IPv6地址以16进制表示,每4个16进制数为一组,组之间用冒号分隔,下面的IPv6地址ADBF:
0000:
FEEA:
0000:
0000:
00EA:
00AC:
DEED的简化写法是______。
∙A.ADBF:
0:
FEEA:
00:
EA:
AC:
DEED
∙B.ADBF:
0:
FEEA:
:
EA:
:
AC:
:
DEED
∙C.ADBF:
0:
FEEA:
EA:
AC:
DEED
∙D.ADBF:
:
FEEA:
:
EA:
AC:
DEED
(分数:
2.00)
A.
B.
C.
D.
39.一个TCP连接下面使用128kbit/s的链路,其端到端时延为32ms。
经测试,发现吞吐率只有60kbit/s。
则其发送窗口是______。
∙A.904B
∙B.906B
∙C.452B
∙D.454B
(分数:
2.00)
A.
B.
C.
D.
40.域名系统DNS的组成包括______。
Ⅰ.域名空间Ⅱ.分布式数据库
Ⅲ.域名服务器Ⅳ.从内部IP地址到外部IP地址的翻译程序
∙A.仅Ⅰ、Ⅱ
∙B.仅Ⅰ、Ⅱ、Ⅲ
∙C.仅Ⅱ、Ⅲ
∙D.Ⅰ、Ⅱ、Ⅲ、Ⅳ
(分数:
2.00)
A.
B.
C.
D.
二、{{B}}综合应用题{{/B}}(总题数:
6,分数:
68.00)
求解下面有向图的有关问题。
(分数:
9.99)
(1).判断此有向图是否有强连通分量?
若有请画出。
(分数:
3.33)
__________________________________________________________________________________________
(2).画出此图的十字链表存储结构。
(分数:
3.33)
__________________________________________________________________________________________
(3).简述基于图的深度优先搜索策略,并判别一个以邻接表存储的有向图是否存在顶点vi到顶点vj的路径的基本步骤。
(分数:
3.33)
__________________________________________________________________________________________
假设有一带头结点的循环双链表表示的线性表L=(a1,a2,…,an-1,an)。
设计在时间和空间上都尽可能高效的算法,将线性表L改造成L=(a1,a3,…,an,…,a4,a2)。
要求:
(分数:
12.99)
(1).给出算法的基本设计思想。
(分数:
4.33)
__________________________________________________________________________________________
(2).根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
(分数:
4.33)
__________________________________________________________________________________________
(3).说明你所设计算法的时间复杂度与空间复杂度。
(分数:
4.33)
__________________________________________________________________________________________
假设某计算机所有指令都可用两个总线周期完成,一个总线周期用来取指令,另一个总线周期用来存取数据。
假定总线宽度为8位,每个总线周期为250ns,因而每条指令的执行时间为500ns,若该计算机中配置的磁盘每个磁道有16个512字节的扇区,磁盘旋转一圈的时间是8.192ms。
请回答下列问题:
(分数:
11.01)
(1).在磁盘不工作时,主存频带空闲百分比是多少?
(分数:
3.67)
__________________________________________________________________________________________
(2).若采用周期挪用法进行DMA传送,则该计算机执行指令的速度由于DMA传送而降低了多少?
(分数:
3.67)
__________________________________________________________________________________________
(3).若采用周期挪用法进行DMA传送,总线宽度为16位,则该计算机执行指令的速度由于DMA传送而降低了多少?
(分数:
3.67)
__________________________________________________________________________________________
某双总线模型机如图所示。
双总线分别记为B1和B2;图中连线的方向标明数据通路及流向,并注有相应的控制信号(微命令);A、B、C、D为4个通用寄存器;X为暂存器;M为多路选择器,用于选择进入暂存器x的数据,存储器为双端口,分别面向总线B1和B2。
(分数:
20.00)
(1).写出该模型机的取指令周期流程。
(分数:
4.00)
__________________________________________________________________________________________
(2).分别指出指令ADD(A),(B)中源操作数和目的操作数的寻址方式,并写出该指令的执行流程。
(分数:
4.00)
__________________________________________________________________________________________
(3).分别指出指令ADD(A),#N中源操作数的寻址方式,并写出该指令的执行流程。
(分数:
4.00)
__________________________________________________________________________________________
(4).写出指令JMPLabel(该指令完成(PC)+N→(PC),其中N为指令提供的位移量)的执行流程。
(分数:
4.00)
__________________________________________________________________________________________
(5).给出一个单车道的简易桥,如图所示。
(分数:
4.00)
__________________________________________________________________________________________
设正在处理器上执行一个进程的页表如下表所示。
表中的虚页号和物理块号是十进制数,起始页号(块号)均为0。
所有的地址均是存储器字节地址。
页的大小为1024B。
若发生缺页中断,使用LRU页面置换算法将缺页调入再进行地址变换,页表中访问字段记录本页最近已有多长时间未被访问。
{{B}}一个进程的页表{{/B}}