2017年郑州大学联合培养单位黄淮学院945软件工程专业基础综合之数据结构考研导师圈点必考题汇编.doc

2017年郑州大学联合培养单位黄淮学院945软件工程专业基础综合之数据结构考研导师圈点必考题汇编 一、选择题 1. 设有两个串S1和S2, 求S2在S1中首次出现的位置的运算称作( )。

A. 求子串 B. 判断是否相等 C. 模型匹配 D. 连接 【答案】C 【解析】常用的串的基本操作有七种,INDEX (s ,t )是其中的定位函数,这种运算就是所说的模式匹配。

2. 有两个并发执行的进程P1和P2, 共享初值为1的变量x 。P1对x 加1, P2对x 减1。加1和减1操作的指令序列分别如下所示。

//取x 到寄存器R1中 两个操作完成后,2的值( )。

A. 可能为-1或3 B. 只能为1 C. 可能为0、1或2 D. 可能为-1、0、1或2 【答案】C 【解析】这是在数据库中常有的操作。为保证数据的正确,避免产生错误,系统必须保证数据的同步。而保证数据的同步一般采取加锁的方法,让进程P1和P2互斥访问共享变量X 。当然用信号量和P 、V 操作也是可以 保证互斥操作,达到数据同步的。本例中,由于没有采取保证数据同步的相应措施,则最后结果就会出现差错。

例如,当正常情况下,进程P1和P2先后对x 操作,可以看到x 值的变化为初始1→2→1的过程,若P2, P1先后操作,则x 值的变化为初始1→0→1,这是正确的。若考虑一种并发的情况,进程P1和P2先后执行了取数load 的操作,它们得到的x 值均为1,运算后,P1和P2的x 值分别为2和0, 此时要看哪个进程后执行存数store 的 操作了,哪个进程后操作,结果就是那个进程的x 值,所以可能的结果为0或2, 加上前面正确的 x 值1, 则可能的结果就有3种了。

3. 对{05,46,13,55,94,17,42}进行基数排序,一趟排序的结果是( ) A.05,46,13,55,94,17,42 B.05,13,17,42,46,55.94 C.42,13,94,05,55,46,17 D.05,13,46,55,17,42,94 【答案】C 【解析】基数排序有两种最低位优先和最高位优先。

最低位优先的过程 先按最低位的值对记录进行排序,在此基础上,再按次低位进行排序,依此类推。由低位向高位,每趟都是根据关键字的一位并在前一趟的基础上对所有记录进行排序,直至最高位,则完成了基数排序的整个过程。

以r 为基数的最低位优先排序的过程 假设线性表由结点序列组成, 其中 分配开始时,把收集把 构成,每个结点aj 的关键字由d 元组(k ,k... ,k ,k )在排序过程中,使用r 个队列 排序过程就是 对i0,1,... ,d-1,依次做一次“分配”和“收集”。

各个队列置成空队列,然后依次考察线性表中的每一个结 队列中。

各个队列中的结点依次首尾相接,得到新的结点序列,从而组成新 点(0.1,... ,n-1)。如果的关键字kk,就把放进的线性表。

4. 下列说法不正确的是( )。

A. 图的遍历是从给定的源点出发每个顶点仅被访问一次 B. 遍历的基本方法有两种深度遍历和广度遍历 C. 图的深度遍历不适用于有向图 D. 图的深度遍历是一个递归过程 【答案】C 【解析】图的遍历是指从图中的某一个顶点出发,按照某种搜索算法沿着图中的边对图中的所有顶点访问一次且仅访问一次。图的深度遍历类似于树的先序遍历,不仅适合无向图,也适合于有向图。

5. 在含有n 个关键字的小根堆(堆顶元素最小)中,关键字最大的记录有可能存储在( )位置上。

【答案】D 【解析】小根堆中,关键字最大的记录只能在叶结点上,故不可能在小于等于上。

的结点 6. 采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是( )。

A. 递归次数与初始数据的排列次序无关 B. 每次划分后,先处理较长的分区可以减少递归次数 C. 每次划分后,先处理较短的分区可以减少递归次数 D. 递归次数与每次划分后得到的分区的处理顺序无关 【答案】D 【解析】快速排序是递归的,递归过程可用一棵二叉树给出,递归调用层次数与二叉树的深,采用快速排序方法,其对应递归调用度一致。例如待排序列{48, 62,35, 77, 55, 14, 35, 98)过程的二叉树如下图所示。

在最坏情况下,若初始序列按关键码有序或基本有序时,快速排序反而蜕化为冒泡排序。即其对应递归调用过程的二叉树是一棵单支树。因此快速排序的递归次数与初始数据的排列次序有关。但快速排序的递归次数与每次划分后得到的分区处理顺序无关,即先处理较长的分区或先处理较短的分区都不影响递归次数。

7. 设图的邻接矩阵A 如下所示,各顶点的度依次是( ) A.1, 2, 1, 2 B.2, 2, 1, 1 C.3, 4, 2, 3 D.4, 4, 2, 2 【答案】C 【解析】当图用邻接矩阵存储时,各顶点的度是矩阵中此结点对应的横行和纵列非零元素之和。

8. 下列关于SMTP 协议的叙述中,正确的是( ) I. 只支持传输7比特ASCII 码内容 II. 支持在邮件服务器之间发送邮件 III. 支持从用户代理向邮件服务器发送邮件 IV . 支持从邮件服务器向用户代理发送邮件 一、选择题 考研试题