[自考类试卷]全国自考(数据结构)模拟试卷2及答案与解析.doc
《[自考类试卷]全国自考(数据结构)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(数据结构)模拟试卷2及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(数据结构)模拟试卷 2 及答案与解析一、单项选择题1 循环链表的主要优点是( )(A)不再需要头指针了(B)已知某个结点的位置后,能够容易找到它的直接前趋(C)在进行插入、删除运算时,能更好地保证链表不断开(D)从表中任一结点出发都能扫描到整个链表2 磁带适合存储的文件类型是( )(A)索引文件(B)顺序文件(C)散列文件(D)多关键字文件3 下面的查找方式中,可以对无序表进行查找的是( )(A)顺序查找(B)二分查找(C)二叉排序树(D)B-树上的查找4 ( )方法是对序列中的元素通过适当的位置交换将有关元素一次性地放置在其最终位置上。(A)归并排序(B)插入排序(C)快速排序(D
2、)选择排序5 在一个具有 N 个顶点的无向完全图中,包含的边的总数是 ( )(A)N(N-1)/2(B) N(N-1)(C) N(N+1)(D)N(N+1)/26 在一个单链表中,已知 q 所指结点是 p 所指结点的直接前趋,若在 p,q 之间插入 s 结点,则执行( )操作。(A)snext=pnext;pnext=s;(B) qnext=s;snext=p;(C) pnext=s next;s next=p;(D)pnext=s;s next=q;7 如果一个队列的入队顺序是 1,2,3,4,5,则此队列的出队顺序是( )(A)5,4,3,2,1(B) 4,5,1,2,3(C) 1,2,3
3、,4,5(D)不确定8 静态查找表与动态查找表二者的根本差别在于( )(A)它们的逻辑结构不一样(B)施加在其上的操作不同(C)所包含的数据元素的类型不一样(D)存储实现不一样9 线性结构中的一个结点代表一个数据元素,通常要求同一线性结构的所有结点所代表的数据元素具有相同的特性,这意味着( )(A)每个结点所代表的数据元素都一样(B)每个结点所代表的数据元素包含的数据项的个数要相等(C)不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致(D)结点所代表的数据元素有同一特点10 非空的循环单链表 head 的尾结点(由指针 p 所指)满足( )(A)pnext=NULL(B) p
4、=NULL(C) pnext=head(D)p=head11 考虑下列四种排序方法,在排序过程中,关键码比较的次数与记录的初始排列顺序无关的是( )(A)直接插入排序和快速排序(B)快速排序和归并排序(C)直接选择排序和归并排序(D)直接插入排序和归并排序12 下面关于线性表的叙述错误的是( )(A)线性表采用顺序存储,必须占用一片连续的存储单元(B)线性表采用顺序存储,便于进行插入和删除操作(C)线性表采用链接存储,不必占用一片连续的存储单元(D)线性袁采用链接存储,不便于插入和删除操作13 假定一棵二叉树的结点为 18 个,则此二叉树的最大高度为( ),最小高度为( )(A)4(B) 5(
5、C) 6(D)1814 当初始序列已经按键值有序时,用直接插入算法进行排序,需要比较的次数为 ( )(A)n 2(B) nlonan(C) log2n(D)n-115 栈一般情况下常采用以下两种存储方式( )(A)顺序结构和散列结构(B)散列结构和链式结构(C)线性结构和非线性结构(D)顺序存储结构和链式结构二、填空题16 _的有向图,其全部顶点有可能排成一个拓扑序列。17 朴素的串匹配算法的特点是简单,但是其效率较低,其时间匹配算法的最坏时间是_(假设模式串的长度是 m,目标串的长度是 n)。18 任何连通图的连通分量只有一个,即_。19 设有一个已按各元素的值排好序的线性表,长度为 125
6、,对给定的 k 值,用二分法查找与 k 相等的元素,若查找成功,则至少需要比较_次,至多需比较_次。20 在非空队列中,头指针始终指向_,而尾指针始终指向_。21 数组的长度是_,线性表的长度是_。22 如果一个图中有 n 条边,则此图的生成树含有_条边,所以生成树是图的边数_的连通图。23 设二维数组 A1020,510按行优先存储,每个元素占 4 个存储单元,A10,5的存储地址是 1000,则 A15,10的存储地址是_ 。24 顺序串是用一组地址连续的存储单元来存储串中的字符序列,所以可以用字符数组来实现,按照存储分配方式的不同可以将顺序串分为两类:即_和_。25 在线性表的顺序存储中
7、,元素之间的逻辑关系是通过_决定的;在线性表的链接存储中,元素之间的逻辑关系是通过_决定的。三、解答题25 设有多项式 A(x)=7+3x+9x 8+5x17 B(x)=8x+22x7 一 9x826 用单链表给出 A(x)的存储表示。27 用单链表给出 B(x)的存储表示。28 以上述两个单链表为基础,通过插入和删除等运算得出 A(x)+B(x)的存储表示,使其存储空间覆盖 A(x)和 B(x)的存储空间。29 假设一个循环队列的容量为 50,对其进行人队和出队操作,则经过一段时间之后,有: (1)front=35,rear=12; (2)front=12,rear=35。 其中 front
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 数据结构 模拟 答案 解析 DOC
