[考研类试卷]计算机专业基础综合数据结构(栈和队列)历年真题试卷汇编5及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(栈和队列)历年真题试卷汇编5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(栈和队列)历年真题试卷汇编5及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(栈和队列)历年真题试卷汇编 5 及答案与解析一、单项选择题1 若循环队列使用 C 数组 Am存放其数据元素,已知头指针 front 指向队首元素,尾指针 rear 指向队尾元素后的空单元,则当前队列中的元素个数为( )。【华中科技大学 2007 一、3(2 分) 】(A)(rearfront+m)m (B) rear-front+1(C) rear-front(D)rear-front-12 设顺序队列的容量为 MaxSize,其头指针为 front,尾指针为 rear,空队列的条件为( )。【电子科技大学 2008 一、4(2 分) 】(A)front=rear(
2、B) front=-MaxSize(C) front+1=rear(D)rear=03 循环队列存储在数组 A0m中,则入队时的操作为( )。【中山大学 1999 一、6(1 分)】(A)rear=rear+1(B) rear=(rear-H)mod(m 一 1)(C) rear=(rear+1)modm(D)rear=(rear+1)mod(m+1)4 若用一个大小为 6 的数组来实现循环队列,且当前 rear 和 front 的值分别为 0 和3,当从队列中删除一个元素,再加入两个元素后,rear 和 front 的值分别为多少?( )【浙江大学 1999 四、1(4 分)】(A)1 和
3、5(B) 2 和 4(C) 4 和 2 (D)5 和 15 已知输入序列为 abcd,经过输出受限的双向队列后能得到的输出序列有( )。【西安交通大学 1996 三、3(3 分)】(A)dacb(B) cadb(C) dbca (D)bdac(E)以上答案都不对6 若以 1234 作为双端队列的输入序列,则既不能由输入受限的双端队列得到,也不能由输出受限的双端队列得到的输出序列是( )。【西安电子科技大学 1996 一、5(2 分)】【烟台大学 2007 一、5(2 分) 】(A)1234(B) 4132(C) 4231 (D)42137 最大容量为 n 的循环队列,队尾指针是 rear,队头
4、是 frunt,则队空的条件是( )。【南京理工大学 1999 一、16(2 分)】(A)(rear+1)MOD n=front(B) rear=front(C) rear+1=front (D)(rear-1)MODn=front8 栈和队的共同点是( ) 。【大连理工大学 2004 一、1(2 分)】(A)都是先进后出(B)都是后进先出(C)只允许在端点处插入和删除元素(D)没有共同点9 将递归算法转变成对应非递归算法时,需要使用( )保存中间结果。【华中科技大学 2007 一、15(2 分) 】(A)栈(B)队列(C)二叉树(D)单链表10 队列的“先进先出 ”特性是指 ( )。【武汉理
5、工大学 2004 一、4(3 分) 】(A)最后插入队列中的元素总是最后被删除(B)当同时进行插入、删除操作时,总是插入操作优先(C)每当有删除操作时,总要先做一次插入操作(D)每次从队中删除的总是最早插入的元素11 设栈 S 和队列 Q 的初始状态为空,元素 e1,e 2,e 3,e 4,e 5 和 e6 依次通过栈 S,一个元素出栈后即进队列 Q,若 6 个元素出队的序列是 e2,e 4,e 3,e 6,e 5,e 1,则栈 S 的容量至少应该是 ( )。【南京理工大学 2000 一、6(15 分)】【哈尔滨工业大学 2004 、3(1 分) 】(A)6(B) 4(C) 3 (D)212
6、用单链表表示的链式队列的队头在链表的( )位置。【清华大学 1998 一、1(2分)】 【 烟台大学 2007 一、6(2 分)】(A)链头(B)链尾(C)链中13 实现时需使用队列的运算是( )。【电子科技大学 2005 一、9(1 分)】(A)递归过程(B)二叉树的中序遍历(C)图的深度优先搜索(D)二叉树的层次遍历14 下列更合适表示队列的链表结构是( )。【北京理工大学 2006 九、6(1 分)】(A)单向链表(B)单向循环链表(C)双向链表(D)双向循环链表15 队列操作的原则是( )。【暨南大学 2010 一、2(2 分)】(A)先进先出(B)后进先出(C)只能进行插入(D)只能
7、进行删除16 执行( ) 操作时,需要使用队列作辅助存储空间。【华中科技大学 2006 一、1(2分)】(A)查找哈希(Hash)表(B)广度优先搜索网(C)先序 (根)遍历二叉树(D)深度优先搜索网17 在下列栈的基本操作中,( )的初始条件不要求栈 S 已存在。【北京理工大学2007 一、3(1 分) 】(A)InitStack(&S)(B) DestroyStack(&S)(C) ClearStack(&S)(D)StackEmpty(S)18 在算符优先级中,算符“+”和“(”的优先关系是( )。【北京理工大学 2007 一、5(1 分)】(A) “+”“(”(B) “+”m,队头和队
8、尾指针分别为 front和 rear,则此循环队列判满的条件是_。 【中南大学 2003 三、4(1 分)】21 循环队列用数组 A0 一 m 一 1存放其元素值,已知其头尾指针分别是 front 和rear,则当前队列的元素个数是_。【厦门大学 2000 六、1(163 分)】【北京交通大学 2005 二、9(2 分)】22 用循环链表表示的队列长度为 n,若只设头指针,则出队和入队的时间复杂度分别是一和_;若只设尾指针,则出队和入队的时间复杂度分别是_和_。【西安电子 科技大学 2003 一、2(2010 分)】23 设循环队列容量为 Q,当 rearvoid convert(char*a
9、,int n)int i ;if(i=n10)convert(_,i);*a=_;main()int number;char str10=”scanf(”d” ,&number); ,convert(str, number);puts(str);【浙江大学 2004 一、6(406 分)】26 下面的程序将一个整数 e 压入堆栈 S,实现堆栈的入栈操作,请在空格处填上适当的语句实现该操作。其中堆栈 S 的定义如下:typedef structint*base;int*top ;int stacksize ;SqStack ;int Push(SqStack S,int e)(if(1)sbas
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 队列 历年 汇编 答案 解析 DOC
