川农网院《数据结构》课程自测
《数据结构》课程自测1.[单选题] n个顶点的有向完全图中含有向边的数目最多为()
A.n-1
B.n
C.n(n-1)/2
D.n(n-1)
答:——A——
2.[单选题] 一组记录的关键字经一趟二路归并排序后得到含有5个长度为2的有序表如下:[25,48],[16,35],[79,82],[23,40],[36,72],在此基础上按二路归并排序方法再对该序列进行一趟归并后的结果为()
A.16,25,35,48,23,40,79,82,36,72
B.16,25,35,48,23,40,79,82,72,36
C.16,25,48,35,79,82,23,36,40,72
D.16,25,35,48,79,23,36,40,72,82
答:——D——
3.[单选题] 设串sl=″Data Structures with Java″,s2=″it″,则子串定位函数index(s1,s2)的值为()
A.15
B.16
C.17
D.18
答:——D——
4.[单选题] 假定一个顺序队列的队首和队尾指针分别为f和r,则判断队空的条件为()
A.f+1==r
B.r+1==f
C.f==0
D.f==r
答:————
5.[单选题] 用链表表示线性表的优点是()
A.便于随机存取
B.花费的存储空间比顺序表少
C.便于插入与删除
D.数据元素的物理顺序与逻辑顺序相同
答:————
6.[单选题] AVL树是一种平衡的二叉排序树,树中任一结点的()
A.左、右子树的高度均相同
B.左、右子树高度差的绝对值不超过
C.左子树的高度均大于右子树的高度
D.左子树的高度均小于右子树的高度
答:————
7.[单选题] 设数组data作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )
A.front=front+1
B.front=(front+1)%(m-1)
C.front=(front-1)%m
D.front=(front+1)%m
答:————
8.[单选题] 对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是()
A.直接选择排序
B.直接插入排序
C.快速排序
D.起泡排序
答:————
9.[单选题] 在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针P所指向的结点,则执行()
A.q—>next=p—>next;p—>next=q
B.p—>next=q—>next;q=p
C.p—>next=q—>next;q—>next=p
答:————
10.[单选题] 向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动( )个元素。
A.8
B.63.5
C.63
D.7
答:————
11.[单选题] 一个关键字序列为{46,79,56,38,40,84},采用快速排序以位于最左位置的元素为基准而得到的第一次划分结果为( )
A.{38,46,79,56,40,84}
B.{38,79,56,46,40,84}
C.{40,38,46,56,79,84}
D.{38,46,56,79,40,84}
答:————
12.[单选题] 链式栈与顺序栈相比,一个比较明显的优点是()
A.插入操作更加方便
B.通常不会出现栈满的情况
C.不会出现栈空的情况
D.删除操作更加方便
答:————
13.[单选题] 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()
A.n-1
B.n
C.n+1
D.n+2
答:————
14.[单选题] 若采用邻接矩阵法存储一个N个顶点的无向图,则该邻接矩阵是一个()
A.队头元素的前一个位置
B.队头元素的后一个位置
C.队头元素位置
D.队尾元素的前一位置
答:————
15.[单选题] 设有一个含有n 个(n>2)关键字的有序表,分别用顺序查找法和二分查找法查找一个给定的关键字,比较次数分别为s和h,在查找成功的情况下,s和h的关系是()
A.s = h
B.s > h
C.s < h
D.不能确定
答:————
16.[单选题] 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为()
A.DBFEAC
B.DFEBCA
C.BDFECA
D.BDEFAC
答:————
17.[单选题] 向顺序栈中压入新元素时,应当()
A.先移动栈顶位置,再存入元素
B.先存入元素,再移动栈顶位置
C.先后次序无关紧要
D.同时进行
答:————
18.[单选题] 若让元素1,2,3依次进栈,则出栈次序不可能出现种情况()
A.3,2,1
B.2,1,3
C.3,1,2
D.1,3,2
答:————
19.[单选题] 设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()
A.O(nlog2e)
B.O(n+e)
C.O(ne)
D.O(n2)
答:————
20.[单选题] 依次在初始为空的队列中插入元素X,Y,Z,W以后,紧接着作了两次删除操作,此时的队头元素是()
A.X
B.Y
C.Z
D.W
答:————
21.[单选题] 设有100个数据元素,采用折半搜索时,最大比较次数为()
A.6
B.7
C.8
D.10
答:————
22.[单选题] 对5个不同的数据元素进行直接插入排序,最多需要进行( )次比较
A.8
B.10
C.15
D.25
答:————
23.[单选题] 一个二叉树按顺序方式存储在如下的一个维数组中,0 1 2 3 4 5 6 7 8 9 10 1112 1314A B C DE FG HI J则结点E在二叉树的第( )层。
A.1
B.2
C.3
D.4
答:————
24.[单选题] 线性表是一个具有n个( )的有限序列。
A.表元素
B.字符
C.数据元素
D.数据项
答:————
25.[单选题] 设有整型二维数组M,每个元素(整数)占4个存储单元,元素按行的顺序存储,数组的起始地址为1000,元素M的地址是()
A.1032
B.1132
C.1192
D.1232
答:————
26.[单选题] 深度为8的二叉树至多有( )个结点
A.7
B.15
C.127
D.258
答:————
27.[单选题] 向二叉搜索树中插入一个元素时,其时间复杂度大致为()
A.O(㏒2n)
B.O(n)
C.O(1)
答:————
28.[单选题] 线性链表不具有的特点是( )
A.随机访问
B.不必事先估计所需存储空间大小
C.插入与删除时不必移动元素
D.所需空间与线性表长度成正比
答:————
29.[单选题] 设某算法的问题规模函数f(n)=300n2+8000n+900,则它的渐进时间复杂度为()
A.O(n3)
B.O(n2)
C.O(n)
D.O(1)
答:————
30.[单选题] 设有一个10阶的对称矩阵A,采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[ ]A存入B中,则A在B[ ]中()
A.32
B.33
C.41
D.65
答:————
页:
[1]