2016年兰州财经大学信息工程学院算法与数据结构之数据结构(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 下列关于无向连通图特性的叙述中,正确的是( )。
I. 所有的顶点的度之和为偶数
II. 边数大于顶点个数减1
III. 至少有一个顶点的度为1
A. 只有I
B. 只有II
C.I 和II
D.I 和III
答:A
【解析】在图中,顶点的度TD
点数,
e 为总边数),因此,I 项正确。对于II 、III 项中的特性不是一般无向连通图的特性,可以轻松地举出反例。“至少有一个顶点的度为1”的反例如下图(1)所示,“边数大于顶点个数减1”的反例如下图(2)所示。
之和与边的数目满足关系式:(n 为图的总结
图
2. 下列不是设计一个“好”的算法应考虑达到的目标是( )。
A. 可行的
B. 健壮的
C. 无二义性的
D. 可读性好的
答:A
【解析】设计一个“好”的算法应考虑以下目标:正确性;可读性;健壮性;效率和低存储量需求。可行性是算法的五个基本特征之一,不是一个好的算法该达到的目标。
3. —个栈的入栈序列为的个数是( )
A.n-3
B.n-2
C.n-1
D. 无法确定
答:C 其出栈序列是若,则则可能取值
【解析】除了3本身以外,其他的值均可以取到,因此可能取值的个数为n-1。
4. 数组通常具有的两种基本操作是( )。
A. 查找和修改
B. 查找和索引
C. 索引和修改
D. 建立和删除
答:A
【解析】数组中的元素是顺序存放的,通过下标可以很好地查找数组元素,同时通过对应的指针可以修改数组元素的值,因此数组通常具有的两种基本操作是查找和修改。根据数组的性质,数组通常具有的两种基本运算是排序和查找。
5. 两台主机之间的数据链路层采用后退N 帧协议(GBN )传输数据,数据传输速率为16kbps ,单向传播时延为270ms ,数据帧长度范围是128〜512字节,接收方总是以与数据帧等长的帧进行确认。为使信道利用率达到最高,帧序号的比特数至少为( )。
A.5
B.4
C.3
D.237
答:B 。
【解析】GBN 的工作原理如下图所示,本题求解的是发送一个帧到接收到这个帧的确认期间最多可以发送多少数据帧,要尽可能多发送帧,应以短的数据帧计算,注意帧的单位是字节,因
此首先计算出发送一帧的时间
这段时间总共可以发送故发送一帧到收到确认为止的总时间为
,为了保证发送帧序号和确认帧(帧)
序号在此期间不重复,因此帧序号的比特数至少为4, 答案为B