2017年北京林业大学信息学院839数据结构[专业硕士]考研仿真模拟题
● 摘要
一、填空题
1. 假定查找有序表
【答案】37/12
【解析】折半查找时每个的次数如表所示:
表
平均查找次数为
2. 数据结构中评价算法的两个重要指标是_____。
【答案】算法的时间复杂度和空间复杂度
3. 对于双向链表,在两个结点之间插入一个新结点需修改的指针共_____个,单链表为_____个。
【答案】4; 2
4. 在一个无向图的的邻接表中,若表结点的个数是m , 则图中边的条数是_____条。
【答案】m/2
【解析】对于无向图,在邻接表中,如果存在n 条边,则会有2n 个表结点。
5. 下面程序的功能是用递归算法将一个整数按逆序存放到一个字符数组中。如123存放成321。请填空:
【答案】
【解析】通过递归算法,首先找到最高位的值,将其放到str 对应的数组中,依次反向获取从高位到地位的值,将其放到数组中,完成了将整数逆序放到一个字符数组中。
中每个元素的概率相等,则进行折半查找时的平均查找长度为_____
6. G 是一个非连通无向图,共有28条边,则该图至少有_____个顶点。
【答案】9
【解析】求该非连通无向图的最少顶点数,则该图为一个孤立的顶点和一个完全连通图。
7. —个字符串中_____称为该串的子串。
【答案】任意个连续的字符组成的子序列
8. 在有n 个顶点的有向图中,每个顶点的度最大可达。
【答案】2(n-l )
【解析】当有向图为完全连通图时每个顶点的度达到最大,出度入度均为n-1。
9. 当广义表中的每个元素都是原子时,广义表便成了_____。
【答案】线性表
【解析】如果每个元素都是原子,则元素不可分。此时的元素是只有一对一的关系,所以广义表变成了线性表。
10.遍历图的过程实质上是_____,广度优先遍历图的时间复杂度_____; 深度优先遍历图的时间复杂度_____, 两者不同之处在于_____, 反映在数据结构上的差别是_____。
【答案】查找顶点的邻接点的过程;0(n+e); 0(n+e); 访问顶点的顺序不同;队列和栈 【解析】广度优先遍历图使用队列这种数据结构,深度优先遍历图使用栈这种数据结构。
11.若不考虑基数排序,则在排序过程中,主要进行的两种基本操作是关键字的_____和记录的_____,
【答案】比较;移动
12.—棵左子树为空的二叉树在前序线索化后,其中的空链域的个数为 _____。
【答案】2
【解析】只有根结点的做指针为空和最右边的叶结点的右指针为空。
二、选择题
13.以太网的MAC 协议提供的是( )。
A. 无连接不可靠服务 B. 无连接可靠服务 C. 有连接不可靠服务 D. 有连接可靠服务 【答案】A 。
【解析】考查以太网MAC 协议,考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简洁:①采用无连接的工作方式;②不对发送的数据帧进行编号,也不要求对方发回
确认。因此,以太网提供的服务是不可靠的服务,即尽最大努力交付,差错的纠正由高层完成。
14.下列有关接口的叙述中错误的是:( )
A. 状态端口和控制端口可以合用同一寄存器 B.
接口中CPU 可访问寄存器,称为
端口
端口
指令,
C. 采用独立编址方式时,【答案】D
【解析】采用统一编码方式,存储器和
端口共用统一的地址空间,不需要专用的
任何对存储器数据进行操作的指令都可用于端口的数据操作。所以D 错误
15.
循环两列放在一维数组中,endl 指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是( )
A. 队空:B. 队空:C. 队空:D. 队空:【答案】A
【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。而队空的条件还是首尾指针是否相等。
16.float 类型(即IEEE754单精度浮点数格式)能表示的最大正整数是( )。
A.
B. C. D.
队满:队满:
队满:
modM ; 队满:
端口地址和主存地址可能相同
D. 采用统一编址方式时,CPU 不能用访存指令访问
【答案】D 。
【解析】IEEE754单精度浮点数尾数采用隐藏位策略的原码表示,且阶码用移码表示的浮点数。规格化的短 浮点数的真值为:
S 为符号位,E 的取值为
f 为23位;
故float 类型能表示的最大整数是
17.有个分支结点的满二叉树的深度是( )。
A. B. C. D. 【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树,
相关内容
相关标签