2016年宁波大学信息科学与工程学院计算机软件基础之数据结构考研复试题库
● 摘要
一、选择题
1. 下列关于UDP 协议的叙述中,正确的是( )
I 提供无连接服务
II 提供复用/分用服务
III 通过差错校验,保障可靠数据传输
A. 仅I
B. 仅 I 、II
C. 仅 II 、III
D.I 、II 、III
答:B
【解析】UDP 无连接创建,提供多路复用服务。虽然有差错检验,但是不能保证可靠数据传输,所以III 错误。
2. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。
A. 单链表
B. 仅有头指针的单循环链表
C. 双链表
D. 仅有尾指针的单循环链表
答:D
【解析】仅有尾指针的单循环链表,在最后插入元素和删除第一个元素都会用到这个尾指针。
3. 某同步总线采用数据线和地址线复用方式。其中地址数据线有8根,总线时钟频率为66MHZ , 每个时钟同期传送两次数据。(上升沿和下降沿各传送一次数据)该总线的最大数据传输率是(总线带宽)( ) :
A. B. C. D.
答:C
【解析】总线带宽=总线工作频率X (总线宽度/8), 由于地址线与数据线复用,所以在两次数据传输过程中总线上数据一共传输了8次,那么总线带宽为
所以选C
4. —棵二叉树高度为h ,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。
A.2h B. C. D.
答:B
【解析】此树满足哈夫曼树,除根节点外每层有两个节点。
5. 对于一个线性表既要求能够进行较快速地的插入和删除,又要求存储结构能反映数据之间的逻辑关系,则应该用( )。
A. 顺序存储方式
B. 链式存储方式
C. 散列存储方式
D. 以上均可以
答:B
6.
某系统正在执行三个进程
例如下表所示。
和各进程的计算(CPUCPUCPU )时间和时间比
为提高系统资源利用率,合理的进程优先级设置应( ) A. B. C. D.
答:B
【解析】为了合理地设置进程优先级,应该将进程的CPU 利用时间和
故答案选B 。
7. 对线性表进行折半查找时,要求线性表必须( )。
A. 以顺序方式存储B. 以顺序方式存储,且数据元素有序
C. 以链接方式存储D. 以链接方式存储,且数据元素有序
答:B
【解析】二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。折半查找方法适用于对以顺序方式存储的有序表的查找,查找效率较高。
时间做综合考虑,