2017年电子科技大学计算机科学与工程学院820计算机专业基础之数据结构考研仿真模拟题
● 摘要
一、选择题
1. 数据序列结果。
A. 选择排序 B. 起泡排序 C. 插入排序 D. 堆排序 【答案】C
【解析】选择排序、起泡排序和堆排序两趟排序后,在序列的某一端应该有序列的两个最大值或者最小值。
2. 一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足( )。
A. 其中任意一个结点均无左孩子 B. 其中任意一个结点均无右孩子 C. 其中只有一个叶结点
D. 其中度为2的结点最多为一个 【答案】C
【解析】前序序列是“根左右”,后序序列是“左右根”,若要这两个序列相反,只有单支树才有可能,所以本题的A 项和B 项均对,单支树的特点是只有一个叶结点,故C 项是最合适的。A 项或B 项都不全。
3. 下列二叉排序树中,满足平衡二叉树定义的是( )。
只能是下列排序算法中的( )的两趟排序后的
【答案】B
【解析】平衡二叉树是指左右子树高度差(平衡因子)的绝对值不超过1的二叉树。A 项中根结点的平衡因子是2; B 项中每个结点的平衡因子的绝对值均不超过1; C 项中根结点的平衡因子
是-2; D 项中根结点的平衡因子是3。
4. 下列关于UDP 协议的叙述中,正确的是( )
I 提供无连接服务 II 提供复用/分用服务
III 通过差错校验,保障可靠数据传输 A. 仅I B. 仅 I 、II C. 仅 II 、III D.I 、II 、III 【答案】B
【解析】UDP 无连接创建,提供多路复用服务。虽然有差错检验,但是不能保证可靠数据传输,所以III 错误。
5. 将一个(即该元素下标
A.198 B.195 C.197
【答案】B
的三对角矩阵,按行优先存入一维数组在B 数组中的位置K 为( )。
中,A 中元素
【解析】将对角矩阵存入三对角矩阵压缩地址计算公式如下:
6. 对于一个线性表既要求能够进行较快速地的插入和删除,又要求存储结构能反映数据之间的逻辑关系,则应该用( )。
A. 顺序存储方式 B. 链式存储方式 C. 散列存储方式 D. 以上均可以 【答案】B
7. 某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定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 。
8. 对给定的关键字序列110, 119, 007, 911,114,120, 122进行基数排序,则第2趟分配收集后得到的关键字序列是( )
A. B. C. D.
【答案】C
【解析】基数排序的第1趟排序是按照个位数字来排序的,第2趟排序是按然十位数字的大小进行排序的,故答案是C 选项。
9. 对下图进行拓扑排序,可以得到不同的拓扑序列的个数是( )。
A.4
B.3 C.2 D.1
【答案】B
【解析】拓扑排序的步骤为:
(1)在有向图中选一个没有前驱的顶点并且输出它;
(2)从图中删除该顶点和以它为尾的弧。重复上述两步,直至全部顶点均已输出。由于没有前驱的顶点可能不唯一,所以拓扑排序的结果也不唯一。题中所给图有三个不同的拓扑棑序序列,分别为abced ,abecd ,aebcd 。
10.数据链路层采用选择重传协议(SR )传输数据,发送方已发送了0H3号数据倾,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是( )。
A.1 B.2 C.3
相关内容
相关标签