2018年北京信息科技大学816《软件技术基础》综合(数据结构+面向对象技术)之数据结构考研核心题库
● 摘要
一、填空题
1. 高度为h 的堆中,最多有_____元素,最少有_____个元素。 【答案】
。当最后一层只有
。 【解析】当这个堆构成的是满二叉树时,元素的个数最多,元素个数为一个元素时,此时堆的元素个数最少,元素个数为
2. 组成串的数据元素只能是_____。
【答案】字符
3. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_____存储结构。
【答案】顺序
【解析】顺序存储结构的存取操作比较方便,但插入和删除操作不如链式存储结构方便,而且需要连续的存储空间,由于该线性表的元素总数基本稳定,而且很少进行插入删除操作,为了更快的存取元素,顺序表更合适。
4. 已知如下程序段:
语句1执行的时间复杂度为_____:语句2执行的时间复杂度为_____:语句3执行的时间复杂度为_____:语句4执行的时间复杂度为_____。
【答案】(1)n+1
(2)n
(3)n(n+3)/2
(4)n(n+l)/2
【解析】语s 句1执行到不符合条件情况下,执行了n +1次。当语句1不符合条件了是不会执行语句2的,所以语句2被执行了n 次。语句3每次都要执行到不符合条件,故为2+3+4...... +(n+l) 加起来就是n(n+3)/2。语句3不符合条件了是不会执行语句4的。所以语句4被执行了1
+2+3...... +n 即n(n+l)/2。
5. 无用单元是指_____,例_____
【答案】用户不再使用而系统没有回收的结构和变量;
二、单项选择题
6. 某网络的IP 地址空间为采用定长子网划分,子网掩码为则该网络的最大子网个数、每个子网内的最大可分配地址个数分别是( ).
A.32, 8
B.32, 6
C.8, 32
D.8, 30
【答案】B
【解析】子网号为5位,在CIDR 中可以表示2=32个子网,主机号为3位,除去全0和全5
1的情况可以表示6个主机地址,答案为B.
7. 若对如下的二叉树进行中序线索化, 则结点x 的左、右线索指向的结点分别是( )
A.e , c
B.e , a
C.d , c
D.b , a
【答案】D
【解析】此二叉树的中序遍历序列为:debxac , 由于节点x 左右孩子都为空, 所有进行中序线索化时, 它的左右孩子指针分别指向它的中序遍历序列的直接前驱结点b 和直接后继结点a , 所以选D
8. 下述文件中适合于磁带存储的是( )。
A. 顺序文件
B. 索引文件
C. 哈希文件
D. 多关键字文件
【答案】A
【解析】磁带存储是一种顺序存储,顺序文件(sequential file)是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。因此顺序文件适合磁带存储。
9. 图的BFS 生成树的树高比DFS 生成树的树高( )。
A. 小或相等
B. 小
C. 大或相等
D. 大
【答案】A
【解析】BFS 称作广度优先搜索,DFS 称作深度优先搜索。广度优先搜索类似与二叉树的层序遍历算法,深度优先搜索类似于树的先序遍历。因为深度优先搜索算法遵循的策略是尽可能的“深”地搜索一个图。所以图的BFS 生成树的树髙比DFS 生成树的树高小或者相等。
10.下列关于RISC 的叙述中,错误的是( ).
A.RISC 普遍采用微程序控制器
B.RISC 大多数指令在一个时钟周期内完成
C.RISC 的内部通用寄存器数量相对CISC 多
D.RISC 的指令数、寻址方式和指令格式种类相对CISC 少
【答案】A
【解析】B 项、C 项、D 项都是RISC 的特点之一,所以它们都是正确的,只有A 项是CISC 的特点,因为RISC 的速度快,所以普遍采用硬布线控制器,而非微程序控制器.
11.有n(n>0) 个分支结点的满二叉树的深度是( )。
A.n 2﹣l
B.log 2(n+1) +1
C.log 2(n+1)
D.log 2(n—1)
【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树,
相关内容
相关标签