数据结构冲刺卷

本试卷为数据结构冲刺卷,题目包括:单项选择题。

本卷包括如下题型:

一、单项选择题

数据结构冲刺卷

一、单项选择题 (共50题,每题2分,共计100分)

(  A  )
1、以下各阶时间复杂度中,性能最优的是( )。
A、O(log2n)
B、O(n)
C、O(n^3)
D、O(2^n)
(  B  )
2、链表不具有的特点是( B )
A、插入、删除不需要移动元素
B、可随机访问任一元素
C、不必事先估计存储空间
D、所需空间与线性长度成正比
(  B  )
3、将长度为n的单链表连接在长度为m的单链表之后,其算法的时间复杂度为(B)。
A、O(1)
B、O(m)
C、O(n)
D、O(m+n)
(  C  )
4、(4分)若已知一个栈的入栈序列是1, ....其输出序列为p.p.....,都1=n,则p为(C)。
A、i
B、n-i
C、n-i+1
D、不确定
(  D  )
5、(2分)在具有6个顶点的无向图G至少应有(D )条边才能确保是一一个连通图。
A、8
B、7
C、6
D、5
(  B  )
6、(3分)下列关于无向连通图特性的叙述中,正确的是(B)。
A、边数大于顶点个数减1
B、所有顶点的度之和为偶数
C、度为1的顶点个数一定为偶数
D、度为1的顶点个数一定为奇数
(  C  )
7、(3分)若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,那么这棵:二叉树- -定是(C) 。
A、结点均无左孩子的二叉树
B、结点均无右孩子的二叉树
C、高度为n的二叉树
D、存在度为2的结点的二叉树
(  A  )
8、设指针P指向双链表的某一结点, 则双向链表结构的对称性可用(A)式来刻画。
A、p->prior->next==p->next-> prior;
B、p->prior.> prior=-p->next-> prior;
C、p->next->next==p->prior->prior;
D、p-> prior->next==p->next->next;
(  A  )
9、(3分)若图G为n个顶点的有向图,则图G中最多有(A)条边。.
A、n(n-1)
B、n-1
C、n(n+1)
D、n+1
(  D  )
10、线性表采用链式存储时,其地址()
A、必须是连续的
B、一定是不连续的
C、部分地址必须是连续的
D、连续与否均可以
(  D  )
11、字符串采用结点大小为1的链表作为其存储结构,是指()。
A、链表的长度为1
B、链表只存放1个字符
C、链表的每个链结点的数据域中不只存放了一个字符
D、链表的每个链结点的数据域中只存放了一个字符
(  C  )
12、栈和队列都是()。
A、顺序存储的线性结构
B、链式存储的非线性结构
C、限制存取点的线性结构
D、限制存取点的非线性结构
(  C  )
13、若一个栈的输入序列是1、2……N,输出序列的第一个元素是N,则第I个输出元素为()。
A、N-1
B、I
C、N-I+1
D、N-I-1
(  D  )
14、一棵有 n 个顶点的生成树有且仅有( )条边。
A、n+2
B、n+1
C、n
D、n-1
(  D  )
15、下面叙述正确的是
A、二叉树是特殊的树
B、二叉树等价于度为2的树
C、完全二叉树必为满二叉树
D、二叉树的左右子树有次序之分
(  C  )
16、在下面的程序段中,x=x+1;的语句频度为( )。for( i=1;i<=n;i++)  for(j=1;j<=n;j++) x=x+1;
A、O(2n)
B、O(n)
C、O(n^2)
D、O(log2n)
(  A  )
17、衡量查找算法效率的主要标准是
A、平均查找长度
B、元素个数
C、所需的存储量
D、算法难易程度
(  B  )
18、假设在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为
A、15
B、16
C、17
D、47
(  C  )
19、创建一个包括n个结点的有序单链表的时间复杂度是( )。
A、O(1)
B、O(n)
C、O(n2)
D、O(nlog2n)
(  B  )
20、对22个记录的有序表作折半查找,当查找失败时,至少需要比较( )次关键字。
A、3
B、4
C、5
D、6
(  B  )
21、设哈夫曼树中有199个结点,则该哈夫曼树中有( )个叶子结点。
A、99
B、100
C、101
D、102
(  B  )
22、当在一个有序的顺序存储表上查找一个数据时,既可用折半查找,也可用顺序查找,但前者比后者的查找速度( )
A、必定快
B、不一定
C、在大部分情况下要快
D、取决于表递增还是递减
(  D  )
23、设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
A、15
B、16
C、20
D、0 或 35
(  D  )
24、设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( )。
A、top=top+1
B、top=top-1
C、top->next=top
D、top=top->next
(  C  )
25、设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过( )次比较。
A、1
B、2
C、3
D、4
(  B  )
26、设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为( )。
A、5,3,4,6,1,2
B、3,2,5,6,4,1
C、3,1,2,5,4,6
D、1,5,4,6,2,3
(  B  )
27、链表是一种采用( )存储结构存储的线性表。
A、顺序
B、链式
C、星式
D、网状
(  B  )
28、设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( )个空指针域。
A、2m-1
B、2m
C、2m+1
D、4m
(  C  )
29、difference(A,B,C)表示求集合A和B的差集C。若A={b,c,d},B={c,e},则difference(A,B,C)运算后C=( )。
A、{b,c,d,e}
B、{c}
C、{b,d}
D、{b,c,c,d,e}
(  B  )
30、以下叙述错误的是( )。
A、数据可分为数值型和非数值型
B、数据类型可分为原子类型和结构类型
C、运算可分为加工型和引用型
D、数据结构可分为逻辑结构和非逻辑结构
(  A  )
31、数据采用链式存储结构时,要求( )
A、每个结点占用一片连续的存储区域
B、所有结点占用一片连续的存储区域
C、结点的最后一个域必须是指针域
D、每个结点有多少后继结点,就必须设多少个针域
(  C  )
32、哈希查找的基本思想是根据()来决定元素的存储地址
A、元素的序号
B、元素个数
C、关键字值
D、非关键字属性
(  A  )
33、有n个十进制整数进行基数排序,其中最大的整数为5位,则基数排序过程中临时建立的队数个数是( ) 。
A、10
B、n
C、5
D、2
(  A  )
34、算法能正确的实现预定功能的特性称为算法的( )。
A、正确性
B、易读性
C、健壮性
D、高效性
(  A  )
35、线性链表不具有的特点是
A、随机访问
B、不必事先估计所需存储空间大小
C、插入与删除时不必移动元素
D、所需空间与线性表长度成正比
(  B  )
36、一个队列的入队序列是a,b,c,d,则队列输出序列是
A、d,c,b,a
B、a,b,c,d
C、a,d,c,b
D、c,b,d,a
(  D  )
37、在一个长度为n的顺序表的第i个元素(1≤i≤n)之前插入一个元素时,需向后移动()个元素。
A、i
B、n-i
C、n-i-1
D、n-i+1
(  D  )
38、已知一个有序表为{13,18,24,35,47,50,62,83,90,115,134},当二分查找为18的元素时,需()次比较可查找成功。
A、1
B、2
C、3
D、4
(  B  )
39、在解决计算机主机和打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取走数据打印。该缓冲区应该是一个( )结构。 (4.0分)
A、堆栈
B、队列
C、数组
D、线性表
(  D  )
40、单链表不具备的特点是( )。 (3.0分)
A、插入.删除不需要移动元素
B、链表长度可动态增长
C、所需空间与线性长度成正比
D、可随机访问任一个元素
(  C  )
41、设某有向图的邻接表中有n个表头结点和m个边结点,则该图中有( )条有向边。
A、n
B、n-1
C、m
D、m-1
(  D  )
42、用链接方式存储的队列,在进行删除运算时( )。
A、需要头尾指针一起变动。
B、需要释放头尾两结点。
C、头指针将不会发生变化
D、尾指针也可能发生变化
(  C  )
43、给定一个无序的单链表,要求的空间复杂度为O(1),则建立一个长度为n的有序单链表的时间复杂度为( )
A、O(n)
B、O(1)
C、O(n^2)
D、O(log2n)
(  C  )
44、设顺序表的长度为11,则顺序查找的平均比较次数为( )。
A、4
B、5
C、6
D、7
(  A  )
45、在数据结构中,从逻辑上可以把数据结构分成( )。 (5.0分)
A、线性结构和非线性结构
B、线性结构和树形结构
C、动态结构和静态结构
D、内部结构和外部结构
(  D  )
46、下列排序方法中,( )所需的辅助空间最大。 (2.0分)
A、选择排序
B、希尔排序
C、快速排序
D、归并排序
(  A  )
47、在具有n个结点的单链表上查找值为x的元素时,其时间复杂度为()。(1分)
A、O(n)
B、O(1)
C、O(n^2)
D、O(n-1)
(  B  )
48、以下链表结构中,从当前结点出发能够访问到任一结点的是( ) 分值:6 分
A、单向链表和双向链表
B、双向链表和循环链表
C、单向链表和循环链表
D、单向链表、双向链表和循环链表
(  D  )
49、一棵深度为 h 的满 k 叉树有如下性质:第 h 层上的结点都是叶子结点, 其余各层上的每个结点都有 k 棵非空子树。 如果按层次顺序(同层自左至右) 从 1 开始对全部结点编号,则:第 i 层结点数目是( )
A、i
B、k
C、ki-1
D、ki-1
(  A  )
50、任何一棵二叉树的叶结点在前(先)序、中序和后序遍历序列中的相对次序( )
A、不发生变化
B、发生变化
C、某些树中发生变化,某些树中不发生变化
D、没有规律,无法确定