2017年安徽理工大学软件工程841数据结构考研冲刺密押题
● 摘要
一、选择题
1. 在一棵度为4的树T 中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T 的叶结点个数是( )。
A.41
B.82
C.113
D.122
【答案】B
【解析】根据二叉树的性质3的推广公式:
入公式,
即可直接在将数据带树T 的叶子结点的个数是82。如果考生不能熟练掌握二叉树的性质3的推广公式,得到本题的正确答案将费时费力。因此,需要熟练掌握二叉树的性质及推广。
2. 下列因素中,不会影响信道数据传输速率的是( )
A. 信噪比
B. 频率宽带
C. 调制速率
D. 信号传播速度
【答案】D
【解析】信道数据传输速率与信噪比、频率宽度、调制速率都有关。
3. 引入二叉线索树的目的是( )。
A. 加快查找结点的前驱或后继的速度
B. 为了能在二叉树中方便地进行插入与删除
C. 为了能方便地找到双亲
D. 使二叉树的遍历结果唯一
【答案】A
【解析】二叉线索树有指向前驱和后继的指针,因此加快了查找前驱和后继结点的速度。
4.
协议对
A.011111000011111010
B.011111000111110101111110
C.01111100011111010
D.011111000111111001111101
【答案】A 组帧后对应的比特串为( )
HDLC 协议对比特串进行组帧时,HDLC 数据帧以位模式0111 1110标识每一个帧的【解析】
开始和结束,因此在帧数据中凡是出现了 5个连续的位“1”的时候,就会在输出的位流中填充一个“0”。所以答案为A 。
5. 以下数据结构中,( )是非线性数据结构。
A. 树
B. 字符串
C. 队
D. 栈
【答案】A
【解析】非线性结构是指存在一对多或者多对一的关系。常见的非线性结构有树结构和图结构。
6. 有
A.
B.
C.
D. 个分支结点的满二叉树的深度是( )。
【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树,所以非分支的结点总数为1,所以满二叉树共有个结点,所以满二叉树的深度为
7. 下列命中组合情况中,一次访存过程中不可能发生的是( )。
A.TLB 未命中,Cache 未命中,Page 未命中
B.TLB 未命中,Cache 命中,Page 命中
C.TLB 命中,Cache 未命中,Page 命中
D.TLB 命中,Cache 命中,Page 未命中
【答案】D
【解析】TLB (快表)和慢表(页表,Page )构成二级存储系统,若TLB 命中,则Page 必命中。因此不可能发生的是D 选项。
8. 已知一个长度为16的顺序表L , 其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素,则关键字的比较次数最多是( )。
A.4
B.5
C.6
D.7
【答案】B
【解析】折半查找法在查找不成功时和给定值进行比较的关键字个数最多为(l 〇g2n ) +1,在本题中,n=16, 故比较次数最多为5。
9. 某计算机的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。
10.单链表中,增加一个头结点的目的是为了( )。
A. 使单链表至少有一个结点
B. 标识表结点中首结点的位置
C. 方便运算的实现
D. 说明单链表是线性表的链式存储
【答案】C
【解析】单链表中增加一个头结点的目的是为了方便运算的实现,使得对第一个元素的操作与其它元素的操作相同。
11.稀疏矩阵一般的压缩存储方法有两种,即( )。
A. 二维数组和三维数组
B. 三元组和散列
C. 三元组和十字链表
D. 散列和十字链表
【答案】C
【解析】稀疏矩阵一般的压缩方法为三元组表和十字链表。三元组表就是将非零元素及其对
相关内容
相关标签