admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:群晖sqlite编辑器)

西北工业大学2021年9月《数据结构》作业考核试题及答案参考

1. 对于哈希函数,冲突只能尽可能得少,不可能完全避免。( )

A.正确

B.错误

参考答案:A

2. 下面关于串的叙述中,哪一个是不正确的?( )

A.空串是由空格构成的串

B.模式匹配是串的一种重要运算

C.串是字符的有限序列

D.串既可以采用顺序存储,也可以采用链式存储

参考答案:A

3. 线性链表不具有的特点是( )

A.随机访问

B.不必事先估计所需存储空间大小

C.插入与删除时不必移动元素

D.所需空间与线性表长度成正比

参考答案:A

4. 基数排序需要进行关键字的比较。( )

A.正确

B.错误

参考答案:B

5. n个结点的线索二叉树上含有的线索数为( )。

A.n-1

B.n+1

C.n

D.2n

参考答案:B

6. B+树应用在( )文件系统中。

A.顺序

B.散列

参考答案:C

7. 在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若

p->next->next=head,则( )。

A、p指向头结点

B、p指向尾结点

C、*p的直接后继是头结点

D、*P的直接后继是尾结点

参考答案:D

8. 设有100个数据元素,采用折半搜索时,最大比较次数为( )

A.6

B.7

C.8

D.10

参考答案:B

9. 已知二叉树的先序序列为ABDECF,中序序列为DBEAFC,则后序序列为( )。

参考答案:B

10. 哈希表不需要进行比较便可以直接取得所查记录。( )

A.正确

B.错误

参考答案:A

11. 不含任何字符的串称为空串。( )

A、错误

B、正确

参考答案:B

12. 向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要

移动( )个元素。

A.8

B.63.5

C.63

D.7

参考答案:B

13. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现

的出栈序列为( )。

A、3,2,6,1,4,5

B、3,4,2,1,6,5

C、1,2,5,3,4,6

D、5,6,4,2,3,1

参考答案:B

14. 栈和队列都是限制存取点的线性结构。( )

A.正确

B.错误

参考答案:A

15. 在单链表中设置头结点的作用是( )。

A.主要是使插入和删除等操作统一,在第一个元素之前插入元素和删除第一个结点

不必另作判断。另外,不论链表是否为空,链表指针不变

B.便于查找

C.便于连接

D.快速插入记录

参考答案:A

16. 在一个单链表中,已知q结点是p结点的前驱结点,若在q和p之间插入结点

s,则执行操作:( )

A.s->next=p->next; p->next=s

B.s->next=p; q->next=s

C.q->next=s; s->next=p

D.p->next=s; s->next=q

参考答案:B

17. 快速排序是排序算法中平均性能最好的一种排序。( )

A.正确

B.错误

参考答案:A

18. 数据的逻辑结构是指数据的各数据项之间的逻辑关系。( )

A.正确

B.错误

参考答案:B

19. 链接存储结构属动态存储方式。( )

A.正确

B.错误

参考答案:A

20. 设根结点层次为1,某二叉树的结点前序序列和后序序列正好相反,则该二叉

树一定是( )。

A.高度等于其结点数

B.空或只有一个结点

C.任一结点无左子女


本文标签: 结点 序列 元素 插入 表中