2015年12月考研的408试题,本篇为小题部分,大题见下一篇。
声明:
- 0x和0b分别表示十六进制数和二进制数,其余为十进制数。
- 0y和0c分别表示十六进制形式补码和二进制形式补码。
- exp()和log()分别是以2为底的指数和对数,exp10()以10为底。
- 乘除号用最朴素的×÷,分数用/,参与计算的英文字母变量用手写体。
- 〔〕里的斜体为补充文字,另外对原题一些容易误会的文字做了修改。
- 图片使用亿图图示等绘制。
一、单项选择:
第1~40小题,每小题2分,共80分。
DataStructure
🤓✍️「1」、已知表头元素为c的单链表在内存中的存储状态如下如示,现将f存放于0x1014处并插入到单链表中,若f在逻辑上位于a和e之间,则a,e,f的链接地址依次是()?
地址 | 元素 | 链接地址 |
---|---|---|
0x1000 | a | 0x1010 |
0x1004 | b | 0x100C |
0x1008 | c | 0x1000 |
0x100C | d | NULL |
0x1010 | e | 0x1004 |
0x1014 | NULL |
🤓✍️「2」、已知一个带有表头结点的双向循环链表L,结点结构为[prev|data|next],其中prev和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针所指的结点,正确的语句序列是()?
🤓✍️「3」、设下图所示的火车车轨,入口到出口之间有n条轨道,列车的行进方向均为从左至右,列车可驶入任意一条轨道。现有编号为1~9的9列列车,驶入的次序依次是8,4,2,5,3,9,1,6,7,若期望驶出的次序为1~9,则n至少()?
🤓✍️「4」、有一个100阶的三对角矩阵M,其元素M[i][j]〔i,j均为1~100的整数〕按行优先依次压缩存入下标从0开始的一维数组N中。元素M[30][30]在N中的下标是()?
🤓✍️「5」、若森林F有15条边,25个结点,则F包含树的个数是()?
🤓✍️「6」、下列选项中,不是下图深度优先搜索序列的是()?
🤓✍️「7」、若将n个顶点e条弧的有向图采用邻接表存储,则拓扑排序的时间复杂度是()?
🤓✍️「8」、使用迪杰斯特拉算法求下图中从顶点1到其他各顶点的最短路径,依次得到的各最短路径的目标顶点是()?
🤓✍️「9」、在有n〔n是大于1000的正整数〕个元素的升序数组A中查找关键字x,查找算法伪代码如下,本算法与折半查找算法相比,有可能具有更少比较次数的情形是()?
k = 0;
while (k < n && A[k] < x) k = k + 3;
if (k < n && A[k] == x) return true;
else if (k - 1 < n && a[k-1] == x) return true;
else return false;
🤓✍️「10」、B+树不同于B-树的特点之一是()?
🤓✍️「11」、对10TB的数据文件进行排序,应使用的方法是()?
🤓✍️「12」、将高级语言源程序转换为机器级目标代码文件的程序是()?
ComputerOrganization
🤓✍️「13」、有如下C语言程序段,执行后,usi的值为()?
short si = -32767;
unsigned short usi = si;
🤓✍️「14」、某计算机字长为32位,按字节编址,采用小端方式存放数据。假定有一个double型变量,其机器数为0x1122 3344 5566 7788,存放在0x0000 8040开始的连续存储单元中,则存储单元0x0000 8046中存放的是()?
🤓✍️「15」、有如下C语言程序段,若数组a[]及变量k均为int型,int型占4B,数据Cache采用直接映射方式,数据区大小为1KB,块大小为16B,该程序段执行前Cache为空,则该程序段执行过程中访问数组a[]的Cache缺失率约为()?
for (k = 0; k < 1000; k++)
a[k] = a[k] + 32;
🤓✍️「16」、某存储器容量为64KB,按字节编址,地址0x4000~0x5FFF为ROM区,其余为RAM区。若采用8K×4b的SRAM芯片设计,则需要该芯片的数量是()?
🤓✍️「17」、某指令格式为[OP|M|I|D],其中M为寻址方式,I为变址寄存器编号,D为形式地址。若采用先变址后间址的寻址方式,则操作数的有效地址是()?
🤓✍️「18」、某计算机主存地址空间为4GB,字长为32位,按字节编址,采用32位定长指令字格式。若指令按字边界对齐存放,则程序计数器PC和指令寄存器IR的位数至少是()?
🤓✍️「19」、在无转发机制的五段基本流水线,〔取指|译码或读寄存器|运算|访存|写回寄存器〕中,下列指令序列存在数据冒险的指令对是()?
I1: add R1, R2, R3 ;(R2)+(R3)➔R1
I2: add R5, R2, R4 ;(R2)+(R4)➔R5
I3: add R4, R5, R3 ;(R5)+(R3)➔R4
I4: add R5, R2, R6 ;(R2)+(R6)➔R5
🤓✍️「20」、单周期处理器中所有指令的指令周期为一个时钟周期。下列关于单周期处理器的叙述中,错误的是()?
🤓✍️「21」、下列关于总线设计的叙述中,错误的是()?
🤓✍️「22」、异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。下列关于中断或异常情况的叙述中,错误的是()?
OperatingSystem
🤓✍️「23」、下列关于批处理系统的叙述中,正确的是()?
Ⅰº批处理系统允许多个用户与计算机直接交互。
Ⅱº批处理系统分为单道批处理系统和多道批处理系统。
Ⅲº中断技术使得多道批处理系统和I/O设备可与CPU并行工作。
🤓✍️「24」、某单CPU系统中有输入和输出设备各1台,现有3个并发执行的作业,每个作业的输入➧计算➧输出时间分别为2ms➧3ms➧4ms,且都按输入➧计算➧输出的顺序执行,则执行完3个作业需要的时间最少是()?
🤓✍️「25」、系统中有3个不同的临界资源R1,R2,R3,被4个进程P1,P2,P3,P4共享,各进程对资源的需求为:P1申请R1,R2,P2申请R2,R3,P3申请R1,R3,P4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是()?
🤓✍️「26」、某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位,A=0表示最近没有访问过,M=0表示页没有被修改过。按(A,M)所有可能的取值,将页分为4类:(0,0),(1,0),(0,1),(1,1),则该算法淘汰页的次序为()?
🤓✍️「27」、使用TSL"Test and Set Lock"指令实现进程互斥的伪代码如下所示,下列与该实现机制相关的叙述中,正确的是()?
do {
...
while (TSL(&lock)) ;
critical_section;
lock = false;
...
} while (true);
while (TSL(&lock)) ;
死循环,不会放弃CPU,也就不满足让权等待。选项D,TSL指令由硬件实现,不是原语,而是需要中断来实现进程切换。🤓✍️「28」、某进程的段表内容如下所示,当访问段号为2,段内地址为400的逻辑地址时,进行地址转换的结果是()?
段号 | 段长 | 内存起始地址 | 权限 | 状态 |
---|---|---|---|---|
0 | 100 | 6000 | 只读 | 在内存 |
1 | 200 | ... | 读写 | 不在内存 |
2 | 300 | 4000 | 读写 | 在内存 |
🤓✍️「29」、某进程访问页面的序列如下所示,若工作集的窗口大小为6,则在t时刻的工作集为()?
🤓✍️「30」、进程P1,P2均包含并发执行的线程,部分伪代码描述如下所示,下列选项中,需要互斥进行的操作是()?
// Processor P1: // Processor P2:
|int x = 0; |int x = 0;
|Thread1(): |Thread3():
| int a; | int a;
| a = 1; x += 1; | a = x; x += 3;
|Thread2(): |Thread4():
| int a; | int b;
| a = 2; x += 2; | b = x; x += 4;
x += 1
与线程T2x += 2
操作的是进程P1的共享变量x,要互斥进行。🤓✍️「31」、下列关于SPOOLing技术的叙述中,错误的是()?
🤓✍️「32」、下列关于管程的叙述中,错误的是()?
ComputerNetWork
计算机网络相关第33~41题均依据此图作答。
🤓✍️「33」、在OSI七层参考模型中,R1,Switch,Hub实现的最高层功能分别是()?
🤓✍️「34」、若连接R2和R3链路的频率带宽为8KHz,信噪比为30dB,该链路实际传输速率约为理论最大数据传输速率的50%,则该链路的实际数据传输速率约为()?
🤓✍️「35」、若H2向H4发送1个数据帧,H4向H2立即发送1个确认帧,则除H4外,从物理层上能收到该确认帧的主机还有()?
🤓✍️「36」、若Hub再生比特流过程中,会产生1.535us延时,信号传播速度为200m/us,不考虑以太网帧的前导码,则H3和H4之间理论上可以相距的最远距离是()?
🤓✍️「37」、假设R1,R2,R3采用RIP交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2最终更新完,其到达该网络的距离是()?
🤓✍️「38」、假设连接R1,R2,R3之间的点对点链路使用201.1.3.x/30地址,当H3访问Web服务器S时,R2转发出去的封装HTTP请求报文的IP分组的源IP地址和目的IP地址分别是()?
🤓✍️「39」、若H1和H2的默认网关和子网掩码都分别配置为192.168.3.1和255.255.255.128,H3和H4的默认网关和子网掩码都分别配置为192.168.3.254和255.255.255.128,则下列现象中可能发生的是()?
🤓✍️「40」、假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为www.abc.xyz.com的网站时,域名服务器201.1.1.1在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是()?