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