当前位置:问答库>考研试题

2017年济南大学网络计算重点实验室847计算机学科专业基础综合之数据结构考研仿真模拟题

  摘要

一、选择题

1. —个栈的入栈序列为的个数是( )

A.n-3 B.n-2 C.n-1

D. 无法确定

【答案】C

【解析】除了3本身以外,其他的值均可以取到,因此可能取值的个数为n-1。

2. 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( )。

A.5位 B.6位 C.15 位 D.33 位 【答案】C 。

,根据每个类中微命令的多少可以分别【解析】33个微命令分成5个互斥类(即5个字段)

确定字段的长度 为3、2、4、3、3位,又因为采用直接编码方式,所以它们之和

就是操作控制字段的位数。

3. 主机甲与主机乙之间已建立一个TCP 连接,主机甲向主机乙发送了 3个连续的TCP 段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是( )。

A.300 B.500 C.1200 D.1400 【答案】B

【解析】本题考查TCP 的确认机制,TCP 首部的序号字段是指本报文所发送的数据的第一个字节的序号。本题中首先根据第3个段的序号为900, 可以得出第2个段的序号为500, 第1个段的序号为200, 这里主机乙仅 正确接收了第1段和第3段,这意味着第2段丢失,需要超时重传,因此主机乙发送给主机甲的确认序号,也就是此时接收端期望收到的下一个数据包中第一个字节

其出栈序列是若,则则可能取值

的序号应该是第二段的第一个字节的序号,也就是500, 因此答案是B 。

4. 设有一个n 行n 列的对称矩阵A ,将其下三角部分按行存放在一个一维数组B 中,放于

中,那么第i 行的对角元素

存放于B 中( )处。

【答案】A

【解析】

中列标不大于行标,

存放在

中,

所以

存放的位置为

5. 排序算法的稳定性是指( )。

A. 经过排序之后,能使值相同的数据保持原顺序中的相对位置不变 B. 经过排序之后,能使值相同的数据保持原顺序中的绝对位置不变 C. 算法的排序性能与被排序元素的数量关系不大 D. 算法的排序性能与被排序元素的数量关系密切 【答案】A

【解析】假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,

且在之前,而在排序后的序列中,仍在

之前,则称这种排序算法是稳定的;否则称为不稳定的。

6. 主机甲与乙之间已建立一个TCP 连接,双方持续有数据传输,且无差错与丢失。若甲收到1个来自乙的TCP 段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号和确认分别是( )

A.2046、 2012 B.2046、 2013 C.2047、 2012 D.2047、 2012 【答案】B

【解析】若甲收到1个来自乙的TCP 段,该段的序号seq=1913、确认序号ack=2046、有效载荷为100字节,则甲立即发送给乙的TCP 段的序号seql=ack=2046和确认序号ackl =seq+100=2013, 答案为B 。

7. 某计算机的Cache 共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129号单元所在主存块应装入到的Cache 组号是( )。

A.0 B.2 C.4 D.6

【答案】C

【解析】首先根据主存地址计算所在的主存块号,然后根据组相联映射的映射关系K=ImodQ

(K 代表Cache 的组号,I 代表主存的块号,Q 代表Cache 的组数)来计算Cache 的组号。由于每个主存块大小为32字节,按字节编址,那么主存129号单元所在的主存块号是4, Cache 共有16,故Cache 有8组,按照上面的公式可以计算得到块,采用2路组相联映射方式(即每组2块)

Cache 的组号=4mod8=4。

8. 某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定int 和short 型长度分别为32位和16位,并且数据按边界对齐存储。某C 语言程序段如下:

若record 变量的首地址为则地址中内容及record.c 的地址分别为( )。 A. B. C. D. 【答案】D 。

【解析】32位整数a 需要占4个字节,16位整数c 需要占2个字节,而字符数据b 占一个字节。a=273, 转换成十六进制是111H , 采用小端方式存放数据,地址0xC008中的内容为11H 。由于数据按边界对齐存储,地址

中存放a , 地址

中存放b , 地址

中空闲,

地址中存放c 。

9. 在有向图G 的拓扑序列中,若顶点V i 在顶点V j 之前,则下列情形不可能出现的是( ) 。

A.G 中有弧 B.G 中有一条从V i 到V j 的路径 C.G 中没有弧

【解析】若想实现图的一个拓扑排序,需要满足的一个条件为:若顶点A 在序列中排在顶点B 的前面,则在图中不存在从顶点B 到顶点A 的路径。又因为若G 中有一条从V j 到V i 的路径,则在拓扑序列中V i 不可能在V j 前。

10.某计算机主存地址空间大小为256MB , 按字节编址。虚拟地空间大小为4GB ,采用页式存储管理,页面大小为4KB ,TLB (快表)采用全相联映射,有4个页表项,内容如下表所示。

则对虚拟地址03FFF180H 进行虚实地址变换的结果是( )