当前位置:问答库>考研试题

2017年南京理工大学计算机科学与工程学院824计算机专业基础A之数据结构考研导师圈点必考题汇编

  摘要

一、填空题

1. 根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表分成_____和_____; 而又根据指针的连接方式,链表又可分成_____和_____。

【答案】单链表;双链表;(动态)链表;静态链表

【解析】线性表的链式存储结构根据每个结点包含的指针个数分为单链表和双链表,单链表只包含一个指针,指向后续元素,双链表包括两个指针,指向前一个元素和后续元素。根据指针的连接方式,链表可分为动态链表和静态链表。静态链表的指针指向下一个元素的编号,动态链表的指针指向下一个元素的物理位置。

2. 以下程序的功能是实现带附加头结点的单链表数据结点逆序连接,请填空完善之。

【答案】(1)链表未到尾就一直进行

(2)

将当前结点作为头结点后的第一元素结点插入

3. 求图的最小生成树有两种算法,_____算法适合于求稀疏图的最小生成树e

【答案】克鲁斯卡尔

【解析】克鲁斯卡尔算法是一种按权值的递增次序选择合适的边来构造最小生成树的方法,这种算法中,采用堆来存放边的集合,适合于边稀疏而顶点较多的图。

4. 无用单元是指_____,例_____

【答案】用户不再使用而系统没有回收的结构和变量;

5. 顺序查找n 个元素的顺序表,若查找成功,则比较关键字的次数最多为_____次;当使用监视哨时,若查找失败,则比较关键字的次数为_____。

【答案】视哨。

第 2 页,共 65 页

【解析】最多的情况就是把整个表遍历了一遍。使用监视哨时,需要多一个存储空间来存监

6. 组成串的数据元素只能是_____。

【答案】字符

7. 顺序栈用

【答案】

存储数据,栈顶指针是top ,则值为x 的元素入栈的操作是_____。

【解析】先判断栈是否满,如果不满,元素入栈。否则返回溢出信息。

8. 循环队列的引入,目的是为了克服_____。

【答案】假溢出时大量移动数据元素

【解析】用数组实现队列时,如果不移动,随着数据的不断读写,会出现假满队列的情况。即尾数组已满但头数组还是空的。循环队列也是一种数组,引入循环队列,有效克服假溢出大量移动数据元素的问题。

9. 己知有序表为(12,18,24,35,47,50,62,83,90,115,134)当用二分法查找90时,需_____次查找成功,查找47时_____成功,查找100时,需_____次才能确定不成功。

【答案】2;4;3

【解析】二分法查找元素次数列表

找100是找到115就停止了。

10.设有个结点的完全二叉树顺序存放在向量

【答案】

中,其下标值最大的分支结点为_____。

【解析】最大的分支结点是最后一个叶子结点的父结点。

11.数组的存储结构采用_____存储方式。

【答案】顺序存储结构

【解析】数组本身的存储结构是线性的,也就是说它是连续存储的。

12.高度为4的3阶B-树中,最多有_____个关键字。

【答案】26

【解析】第4层是叶结点,1层至3层每个结点两个关键字,每个节点的关键字达到最大时,关键字最多。

二、选择题

13.以太网的MAC 协议提供的是( )。

A. 无连接不可靠服务

第 3 页,共 65 页

B. 无连接可靠服务 C. 有连接不可靠服务 D. 有连接可靠服务 【答案】A 。

【解析】考查以太网MAC 协议,考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简洁:①采用无连接的工作方式;②不对发送的数据帧进行编号,也不要求对方发回确认。因此,以太网提供的服务是不可靠的服务,即尽最大努力交付,差错的纠正由高层完成。

14.下列指令中,不能在用户态执行的是( )

A.trap 指令 B. 跳转指令 C. 后栈指令 D. 关中断指令 【答案】D

【解析】关中断指令必须在和心态才能执行,trap 指令可以在用户态下执行,执行了就转到和心态,跳转与退栈指令都是可以在用户态下执行的指令。

15.以下数据结构中,( )是非线性数据结构。

A. 树 B. 字符串 C. 队 D. 栈 【答案】A

【解析】非线性结构是指存在一对多或者多对一的关系。常见的非线性结构有树结构和图结构。

16.某同步总线的时钟频率为所需要的时间至少是( )。

A.20ns B.40ns C.50ns D.80ns

【答案】C 。

【解析】总线的时钟频率为100MHz ,贝时钟周期为10ns 。数据是128位,总线宽度是32位,所以需要4个时钟周期,而传输地址还需要一个周期,所以传输一个128位的数据至少需要5个时钟周期,所以至少需要10ns*5=50ns。

第 4 页,共 65 页

宽度为32位,地址/数据线复用,每传输一个地址或数据占用

一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据