[考研类试卷]栈、队列和数组模拟试卷1及答案与解析.doc
《[考研类试卷]栈、队列和数组模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]栈、队列和数组模拟试卷1及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、栈、队列和数组模拟试卷 1 及答案与解析一、单项选择题1 数据元素之间的关系称为( )。【北京理工大学 2006 九、2(1 分)】(A)操作(B)结构(C)数据对象(D)数据集合2 (多选 )一个算法具有 ( )等特点。【华中科技大学 2007 二、17(2 分)】(A)有 0 个或多个输入量(B)健壮性(C)正确性(D)可行性3 下面程序的时间复杂性为( )。【南京理工大学 2004 一、4(1 分)】for(int i=0;im;j+)for(int j=0;jn;j+ )aij=i*j;(A)O(n 2)(B) O(m*n)(C) O(m2)(D)O(m+n)4 在下列算法中,“x=x
2、*2”的执行次数是( )。【华中科技大学 2006 一、16(2 分)】int suanfa(int n)int i,j,x=1;for(i=0;in;i+)for(j=i;jn;j+)x=x*2 ;return x;(A)m(n+1)2(B) Nlog2n(C) n2(D)n(n 一 1)25 执行下列算法 suanfa2(1000),输出结果是( ) 。 【华中科技大学 2006 一、17(2分)】void suanfa2(int n)int i=i;while(i=n)i*=2;printf(“d”,i);(A)2000(B) 512(C) 1024 (D)2 10006 当 n 足够大
3、时下述函数中渐近时间最小的是( )。【哈尔滨工业大学 2005 二、4(1 分)】(A)T(n)=nlog 2n=1000log2n(B) T(n)=nlog23=1 000log2n(C) T(n)=n2=1000log2n(D)T(n)=2nlog 2n=1 000log2n7 下面算法时间复杂度是( )。【华中科技大学 2006 一、18(2 分)】int suanfa3(int n)int i=i,s=l;while(sn)s+=+ireturn i;(A)O(n)(B) O(22)(C) O(log2n)(D)8 下列函数中渐进时间复杂度最小的是( )。【暨南大学 2011 一、2(
4、2 分)】(A)T1(n)=log 2n+5000n(B) T2(n)=n28000n(C) T3(n)=n2+5000n(D)T4(n)=2nlog 2n 一 1000n9 某算法的时间复杂度为 O(n2),表明该算法的( ) 。【武汉大学 20061(A)问题规模是 n2(B)执行时间等于 n2(C)执行时间与 n2 成正比(D)问题规模与 n2 成正比10 数据结构和数据类型的形式定义分别为:【西南交通大学 2005】Data-Structure=(D,R)DataType=(D,R,p)试选择 D、R、P 的确切含义。( )(A)数据(B)数据元素(C)数据对象(D)关系(E)存储结构
5、11 在汉诺塔递归中,假设碟子的个数为 n,则时间复杂度为( )。【南开大学2005】(A)O(n)(B) O(n2)(C) O(22)(D)12 判定一个栈(最多元素为 m)为空的条件是( ) 。(A)ST 一top 1=0(B) ST 一 top=0(C) ST 一 top!=m(D)ST 一top=m13 判定一个栈(最多元素为 m)为满的条件是( ) 。(A)ST 一top!=0(B) ST 一 top=0(C) ST 一 top!=m 一 1(D)ST 一top=m 一 114 设有一个顺序栈 S,元素 s1,s 2,s 3,s 4,s 5,s 6 依次进栈,如果 6 个元素的出栈顺
6、序为 s2, s 3,s 4,s 6,s 5,s 1,则顺序栈的容量至少应为 ( )。(A)5(B) 4(C) 3(D)215 表达式 a*(b+c)一 d 的后缀表达式是( )。(A)abcd*+一(B) abe-4-*d(C) abc*+d(D)一+*abcd16 栈在( ) 中应用。(A)递归调用(B)子程序调用(C)表达式求值(D)A,B,C17 设 abcdef 以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为( )。(A)fedcba(B) bcafed(C) dcefba(D)cabdef18 假设以数组 Am存放循环队列的元素,其头、尾指针分别为 front
7、 和 rear,则当前队列中的元素个数为( )。(A)(rearfront)m(B) (frontrear+m)m(C) (rearfront+m)m(D)rearfront+119 若用一个大小为 6 的数组来实现循环队列,且当前 rear 和 front 的值分别为 0和 3,当从队列中删除一个元素,再加上两个元素后,则 rear 和 front 的值分别为( )。(A)1 和 5(B) 4 和 2(C) 2 和 4(D)5 和 220 用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时( )。(A)仅修改队头指针(B)仅修改队尾指针(C)队头、
8、队尾指针都不要修改(D)队头、队尾指针都可能要修改21 已知输入序列为 abed,经过输出受限的双端队列后,能得到的输出序列是( )。(A)daeb(B) eadb(C) dbea(D)以上答案都不对22 循环队列用数组 A0,m 一 1存放其元素值,已知其头尾指针分别为 front和 rear,则当前元素个数为( ) 。(A)(rearfront+m)MODm(B) rearfront+1(C) rear 一 front 一 1(D)rearfront23 队尾已到达一维数组的最高下标,不能再插入元素,然而队中元素个数小于队列的长度,这种现象称作( )。(A)上溢(B)下溢(C)假溢出(D)
9、队列满24 栈和队列的主要区别在于( )。(A)它们的逻辑结构不一样(B)它们的存储结构不一样(C)所包含的运算不一样(D)插入和删除运算的限定不一样25 若循环队列以数组 QO,m 一 1作为其存储结构,变量 rear 表示循环队列中的队尾元素的实际位置,其移动按 rear=(rear+1)MOD m 进行,变量 length 表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是( )。(A)rear 一 length(B) (rear 一 length+m)MOD m(C) (rearlength+1+m)MOD,m(D)mlength26 将一个 41,100,1,100的 i
10、 对角矩阵按行优先顺序存储在一维数组B1,298中,A 中元素 A6665在 B 数组中的位置 K 为( )。(A)33i+32(B) 33i+33(C) 32i+33(D)32i+3227 一个 10090 的稀疏矩阵,有 10 个非 O 元素,设每个整型数占 2 字节,则用三元组表示该矩阵时,所需的字节数是( )。(A)60(B) 66(C) 18000(D)3328 已知有一维数组0,mn1,若要对应为 m 行、n 列的矩阵,将元素 Ak(0kmn) 表示成矩阵的第 i 行、第 j 列的元素(0im ,0jn),则下面的对应关系是( )。(A)i=k n ,j=k m(B) i=km,j
11、=km(C) i=kn,j=kn(D)i=k m ,j=k n29 设有 10 阶矩阵 A,其对角线以上的元素 aij(1j10,1ij)均取值为一 3,其他矩阵元素为正整数,现将矩阵 A 压缩存储放在一维数组 Fm中,则 m 为( )。(A)45(B) 46(C) 55(D)5630 若对 n 阶对称矩阵 A1,n,1,n以行序为主序方式下将其下三角的元素(包括主对角线上的所有元素)依次存放于一维数组 B1,n(n+1)2 中,则在B 中确定 aij(ij) 的位置 k 的关系是( )。(A)i(i 一 1)2+j(B) j(j 一 1)2+i(C) i(i+1)2+j(D)j(j+1)2+
12、i二、简答题31 设 a,b, c 三个元素的进栈次序是 a,b,c,符号 push 与 pop 分别表示对堆栈进行一次进栈操作与一次出栈操作。32 简述队列与循环队列。33 顺序队列如何解决假溢出问题?三、计算题34 n 阶对称矩阵(a ij)nn 采用压缩存储存放于一维数组 Fm中,从 FO开始存储,给出矩阵的压缩存储方式及任一矩阵元素 aij(Oi,jn 一 1)的地址计算公式,并计算 m。四、综合题35 给定 nm 矩阵 Aab,cd,并设 Ai,jAij+1(aib,cjd 一 1)和Ai,j+1Ai+1j(aib 一 l,cjd)。设计算法判断 x 的值是否在 A 中,要求时间为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 队列 数组 模拟 答案 解析 DOC
