天津大学18春《数据结构》在线作业12资料
《数据结构》在线作业一一、单选题:
1.(单选题)用链接方式存储的队列,在进行插入运算时(). (满分:)
A仅修改头指针
B头、尾指针都要修改
C仅修改尾指针
D头、尾指针可能都要修改
正确答案:——D——
2.(单选题)设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。 (满分:)
AO(n)
BO(nlog2n)
CO(1)
DO(n2)
正确答案:——C——
3.(单选题)设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。 (满分:)
Aq=p->next;p->data=q->data;p->next=q->next;free(q);
Bq=p->next;q->data=p->data;p->next=q->next;free(q);
Cq=p->next;p->next=q->next;free(q);
Dq=p->next;p->data=q->data;free(q)
正确答案:——A——
4.(单选题)设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为()。 (满分:)
AO(1)
BO(log2n)
CO(n4)
DO(n2)
正确答案:————
5.(单选题)非空的循环单链表head的尾结点(由p所指向)满足()。 (满分:)
Ap->next==NULL
Bp==NULL
Cp->next==head
Dp==head
正确答案:————
6.(单选题)若有18个元素的有序表存放在一维数组A中,第一个元素放A中,现进行二分查找,则查找A[3]的比较序列的下标依次为(cd) (满分:)
A1,2,3
B9,5,2,3
C9,5,3
D9,4,2,3
正确答案:————
7.(单选题)设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为()。 (满分:)
ABADC
BBCDA
CCDAB
DCBDA
正确答案:————
8.(单选题)在一非空二叉树的中序遍历序列中,根结点的右边()。 (满分:)
A只有右子树上的所有结点
B只有右子树上的部分结点
C只有左子树上的部分结点
D只有左子树上的所有结点
正确答案:————
9.(单选题)下面程序的时间复杂为()for(i=1,s=0;i<=n;i++){t=1;for(j=1;j<=i;j++)t=t*j;s=s+t;} (满分:)
AO(n)
BO(n2)
CO(n3)
DO(n4)
正确答案:————
10.(单选题)一个向量(即一批地址连续的存储单元)第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是()。 (满分:)
A110
B108
C100
D120
正确答案:————
11.(单选题)设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为()。 (满分:)
A2h
B2h-1
C2h+1
Dh+1
正确答案:————
12.(单选题)线性表是一个具有n个()的有限序列 (满分:)
A表元素
B字符
C数据元素
D数据项
正确答案:————
13.(单选题)设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。 (满分:)
A2n
Bn
Cn/2
Dn(n-1)
正确答案:————
14.(单选题)判定一个循环队列QU(最多元素为m0,m0==Maxsize-1)为满队列的条件是()。 (满分:)
A((rear-front)+Maxsize)%Maxsize==m0
Brear-front-1==m0
Cfront==rear
Dfront==rear+1
正确答案:————
15.(单选题)判定一个循环队列QU(最多元素为m0)为空的条件是()。 (满分:)
Arear-front==m0
Brear-front-1==m0
Cfront==rear
Dfront==rear+1
正确答案:————
16.(单选题)数据结构DS(DataStruct)可以被形式地定义为DS=(D,R),其中D是()有限集合,R是D上的关系有限集合。 (满分:)
A算法
B数据元素
C数据操作
D数据对象
正确答案:————
17.(单选题)设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前的条件是()。 (满分:)
Aa在b的右方
Ba在b的左方
Ca是b的祖先
Da是b的子孙
正确答案:————
18.(单选题)设某二叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为2的结点数为N2,则下列等式成立的是()。 (满分:)
AN0=N1+1
BN0=Nl+N2
CN0=N2+1
DN0=2N1+l
正确答案:————
19.(单选题)设无向图的顶点个数为n,则该图最多有()条边。 (满分:)
An-1
Bn(n-1)/2
Cn(n+1)/2
D0
正确答案:————
20.(单选题)一个栈的入栈序列a,b,c,d,e,则栈的不可能的输出序列是()。 (满分:)
Aedcba
Bdecba
Cdceab
Dabcde
正确答案:————
21.(单选题)设串s1='ABCDEFG',s2='PQRST',函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,len(s)返回串s的长度,则con(subs(s1,2,len(s2)),subs(s1,len(s2),2))的结果串是()。 (满分:)
ABCDEF
BBCDEFG
CBCPQRST
DBCDEFEF
正确答案:————
22.(单选题)设有一个二维数组A,假设A存放位置在644(10),A存放位置在676(10),每个元素占一个空间,问A(10)存放在()位置.脚注(10)表示用10进制表示。 (满分:)
A688
B678
C692
D696
正确答案:————
23.(单选题)向一个栈顶指针为HS的链栈中插入一个s所指结点时,则执行()。(不带空的头结点) (满分:)
AHS—>next=s;
Bs—>next=HS—>next;HS—>next=s;
Cs—>next=HS;HS=s;
Ds—>next=HS;HS=HS—>next;
正确答案:————
24.(单选题)线性表的顺序存储结构是一种()的存储结构。 (满分:)
A随机存取
B索引存取
C顺序存取
D散列存取
正确答案:————
25.(单选题)二维数组A中,每个元素A的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,该数组按行存放时,数组元素A的起始地址为()。 (满分:)
ASA+141
BSA+144
CSA+222
DSA+225
正确答案:————
26.(单选题)若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为()。 (满分:)
Ai
Bn=i
Cn-i+1
D不确定
正确答案:————
27.(单选题)在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行()。 (满分:)
As->next=p->next;p->next=s;
Bp->next=s->next;s->next=p;
Cq->next=s;s->next=p;
Dp->next=s;s->next=q;
正确答案:————
28.(单选题)设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行()趟的分配和回收才能使得初始关键字序列变成有序序列。 (满分:)
A3
B4
C5
D8
正确答案:————
29.(单选题)设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为()。 (满分:)
A10,15,14,18,20,36,40,21
B10,15,14,18,20,40,36,21
C10,15,14,20,18,40,36,2l
D15,10,14,18,20,36,40,21
正确答案:————
30.(单选题)判定一个顺序栈ST(最多元素为m0)为栈满的条件是()。 (满分:)
Atop!=0
Btop==0
Ctop!=m0
Dtop==m0-1
正确答案:————
31.(单选题)栈和队列的共同特点是()。 (满分:)
A只允许在端点处插入和删除元素
B都是先进后出
C都是先进先出
D没有共同点
正确答案:————
32.(单选题)按照二叉树的定义,具有3个不同数据结点的不同的二叉树有()种。 (满分:)
A5
B6
C30
D32
正确答案:————
33.(单选题)在一个单链表中,若删除p所指结点的后续结点,则执行()。 (满分:)
Ap->next=p->next->next;
Bp=p->next;p->next=p->next->next;
Cp->next=p->next;
Dp=p->next->next;
正确答案:————
34.(单选题)深度为5的二叉树至多有()个结点。 (满分:)
A16
B32
C31
D10
正确答案:————
35.(单选题)二维数组A中,每个元素的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,存放该数组至少需要的字节数是()。 (满分:)
A80
B100
C240
D270
正确答案:————
36.(单选题)在数据结构中,从逻辑上可以把数据结构分成()。 (满分:)
A动态结构和静态结构
B紧凑结构和非紧凑结构
C线性结构和非线性结构
D内部结构和外部结构
正确答案:————
37.(单选题)串是一中特殊的线性表,其特殊性体现在()。 (满分:)
A可以顺序存储
B数据元素是一个字符
C可以链接存储
D数据元素可以是多个字符
正确答案:————
38.(单选题)设某有向图中有n个顶点,则该有向图对应的邻接表中有()个表头结点。 (满分:)
An-1
Bn
Cn+1
D2n-1
正确答案:————
39.(单选题)已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。 (满分:)
Aacbed
Bdecab
Cdeabc
Dcedba
正确答案:————
40.(单选题)进行折半搜索的表必须是顺序存储的有序表。 (满分:)
A正确
B错误
正确答案:————
《数据结构》在线作业二
一、单选题:
1.(单选题)设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点:addr(15)=4;addr(38)=5;addr(61)=6;addr(84)=7,如用二次探测再散列处理冲突,关键字为49的结点的地址是()。 (满分:)
A8
B3
C5
D9
正确答案:——D——
2.(单选题)设有一组初始记录关键字序列为(34,76,45,18,26,54,92),则由这组记录关键字生成的二叉排序树的深度为()。 (满分:)
A4
B5
C6
D7
正确答案:——A——
3.(单选题)对线性表进行二分查找时,要求线性表必须()。 (满分:)
A以顺序方式存储
B以链接方式存储
C以顺序方式存储,且结点按关键字有序排序
D以链接方式存储,且结点按关键字有序排序
正确答案:——C——
4.(单选题)设一组初始记录关键字的长度为8,则最多经过()趟插入排序可以得到有序序列。 (满分:)
A6
B7
C8
D9
正确答案:————
5.(单选题)快速排序方法在()情况下最不利于发挥其长处。 (满分:)
A要排序的数据量太大
B要排序的数据中含有多个相同值
C要排序的数据已基本有序
D要排序的数据个数为奇数
正确答案:————
6.(单选题)设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图G的一种拓扑排序序列的是()。 (满分:)
A1,2,3,4
B2,3,4,1
C1,4,2,3
D1,2,4,3
正确答案:————
7.(单选题)任何一个无向连通图的最小生成树()。 (满分:)
A只有一棵
B有一棵或多棵
C一定有多棵
D可能不存在
正确答案:————
8.(单选题)程序段s=i=0;do{i=i+1;s=s+i;}while(i<=n);的时间复杂度为()。 (满分:)
AO(n)
BO(nlog2n)
CO(n2)
DO(n3/2)
正确答案:————
9.(单选题)设在一棵度数为3的树中,度数为3的结点数有2个,度数为2的结点数有1个,度数为1的结点数有2个,那么度数为0的结点数有()个。 (满分:)
A4
B5
C6
D7
正确答案:————
10.(单选题)设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),则利用二分法查找关键字90需要比较的关键字个数为()。 (满分:)
A1
B2
C3
D4
正确答案:————
11.(单选题)有一个长度为12的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为()。 (满分:)
A35/12
B37/12
C39/12
D43/12
正确答案:————
12.(单选题)二叉树是非线性数据结构,所以()。 (满分:)
A它不能用顺序存储结构存储
B它不能用链式存储结构存储
C顺序存储结构和链式存储结构都能存储
D顺序存储结构和链式存储结构都不能使用
正确答案:————
13.(单选题)下列程序段的时间复杂度为()。for(i=0;i<m;i++)for(j=0;j<t;j++)c=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c=c+a*b; (满分:)
AO(m*n*t)
BO(m+n+t)
CO(m+n*t)
DO(m*t+n)
正确答案:————
14.(单选题)设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。 (满分:)
As->next=p->next;p->next=-s;
Bq->next=s;s->next=p;
Cp->next=s->next;s->next=p;
Dp->next=s;s->next=q;
正确答案:————
15.(单选题)有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值82为的结点时,()次比较后查找成功。 (满分:)
A1
B2
C4
D8
正确答案:————
16.(单选题)对于一个有向图,若一个顶点的入度为k1,、出度为k2,则对应逆邻接表中该顶点单链表中的结点数为()。 (满分:)
Ak1
Bk2
Ck1-k2
Dk1+k2
正确答案:————
17.(单选题)有8个结点的无向连通图最少有()条边。 (满分:)
A5
B6
C7
D8
正确答案:————
18.(单选题)具有4个顶点的无向完全图有()条边。 (满分:)
A6
B12
C16
D20
正确答案:————
19.(单选题)字符串的长度是指()。 (满分:)
A串中不同字符的个数
B串中不同字母的个数
C串中所含字符的个数
D串中不同数字的个数
正确答案:————
20.(单选题)判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用()。 (满分:)
A求关键路径的方法
B求最短路径的Dijkstra方法
C宽度优先遍历算法
D深度优先遍历算法
正确答案:————
21.(单选题)在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。 (满分:)
A希尔排序
B起泡排序
C插入排序
D选择排序
正确答案:————
22.(单选题)在一个具有n个顶点的无向图中,要连通全部顶点至少需要()条边。 (满分:)
An
Bn+1
Cn-1
Dn/2
正确答案:————
23.(单选题)对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。 (满分:)
An
B(n-1)的平方
Cn-1
Dn的平方
正确答案:————
24.(单选题)一个有n个顶点的无向图最多有()条边。 (满分:)
An
Bn(n-1)
Cn(n-1)/2
D2n
正确答案:————
25.(单选题)设散列表中有m个存储单元,散列函数H(key)=key%p,则p最好选择()。 (满分:)
A小于等于m的最大奇数
B小于等于m的最大素数
C小于等于m的最大偶数
D小于等于m的最大合数
正确答案:————
26.(单选题)用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印出相应的顶点,则输出的顶点序列是()。 (满分:)
A逆拓朴有序的
B拓朴有序的
C无序的
D不确定的
正确答案:————
27.(单选题)设顺序表的长度为n,则顺序查找的平均比较次数为()。 (满分:)
An
Bn/2
C(n+1)/2
D(n-1)/2
正确答案:————
28.(单选题)不含任何结点的空树()。 (满分:)
A是一棵树
B是一棵二叉树
C是一棵树也是一棵二叉树
D既不是树也不是二叉树
正确答案:————
29.(单选题)采用二分查找方法查找长度为n的线性表时,每个元素的平均查找长度为()。 (满分:)
AO(n2)
BO(nlog2n)
CO(n)
DO(log2n)
正确答案:————
30.(单选题)设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列()存储方式最节省运算时间。 (满分:)
A单向链表
B单向循环链表
C双向链表
D双向循环链表
正确答案:————
31.(单选题)设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为()。 (满分:)
Ap->right=s;s->left=p;p->right->left=s;s->right=p->right;
Bs->left=p;s->right=p->right;p->right=s;p->right->left=s;
Cp->right=s;p->right->left=s;s->left=p;s->right=p->right;
Ds->left=p;s->right=p->right;p->right->left=s;p->right=s;
正确答案:————
32.(单选题)树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵数对应的二叉树。结论()是正确的。 (满分:)
A树的先根遍历序列与其对应的二叉树的先序遍历序列相同
B树的后根遍历序列与其对应的二叉树的后序遍历序列相同
C树的先根遍历序列与其对应的二叉树的中序遍历序列相同
D以上都不对
正确答案:————
33.(单选题)对于查找表的查找过程中,若被查找的数据元素不存在,则把该数据元素插入到集合中。这种方式主要适合于()。 (满分:)
A静态查找表
B动态查找表
C静态查找表与动态查找表
D两种表都不适合
正确答案:————
34.(单选题)设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动()个元素。 (满分:)
An-i
Bn+l-i
Cn-1-i
Di
正确答案:————
35.(单选题)排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()。 (满分:)
A希尔排序
B起泡排序
C插入排序
D选择排序
正确答案:————
36.(单选题)一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。 (满分:)
A38,40,46,56,79,84
B40,38,46,79,56,84
C40,38,46,56,79,84
D40,38,46,84,56,79
正确答案:————
37.(单选题)有8个结点的无向图最多有()条边。 (满分:)
A14
B28
C56
D112
正确答案:————
38.(单选题)设一组初始记录关键字序列为(Q,H,C,Y,P,A,M,S,R,D,F,X),则按字母升序的第一趟冒泡排序结束后的结果是()。 (满分:)
AF,H,C,D,P,A,M,Q,R,S,Y,X
BP,A,C,S,Q,D,F,X,R,H,M,Y
CA,D,C,R,F,Q,M,S,Y,P,H,X
DH,C,Q,P,A,M,S,R,D,F,X,Y
正确答案:————
39.(单选题)采用邻接表存储的图的深度优先遍历算法类似于二叉树的()。 (满分:)
A先序遍历
B中序遍历
C后序遍历
D按层遍历
正确答案:————
40.(单选题)下述几种排序方法中,要求内存量最大的是()。 (满分:)
A插入排序
B选择排序
C快速排序
D归并排序
正确答案:————
转载请注明:www.ap5u.com
页:
[1]