百年教育职业培训中心 百年教育学习服务平台
题库试卷

【国开搜题】国家开放大学 一网一平台20230506数据结构(本)试卷32期末考试押题试卷与答案

来源: 更新时间:

20230506数据结构(本)试卷-32关注公众号【国开搜题】,回复【试题】获取试题答案国开一网一平台一、单选题1.向顺序栈中压入新元素时,应当()。A.先移动栈顶指针,再存入元素B.先存入元素,再移

20230506数据结构(本)试卷-32

关注公众号【国开搜题】,回复【试题】获取试题答案

国开一网一平台

、单选题

1. 向顺序栈中压入新元素时,应当( )。

A. 先移动栈顶指针,再存入元素

B. 先存入元素,再移动栈顶指针

C. 先后次序无关紧要

D. 同时进行

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 两个字符串相等的条件是( )。

A. 串的长度相等

B. 含有相同的字符集

C. 都是非空串

D. 两个串的长度相等且对应位置的字符相同

答案:D
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 广义表( f , h , (a ,b, d, c) , d , e ,( (i ,j ) ,k ) )的长度是( )

A. 6

B. 10

C. 8渝粤题库

D. 4

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 在长度为 nn>1)的( )上,删除第一个元素,其算法的时间复杂度为O(n)

A. 只有首结点指针h的不带头结点的单向循环链表

B. 只有尾结点指针r的不带头结点的单向循环链表

C. 只有尾结点指针r的带头结点h的单向循环链表

D. 只有头结点指针h的单向循环链表

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。国开一网一平台

5. 在一个图G中,所有顶点的度数之和等于所有边数之和的( )倍。

A. 1/2

B. 1

C. 2

D. 4

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

6. 下列的叙述中,不属于算法特性的是( )。

A. 可行性

B. 输入性

C. 可读性

D. 有穷性

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. 利用24510这四个值作为叶子结点的权,生成一棵哈夫曼树,该树的带权路径长度为( )。

A. 18

B. 16

C. 38

D. 30

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

8. 两个字符串相等的条件是( )。

A. 两串的长度相等

B. 两串包含的字符相同

C. 两串的长度相等,并且两串包含的字符相同

D. 两串的长度相等,并且对应位置上的字符相同

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

9. 在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。则原顺序表的长度为( )。

A. 19

B. 20

C. 21

D. 25

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

10. 已知10个数据元素为(54281634736295602643),对该数列从小到大排序,经过一趟冒泡排序后的序列为( )。

A. 16283454736260264395渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

B. 28163454627360264395渝粤搜题

C. 16283454626073264395

D. 28163454626073264395

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

11. 一棵二叉树采用链式存储, n个结点的二叉树共有( )个指针域为空。

A. n-1

B. n

C. n+1

D. 不确定

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

12. )的一个重要应用是解决主机和打印机之间速度不匹配的问题。

A. 双向链表

B. 循环链表

C.

D. 队列

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

13. 在有序表{138133342466376788697100}中,用折半查找值86时,经( )次比较后查找成功。

A. 3渝粤题库

B. 4国开一网一平台

C. 6

D. 8渝粤搜题

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

14. 下面的应用中,不符合栈的后进先出特点的是()。

A. 从键盘上输出一批整数,然后按相反次序输出

B. 验证一个算数表达式的括号是否配对

C. 十进制数转换为二进制数

D. 算数运算、逻辑运算和关系运算

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

15. 在双向循环双链表中,删除*p结点需要( )。

A. p->next->prior=p->prior;p->prior->next=p->next;国开一网一平台

B. p->prior->next=p->next;p->next->prior=p->prior;

C. p->prior->next=p;p->prior=p->prior->prior;

D. p->prior=p->next->next;p->next=p->prior->prior;

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、判断题

1. 采用顺序查找法对长度为nn为偶数)的线性表进行查找,采用从前向后的方向查找。在等概率条件下成功查找到前n/2个元素的平均查找长度为(n+2)/4

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 哈夫曼树叶结点数比非叶结点数多1

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 线性表是一个有限序列,不可以为空。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 若让元素1,2,3依次进栈,则出栈次序1,3,2是不可能出现的情况。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. 设有一个单向链表,结点的指针域为next,头指针为headp指向尾结点,为了使该单向链表改为单向循环链表,可用语句p->next=head

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

6. 对于一棵深度为4的满三叉树,其结点数为40

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. 用字符数组存储长度为n的字符串,数组长度至少为n+1

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

8. 链接存储表示中数据元素之间的逻辑关系是由指针表示的。渝粤搜题

A.

B. ×渝粤搜题

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

9. 使用邻接矩阵存储图的时候,占用空间大小与图的结点个数没有关系。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

10. 序列3,1,7,18,6,9,13,12经一趟归并排序的结果为1,3,7,18,6,9,13,12

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

11. 队列的特性是先进后出。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

12. 对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的行号、列号和元素值三项信息。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

13. 在有序表A[1…18]中,采用二分查找算法查找元素值等于A[17]的元素,所比较过的元素的下标依次是9141617

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

14. 森林是mm≥0)棵互不相交的树的集合。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

15. 图的连通分量是无向图的极大连通子图。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、综合题

1. 以下是冒泡排序算法对存放在a[1],a[2],...,a[n]中序列按关键字key由小到大排序,完成程序中空格部分。 void bsort (NODE a[ ], int n) { int i,j,flag; NODE temp; for (j=1;j<=n-1;j++) { flag=0; for (i=1;i<=n-j;i++) if (______________) { flag=1; temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } if (flag==0) break; } }

A. a[i].key>a[i+1].key渝粤题库

B. a[i].key<a[i+1].key

C. a[j].key>a[j+1].key

D. a[j].key<a[j+1].key

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 设某二叉树先序遍历为abdec,中序遍历为dbeac。该二叉树的图形是( )。

A.

B.

C.

D.

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 以下程序段的结果是:c的值为() char a[]=”abcdefgjh” int *p=a,c=0; While (*p++) c++;

A. 8

B. 9渝粤教育

C. 10

D. 11

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 二叉排序树结点类型定义如下: typedef struct Bnode { int key; struct Bnode *left; struct Bnode *right; } Bnode; 以下为二叉排序树的查找算法,完成程序中空格部分。 Bnode *BSearch(Bnode *bt,int k) { Bnode *p; if (bt==NULL) return (bt); p=bt; while (________) { if (k<p->key) p=p->left; else p=p->right; if (p==NULL) break; } return (p); }

A. p->key==k

B. p->key!=k

C. bt==NULL渝粤教育

D. bt!=NULL

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. 在下面空格处填写一条语句,以使下面的进栈算法完整。 void Push(struct SeqStack*s,ElemType x) { if (s->top==MaxSize-1) { printf(“栈满溢出错误! ”); exit(1); } ________ s->data[s->top]=x; }

A. s->top=s->data;

B. s->data++;

C. s->top++;

D. s->data=s->top渝粤教育

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

关注公众号【国开搜题】,回复【试题】获取试题答案

电话咨询