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

2017年北京联合大学数字艺术803软件基础之数据结构考研题库

  摘要

一、填空题

1. 在图G 的邻接表表示中,每个顶点邻接表中所含的结点数,对于无向图来说等于该顶点的_____; 对于有向图来说等于该顶点的_____。

【答案】度;出度

2. 模式串的next 函数值序列为_____。

【答案】01122312

3. 在单链表中设置头结点的作用是_____。

【答案】方便运算

4. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_____存储结构。

【答案】顺序

【解析】顺序存储结构的存取操作比较方便,但插入和删除操作不如链式存储结构方便,而且需要连续的存储空间,由于该线性表的元素总数基本稳定,而且很少进行插入删除操作,为了更快的存取元素,顺序表更合适。

5. 在拓扑分类中,拓扑序列的最后一个顶点必定是_____的顶点。

【答案】出度为0

【解析】如果最后一个顶点的出度不为0, 则必定还有顶点存在,与题目所说的最后一个顶点矛盾,所有最 后一个顶点的出度必定为零。

6. 文件由_____组成;记录由_____组成。

【答案】记录;数据项

7. 文件可按其记录的类型不同而分成两类,即_____和_____文件。

【答案】操作系统文件;数据库

8. 设单链表的结点结构为为指针域,已知指针px 指向单链表中data 为x 的结

_____;点,指针py 指向data 为y 的新结点,若将结点y 插入结点x 之后,贝懦要执行以下语句:

_____; 【答案】

第 2 页,共 59 页

9. 线性表

【答案】(n -1)/2 用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是_____。

【解析】删除第一个元素需要移动n -i 次,以此类推,删除最后一个元素需要移动0次。平 均次数为

10.—棵左子树为空的二叉树在前序线索化后,其中的空链域的个数为 _____。

【答案】2

【解析】只有根结点的做指针为空和最右边的叶结点的右指针为空。

二、选择题

11.在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1Gbps , 电缆中的信号传播速度是200000km/s。若最小数据帧长度减少800bit ,则最远的两个站点之间的距离至少需要( )。

A. 增加160m

B. 增加80m

C. 减少160m

D. 减少80m

【答案】D

【解析】以太网采用CSMA/CD访问协议,在发送的同时要进行冲突检测,这就要求在能检测出冲突的最大时间内数据包不能够发送完毕,否则冲突检测不能有效地工作。所以,当发送的数据包太短时必须进行填充。最小帧长度=碰撞窗口大小x 报文发送速率,本题最小数据帧长度减少800b ,那么碰撞的窗口也要减少,因此距离也要减少,从而(800×2×

由于时间延时存在两倍的关系,因此减少的距离为80m 。

12.下列有关总线定时的叙述中,错误的是( )。

A. 异步通信方式中,全互锁协议最慢

B. 异步通信方式中,非互锁协议的可靠性最差

C. 同步通信方式中,同步时钟信号可由多设备提供

D. 半同步通信方式中,握手信号的采样由同步时钟控制

【答案】C

【解析】A 项正确,异步通信方式中,全互锁协议最慢,主从模块都需要等待确认后才能撤销其信号;B 项正确,异步通信方式中,非互锁协议没有相互确认机制,因此可靠性最差;C 项错误,同步通信要遵循统一的时钟信号,不能由多设备提供;D 项正确,半同步通信方式中,握手信号的采样由同步时钟控制。

第 3 页,共 59 页 )/(l ×)=160m,

13.对线性表进行折半查找时,要求线性表必须( )。

A. 以顺序方式存储B. 以顺序方式存储,且数据元素有序

C. 以链接方式存储D. 以链接方式存储,且数据元素有序

【答案】B

【解析】二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。折半查找方法适用于对以顺序方式存储的有序表的查找,查找效率较高。

14.某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成,采用断定法(下址字段法)确定下条微指令的地址,则微指令中下址字段的位数至少是:( )

A.5

B.6

C.8

D.9

【答案】C 【解析】

15.静态链表中指针表示的是( )。

A. 下一元素的地址

B. 内存储器的地址

C. 下一元素在数组中的位置

D. 左链或右链指向的元素的地址

【答案】C

【解析】静态链表的一般结构为:

这种结构是预先分配一个较大的空间,类似于一次申请一个较大的数组,但是元素的增删操作都不会移动元素,只需要移动next 成员就行。因此,静态链表中的指针实际上表示的就是下一个元素在数组中的位置。

16.假定主存地址为32位,按字节编址,主存和Cache 之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(WriteBack )方式,则能存放4K 字数据的Cache 的总容量的位数至少是( )。

A.146k

B.147K

C.148K

D.158K

【答案】B

【解析】Cache 和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映象到Cache 的一个特

第 4 页,共 59 页 所以至少需要8位才能表示完130个地址。