(图片大小可自由调整)
2025年大学试题(计算机科学)-数据结构考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.如果某种排序算法是不稳定的,则该排序方法没有实际应用价值。
2.以单链表为存储结构,写一个直接选择排序算法。
3.设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。
A、Bcd
B、BCd
C、ABC
D、Abc
4.顺序表中逻辑上相邻的元素物理位置()紧邻,单链表中逻辑上相邻的元素物理位置()紧邻。
5.在顺序表中,插入或删除一个元素,需要平均移动()个元素,具体移动的元素个数与()有关。
6.用顺序存储结构存储串S,编写算法删除S中第i个字符开始的连续j个字符。
7.什么是顺序表?什么是栈?什么是队列?
8.若根据查找表建立长度为m的哈希表,采用线性探测法处理冲突,假定对一个元素第一次计算的哈希地址为d,则下一次的哈希地址为()。
A、?d
B、?d+1
C、?(d+1)/m
D、?(d+1)%m
9.二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时元素()的起始地址相同。
A、?M[2][4]
B、?M[3][4]
C、?M[3][5]
D、?M?[4][4]
10.数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个方面。
11.如下选项陈述中正确的是()
A、串是一种特殊的线性表
B、串的长度必须大于零
C、串中元素只能是字母
D、空串就是空白串
12.对()进行中序遍历,可以使遍历所得到的序列是有序序列。
A、完全二叉树
B、二叉排序树
C、满二叉树排
D、哈夫曼树
13.已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1,a2,a3,a4,…,an),A为指向空的顺序表的指针。阅读以下程序段,并回答问题:(1)写出执行下列程序段后的顺序表A中的数据元素;(2)简要叙述该程序段的功能。if(head-next!=head){p=head-next;A-length=0;while(p-next!=head){p=p-next;A-data[A-length++]=p-data;if(p-next!=head)p=p-next;}}
14.下列关于串的叙述中,正确的是()
A、串长度是指串中不同字符的个数
B、串是n个字母的有限序列
C、如果两个串含有相同的字符,则它们相等
D、只有当两个串的长度相等,并且各个对应位置的字符都相符时才相等
15.在对n个元素进行快速排序的过程中,第一次划分最多需要移动()次元素,包括开始把支点元素移动到临时变量的一次在内。
A、n/2
B、n-1
C、n
D、n+1
16.具有n个结点的二叉树,有()条边。
A、n
B、n-1
C、n+1
D、2n
17.栈和队列的共同点是()。
A、都是先进后出
B、都是先进先出
C、只允许在端点处插入和删除元素
D、没有共同点
18.数据结构里,数组做参数是值传递。
19.链栈与顺序栈相比,有一个比较明显的优点是()。
A、插入操作更加方便
B、通常不会出现栈满的情况
C、不会出现栈空的情况
D、删除操作根加方便
20.假设在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为()个。
A、?15
B、?16
C、?17
D、?47
21.已知二叉树的前序遍历和后序遍历序列并不能唯一地确定这棵树,因为不知道树的根结点是哪一个。
22.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为()
A、n
B、e
C、2n
D、2e
23.有向图顶点V的度等于其()之和。
24.下面哪一个方法可以判断出一个有向图中是否有环回路()