数据结构考试试卷(含六卷).docx
《数据结构考试试卷(含六卷).docx》由会员分享,可在线阅读,更多相关《数据结构考试试卷(含六卷).docx(115页珍藏版)》请在三一办公上搜索。
1、数据结构考试试卷(一)总分:100分考试时间:90分钟注意事项:考生要认真核对条形码上打印的姓名、座位号是否与本人准考证上一致作答有误需重新作答时,尽量避免使用橡皮擦除,以防卡面破损,个别错误可用正确的删除?口修改符号进行修改;不准修改答题卡上的题号,否则答案无效。考试结束信号发出后,要立即停笔并起立。一.单项选择题(每小题2分,共100分)1.最大容量为n的循环队列,队尾指针为rear,队头指针为front,则队空的条件是A、rear=frontBx(rear+l)%n=frontC、rear+l=frontD、(rear-l)%n=front【答案】A2、带头结点的单链表1.为空的条件是(
2、)A、1.!=NU1.1.B、1.=NU1.1.C、1.-next=NU1.1.D、1.-next=1.【答案】C3、二叉树的深度为k,则二叉树最多有()个结点。(3.0分)A、2kB、2k-lC、2k-1D、2k-l【答案】C4、设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。A、nzeB、eznC、2nzeD、nz2e【答案】D5、设高度为h的二叉树上只有度为O和度为2的结点,则此类二叉树中所包含的结点数至少为A、2h8、 2h-lC、2h+lD、h+1【答案】B6、插入和删除分别在两端端进行的线性表是A、循环队列B、栈C、队列D、循环栈【答案】C7、栈
3、和队列的共同特点是A、只允许在端点处插入和删除元素B、都是先进后出C、都是先进先出D、没有共同点【答案】A8、对于一个具有N个顶点的无向图,若采用邻接矩阵表示很U该矩阵大小是()A、NB、(N-l)2C、(N-1)*ND、N*N【答案】D9、(4分)在一个单链表中,已知q指向P所指向结点的前趋结点,若在q.p所指结点之间插入一个s所指向的新结点很I执行的操作是(八)。A、q-next=s;s-next=pBxp-net=s;s-next=qC、s-next=p-next;p-next=sDxp-next=s-nxt;s-next=p【答案】A10、在表长为n的链表中进行顺序查找,它的平均查找长
4、度为()。(5.0分)A、n/2B. (n+l)2Cxn+lDxlg(nl)-l【答案】B11、顺序队列的初始化时,需要将front和rear分别设置为()A、都是0B、0和-1C、都是-1Dx-1和0【答案】A12、分析以下程序段,其时间复杂度为T(n)=()i=l;While(i=n)i=3*i;A、0(n)B、O(n2)C、O(n3)D、O(I)【答案】D13、打印杨辉三角形时,可以使用的数据结构是()。A、线性表的JII姊存储结构B、队列C、线性表的链式存储结构D、栈【答案】B14、如果以链表作为栈的存储结构很U退栈操作时A、必须判别栈是否满B、对栈不作任何判别C、必须判别栈是否为空D
5、、判别栈元素的类型【答案】C15、递归函数调用时,处理参数及返回地址,要用一种称为()的数据结构。A、队列B、多维数组C、栈D、线性表【答案】C16、若广义表A满足heaD(八)=tail(八),则A为(A、()B、()C、(),()D、(),(),()【答案】B17、数据结构这门学科的研究内容下面选项最准确的是A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作【答案】D18、(4分)若栈采用链式存储结构很(J下列说法中正确的是(B)。A、需要判断栈满且需要判断栈空B、不需要判断栈满但需要判断栈空C、需要判断栈满但不需要判断栈空D
6、、不需要判断栈满也不需要判断栈空【答案】B19、一棵具有n个结点的完全二叉树的树高度(深度)是(八)A、og2nJ+1BxIog2n+1C. og2nJDxIog2n-1【答案】A20、在一棵深度为k的完全二叉树中,所含结点个数至少()A、2kB、2k+lD、2k-l【答案】D21、(3分)用邻接表表示n个顶点e条边的无向图,其边表结点的总数是(C)。A、nxeB、eC、2eDxn+e【答案】C22、当待排序的整数是有序序列时,无论待排序序列排列是否有序,采用()方法的时间复杂度都是0(n2)A、快速排序B、冒泡排序C、归并排序D、直接选择排序【答案】D23、可进行拓扑排序的图只能是(C)oA
7、、有向图B、无向图C、有向无环图D、无向连通图【答案】C24、设某无向图有20个顶点,则该无向图的邻接表中有()个表头结点。A、40B、20C、5D、380【答案】B25、对于顺序循环队列,以下说法正确的是()A、无法判断队列是否为空B、无法判断队列是否为满C、队列不可能满D、以上说法都不对【答案】D26、对长度为4的顺序表进行查找,若查找第一个记录的概率为1/24,查找第二个记录的概率为1/6,查找第三个记录的概率为2/3,查找第四个记录的概率为1/8,则查找任意一个记录的平均查找长度为()。(5.0分)A、 23/8B、 20/8C、 17/8D、 13/8【答案】A27、在平衡二叉树中插
8、入一个结点后造成了不平衡,设最低不平衡结点为A,并已知结点A的左孩子的平衡因子为0,右孩子的平衡因子为1.则应做()型调整其A、1.1.B、1.RC、R1.D、RR【答案】C28、数据结构指的是数据之间的相互关系,即数据的组织形式。数据结构一般包括()三方面内容。(5.0分)A、数据的逻辑结构.数据的存储结构.数据的描述B、数据的逻辑结构.数据的存储结构.数据的运算C、数据的存储结构.数据的运算.数据的描述D、数据的逻辑结构.数据的运算.数据的描述【答案】B29、设二叉树如下则后序序列为()a、Abdegcfhb、Dbgeafhcc、Dgebhfcad、Abcdefgh【答案】c30、下面程序
9、段的时间复杂度是(Ifor(i=0;i(1分)A、0(m2)B、O(n2)CxO(m*n)D、O(m+n)【答案】C31、某哈希查找表有n条记录,对应的哈希函数具有m个值很1()A、nmCxn=m【答案】D32、线性表(al,a2,an)以链接方式存储时,访问第i位置元素的时间复杂性为(A、0(i)B、0(1)C、0(n)D、0(i-l)【答案】C33、下列4种基本逻辑结构中,数据元素之间关系最弱的是(工A、集合B、线性结构C、树形结构D、图形结构【答案】A34、若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素算法的时间复杂度(I(1分)A、O(Iog2n)B、0(1)C、0(
10、n)D、O(n2)【答案】C35、n个顶点的强连通图,若该连通图含有最少的边,其形状是(A、无回路B、有多个回路C、环状D、无法确定【答案】C36、队列的删除操作是在()。(4.0分)A、队首B、队尾C、队前D、队后【答案】A37、以下各阶时间复杂度中,性能最优的是()。A、O(log2n)B、0(n)C、0(n3)D、0(2n)【答案】A38、下列程序段的时间复杂度为()oFor(i=0;im;i+)for(j=0;jt;j+)cij=0;For(i=0;im;i+)for(j=0;jt;j+)for(k=0;kn;k+)cij=cij+aik*bkj;A、0(m*n*t)B、0(mn+t)
11、C、0(m+n*t)Dx0(m*t+n)【答案】A39、线性表采用链式存储时,其地址OA、必须是连续的B、一定是不连续的C、部分地址必须是连续的D、连续与否均可以【答案】D40、关于线性表的说法不正确的是?A、存在唯一的一个被称为“第一个的数据元素(开始结点)B、存在唯一的一个被称为最后一个的数据元素(终端结点)C、除第一个之外,集合中的每个数据元素均只有一个前驱D、除第一个之外,集合中的每个数据元素均只有一个后继【答案】D41、已知某二叉树的后序遍历序列是DabeC,中序遍历序列是DebaCz它的前序遍历序列是()A、aCbeDBxDeCaBC、DeabCD、CeDba【答案】D42、二维数
12、组A行下标i的范围从1到12,列下标j的范围从3到10,采用行序为主序存储,每个数据元素占用4个存储单元,该数组的首地址(即Al3的地址)为1200,则A65的地址为(工A、 1400B、 1404C、 1372D、 1368【答案】D43、某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素【答案】C44、设F是由T1.T2和T3
13、三棵树组成的森林,与F对应的二叉树为B,T1.T2和T3的结点数分别为Nl、N2和N3,则二叉树B的根结点的左子树的结点数为(1A、Nl-IB、N2-1C、N2+N3D、N1+N3【答案】A45、设有向无环图G中的有向边集合E=,则下列属于该有向图G的一种拓扑排序序列的是(A、1,2,3,4B、2,3,4,1C、1,4,2,3D、1,2,4,3【答案】A46、判断带头结点的单链表为空表的条件是(),假设头指针为heado(3.0分)A、this.head.next=null;B、this.head=null;C、this.head.next=this.head;D、this.head!=nul
14、l;【答案】A47、(4分)长度为n的顺序表,删除位置i上的元素(OSiSn-I),需要移动的元素个数为(B)。A、n-iB、n-i-1C、iDxi+1【答案】B48、广义表1.=(a,b,c),(e,f),则1.的长度和深度分别为()oA、3,2B、2,3C、2,2D、2,5【答案】C49、在长度为n的字符串S的第i个位置插入另外一个字符串,i的合法值应该是()A、i0B、inCxlinD、lin+l【答案】C50、如果以链表作为栈的存储结构很U退栈操作时()。A、必须判别栈是否满B、判别栈元素的类型C、必须判别栈是否空D、不做任何判别【答案】C数据结构考试试卷(二)总分:100分考试时间:
15、90分钟注意事项:考生要认真核对条形码上打印的姓名、座位号是否与本人准考证上一致作答有误需重新作答时,尽量避免使用橡皮擦除,以防卡面破损,个别错误可用正确的删除?口修改符号进行修改;不准修改答题卡上的题号,否则答案无效。考试结束信号发出后,要立即停笔并起立。一.单项选择题(每小题2分,共100分)1.从没有排序序列中挑选元素,并将其一次插入已排序序列末端的方法,称()A、归用非序B、冒泡排序C、插入排序D、选择排序【答案】D2、以下说法正确的是()。A、线性结构的基本特征是:每个结点有且仅有一个直接前驱和一个直接后继B、线性表的各种基本运算在顺序存储结构上的实现均比在链式存储结构上的实现效率要
16、低C、在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数与该元素位置有关D、顺序存储的线性表的插入和删除操作不需要付出很大的代价,因此平均操作只有近一半的元素需要移动【答案】C3、在下面的几种排序方法中,需要内存空间最大的方法是(八)。A、归并排序B、直接选择排序C、快速排序D、插入排序【答案】A4、向一个队首指针为front.队尾指针为rear的链队列中插入一个S所指结点时,其操作步骤为()A、s-net=front;B、front=front-next;front-next=s;C、s-next=rear;Dxrear=s;rear=s;s-next=rear;【答案】C5、设栈的
17、顺序存储空间为SQ:m),初始状态为top=mlo现经过一系列正常的入栈与退栈操作后,top=2(则栈中的元素个数为()。A、30B、20C、m-19D、M-20【答案】C6、以下排序方法中,()不需要进行关键字的比较。A、快速排序B、归并排序C、基数排序D、堆排序【答案】C7、设有100O个无序的元素,希望用最快的速度挑出其中前10个最大的元素,最好()排序法。A、起泡排序B、选择排序C、堆排序D、希尔排序【答案】B8、对一个满二叉树,它有m个树叶,n个结点,深度为h,则()A、n=h+mB、h+m=2nC、m=h-lDxxn=2h-l【答案】D9、具有6个顶点的无向图至少有()条边才能确保
18、是一个连通图A、5B、6C、7D、8【答案】A10、分析以下程序段,其时间复杂度为T(n)=()x=0;For(i=l;in;i+);for(j=ljn;j+);For(k=l;kright=s;s-left=p;p-right-Ieft=S;s-right=p-right;B、s-left=p;s-right=p-right;p-right=s;p-right-left=s;C、p-right=s;p-right-left=s;s-left=p;s-right=p-right;Dss-left=p;s-right=p-right;p-right-left=s;p-right=s;【答案】D1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 考试 试卷 含六卷
链接地址:https://www.31ppt.com/p-7141962.html