计算机应用专业(普专)《数据结构》模拟试卷.

合集下载

普通高校专升本计算机模拟题2020年(19)_真题(含答案与解析)-交互(715)

普通高校专升本计算机模拟题2020年(19)_真题(含答案与解析)-交互(715)

普通高校专升本计算机模拟题2020年(19)(总分100, 做题时间120分钟)一、填空题1._____和算法是程序最主要的两个方面。

SSS_FILL分值: 1答案:数据结构2.“N”的ASCII码为4EH,由此可推算出ASCII码为01001010B所对应的字符是_____。

SSS_FILL分值: 1答案:J3.如果Excel公式“=count(A1:A20)”的返回值是5,则说明A1:A20区域中单元格内容为非数字的单元格个数为_____。

SSS_FILL分值: 1答案:154.在Word 2010的编辑状态,若要对当前文档中的表格设置表线的宽度,可以使用“表格工具/设置”选项卡中的_____对话框。

SSS_FILL分值: 1答案:边框和底纹5.在Word2010编辑状态下,若要为文档设置页码,应使用_____选项卡中的命令。

SSS_FILL分值: 1答案:插入6.在Excel 2010中,利用_____选项卡,进行“合并计算”。

分值: 1答案:数据7.在Word 2010中,查看“最近使用的文档”应选择_____选项卡。

SSS_FILL分值: 1答案:文件**中,_____是演示文稿的颜色搭配、字体格式化以及一些特效命令的集合,使用其可以大大化简演示文稿的创作过程。

SSS_FILL分值: 1答案:主题**的默认视图是_____视图。

SSS_FILL分值: 1答案:普通**提供了三种播放演示文稿的方式,即_____、观众自行浏览和在展台浏览。

SSS_FILL分值: 1答案:演讲者放映11.计算机本身能直接执行的程序是_____语言编写的程序。

SSS_FILL分值: 1答案:机器12._____是计算机各功能部件之间传送信息的公共通信干线。

分值: 1答案:总线13._____由一串二进制码组成,包括操作码和地址码两部分。

SSS_FILL分值: 1答案:指令14._____是Windows操作系统中应用程序内部和应用程序之间交换数据的工具,是内存中的一段公用区域。

数据结构模拟试卷及参考答案

数据结构模拟试卷及参考答案

数据结构模拟试卷及参考答案一、简答题(共10题,每题10分,共计100分)1. 什么是数据结构?请简要解释。

数据结构是计算机中用于组织和存储数据的方式,它包含了一系列的数据元素,以及这些数据元素之间的关系和操作。

通过使用不同的数据结构,可以更高效地存储、查找和操作数据。

2. 请解释什么是栈,并给出一个栈的应用场景。

栈是一种具有特定操作限制的数据结构,它遵循"先进后出"(LIFO)的原则。

栈的应用场景包括函数调用、表达式求值、撤销操作以及浏览器中的历史记录。

3. 什么是队列?请给出一个队列的实际应用例子。

队列是一种具有特定操作限制的数据结构,它遵循"先进先出"(FIFO)的原则。

一个实际应用例子是操作系统的进程调度,进程按照到达时间加入队列,并按照一定规则出队执行。

4. 请解释什么是链表,并给出一个链表的优点和缺点。

链表是一种动态数据结构,它由一系列节点构成,每个节点包含数据和指向下一个节点的指针。

链表的优点是可以动态地分配内存空间,且插入和删除节点的时间复杂度为O(1)。

缺点是访问链表某个具体节点的时间复杂度为O(n),且需要额外的内存空间存储指针。

5. 请解释什么是树,并给出一个树的实际应用例子。

树是一种分层次的数据结构,它由一系列节点和节点之间的关系构成。

一个实际应用例子是文件系统的目录结构,文件和文件夹通过树的结构进行组织和存储。

6. 请解释什么是图,并给出一个图的实际应用例子。

图是一种由节点和节点之间的连接关系组成的数据结构。

一个实际应用例子是社交网络,人与人之间的关系可以用图来表示,每个人是一个节点,节点之间的连接表示关系。

7. 请解释什么是散列(哈希)表,以及它的优势和劣势。

散列表是一种根据关键字直接访问的数据结构,它通过将关键字映射到表中的位置来实现快速的查找操作。

散列表的优势是查找操作的平均时间复杂度为O(1)。

劣势是如果存在多个关键字映射到同一个位置,就会发生冲突,需要解决冲突问题。

专科 《数据结构》模拟题试卷

专科 《数据结构》模拟题试卷

专科《数据结构》摹拟题试卷一. (共50 题,共100 分)1. 数据的逻辑结构在计算机内部存储表示称为为数据的() 。

(2 分)A.数据结构B.逻辑关系C.物理结构D.数据元素的内部结构★检查答案标准答案:C2. ()是数据的不可分割的最小单位。

(2 分)A.数据对象B.数据元素C.数据类型D.数据项★检查答案标准答案:D3. 算法的时间复杂度是对算法()的度量。

(2 分)A.时间效率B.空间效率C.可读性D.茁壮性★检查答案标准答案:A4. ()是限制了插入和删除操作在一端进行的线性表。

(2 分)A.栈B. 队列C.串D.数组★检查答案标准答案:A5. 数组通常采用顺序存储的优点是() 。

(2 分)A.便于增加存储空间B.便于依据下标进行随机存取C.避免数据元素的挪移D.防止下标溢出★检查答案标准答案:B6. 采用带头结点双向链表存储的线性表,在插入一个元素时,需要修改指针 () 次。

(2 分)A.1B.2C.3D.4★检查答案标准答案:D7. 线性表的顺序存储结构是一种()的存储结构。

(2 分)A.顺序存取B.随机存取C.索引存取D.Hash 存取★检查答案标准答案:B8. 数组a[1..256]采用顺序存储,a 的首地址为10,每一个元素占2 字节,则a[21] 的地址是()。

(2 分)A. 10B.30C.50D.70★检查答案标准答案:C9. 深度为4 的二叉树,第4 层至少有()个结点。

(2 分)A.0B.1C.8D. 15★检查答案标准答案:B10. 若二叉树对应的二叉链表共有11 个非空链域,则该二叉树有()个结点的二叉树。

(2 分)A.10B.11C.20D.21★检查答案标准答案:A11. 下面叙述错误的是() 。

(2 分)A.借助于队列可以实现对二叉树的层遍历B.栈的特点是先进后出C.对于单链表进行插入操作过程中不会发生上溢现象D.在无向图的邻接矩阵中每行1 的个数等于对应的顶点度★检查答案标准答案:C12. 以下与数据的存储结构无关的术语是()。

《数据结构》3套模拟试题综合测试题带答案5

《数据结构》3套模拟试题综合测试题带答案5

《数据结构》模拟试题13一、填空题(每小题2分,共18分)1、数据的逻辑结构包括,和三种结构。

2、队列是操作受限的线性结构,只能在插入元素,而在删除元素。

3、串是一种特殊的线性表,其特殊性体现在。

4、有一个10阶对称矩阵A,采用压缩存储方式采用压缩存储方式,以行为主存储下三角形到一个一维数组中,A[0][0]的地址是100(每个元素占2个基本存储单元),则A[5][9]的地址是。

5、在高度为h的二叉树的中只有度为0和度为2的结点,则该类二叉树中所包含的结点数至少为。

6、对于一个有n个顶点和e条边的无向图,若采用邻接链表存储,则表头向量的大小为,邻接表中的结点总数为。

7、对线性表进行二分查找时,要求线性表必须是,且要求。

8、对于文件,按物理结构划分,可分为顺序文件、文件、文件和多关键字文件。

9、外部排序的最基本方法是,其主要时间花费在方面。

二、单项选择题(请将答案写在题目后的括号中。

每题2分,共18分)1、如下函数是求1!+2!+…+n!,其时间复杂度是()。

Long int Sum (int n){ long int sum=0 , t=1 ; int p ;for (p=1; p<=n ;p++) { t=t*p ; sum+=t ; }return(sum) ;}(A)O(n) (B)O(n2) (C)O(㏒2n) (D)O(n㏒2n)2、设有一个栈顶指针为top的顺序栈S,则弹出S的栈定元素的操作是()。

(A)p=S[top++];(B)p=S[++top];(C)p=S[top--];(D)p=S[--top];3、广义表((a),((b),c),(((d))))的表头是,表尾是。

()(A)(a) ((b),c),(((d))) (B)(a) (((b),c),(((d))))(C)((a),((b),c)),(((d))) (D)(a) (((d)))4、一棵二叉树,其先序遍历序列是abdgehicf,中序遍历序列是gdbheiafc,则其后序遍历序列是( )。

数据结构试题和答案

数据结构试题和答案

数据结构试题和答案一、单项选择题1. 下列关于数据结构的定义,错误的是:A. 数据结构是指数据元素之间的关系。

B. 数据结构是指数据的逻辑结构和存储结构。

C. 数据结构是计算机存储、组织数据的方法。

D. 数据结构是指算法和程序设计的方法。

答案:D2. 在栈中,允许进行的操作是:A. 进栈(push)和出栈(pop)B. 进栈(push)和查找(search)C. 进栈(push)和修改(modify)D. 进栈(push)和删除(delete)答案:A3. 以下哪种数据结构不适合用于存储图的边信息?A. 邻接矩阵B. 邻接表C. 十字链表D. 哈希表答案:D二、填空题1. 树的度为2的节点称为________。

答案:二叉树2. 在链表中,存储数据元素的节点由数据域和________组成。

答案:指针域三、简答题1. 请解释什么是数据结构。

答案:数据结构是计算机中组织和存储数据的方法和技术,它涉及到数据的逻辑结构和物理存储结构,能够有效地组织和管理数据,提高数据的检索和操作效率。

2. 请简要描述栈和队列的特点和应用场景。

答案:栈是一种遵循先进后出(Last-In-First-Out,LIFO)原则的数据结构,适用于需要后进先出操作的场景,如函数的调用过程、表达式求值等。

队列是一种遵循先进先出(First-In-First-Out,FIFO)原则的数据结构,适用于需要先进先出操作的场景,如任务调度、消息队列等。

四、编程题请使用C语言编写一个实现栈的基本操作的程序,包括进栈和出栈的功能。

```c#include <stdio.h>#include <stdlib.h>#define MAX_SIZE 100typedef struct Stack {int data[MAX_SIZE];int top;} Stack;void init(Stack *s) {s->top = -1;}int isEmpty(Stack *s) {return s->top == -1;}int isFull(Stack *s) {return s->top == MAX_SIZE - 1;}void push(Stack *s, int value) { if (isFull(s)) {printf("Stack is full.\n"); return;}s->data[++s->top] = value; }int pop(Stack *s) {if (isEmpty(s)) {printf("Stack is empty.\n"); return -1;}return s->data[s->top--];}int main() {Stack stack;init(&stack);push(&stack, 1);push(&stack, 2);push(&stack, 3);printf("%d\n", pop(&stack)); // 输出3push(&stack, 4);printf("%d\n", pop(&stack)); // 输出4printf("%d\n", pop(&stack)); // 输出2printf("%d\n", pop(&stack)); // 输出1return 0;}```以上是一份简单的栈实现的代码,通过调用push函数进行进栈操作,调用pop函数进行出栈操作。

大学计算机《数据结构》试卷及答案

大学计算机《数据结构》试卷及答案

大学计算机《数据结构》试卷及答案一、选择题(20分)1.组成数据的基本单位是()。

(A) 数据项(B) 数据类型(C) 数据元素(D) 数据变量2.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是()。

(A) 线性结构(B) 树型结构(C) 图型结构(D) 集合3.数组的逻辑结构不同于下列()的逻辑结构。

(A) 线性表(B) 栈(C) 队列(D) 树4.二叉树中第i(i≥1)层上的结点数最多有()个。

(A) 2i (B) 2i(C) 2i-1(D) 2i-15.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为()。

(A) p->next=p->next->next (B) p=p->next(C) p=p->next->next (D) p->next=p6.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出列的顺序为E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是()。

(A) 6 (B) 4 (C) 3 (D) 27.将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为()。

(A) 100 (B) 40 (C) 55 (D) 808.设结点A有3个兄弟结点且结点B为结点A的双亲结点,则结点B的度数数为()。

(A) 3 (B) 4 (C) 5 (D) 19.根据二叉树的定义可知二叉树共有()种不同的形态。

(A) 4 (B) 5 (C) 6 (D) 710.设有以下四种排序方法,则()的空间复杂度最大。

(A) 冒泡排序(B) 快速排序(C) 堆排序(D) 希尔排序二、填空题(30分)1.设顺序循环队列Q[0:m-1]的队头指针和队尾指针分别为F和R,其中队头指针F指向当前队头元素的前一个位置,队尾指针R指向当前队尾元素所在的位置,则出队列的语句为F =____________;。

数据结构模拟卷(含答案)经典习题培训讲学

数据结构模拟卷(含答案)经典习题培训讲学

数据结构模拟卷(含答案)经典习题练习题一、单项选择题1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上( )A. 操作的有限集合B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的指针为head,则该链表为空的判定条件是( )A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发生变化的操作是( )A. 出队B. 入队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不.可能出现的出栈序列是( )A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是( )A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 数据结构是()A.一种数据类型B.数据的存储结构C.一组性质相同的数据元素的集合D.相互之间存在一种或多种特定关系的数据元素的集合8. 算法分析的目的是()A.辨别数据结构的合理性B.评价算法的效率C.研究算法中输入与输出的关系D.鉴别算法的可读性9. 在线性表的下列运算中,不.改变数据元素之间结构关系的运算是()A.插入B.删除C.排序D.定位10. 下列图示的顺序存储结构表示的二叉树是( )11. 设串sl=″Data Structures with Java″,s2=″it″,则子串定位函数index(s1,s2)的值为()A.15 B.16C.17 D.1812. 二维数组A[8][9]按行优先顺序存储,若数组元素A[2][3]的存储地址为1087,A[4][7]的存储地址为1153,则数组元素A[6][7]的存储地址为()A.1213 B.1209C.1211 D.120713. 在按中序遍历二叉树的算法中,需要借助的辅助数据结构是()A.队列B.栈C.线性表D.有序表14. 在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()A.不一定相同B.都相同C.都不相同D.互为逆序15. 若采用孩子兄弟链表作为树的存储结构,则树的后序遍历应采用二叉树的()A.层次遍历算法B.前序遍历算法C.中序遍历算法D.后序遍历算法16. 若用邻接矩阵表示一个有向图,则其中每一列包含的″1″的个数为()A.图中每个顶点的入度B.图中每个顶点的出度C.图中弧的条数D.图中连通分量的数目17. 图的邻接矩阵表示法适用于表示()A.无向图B.有向图C.稠密图D.稀疏图18. 若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b的过程中,先后进行比较的关键字依次为()A.f,c,b B.f,d,bC.g,c,b D.g,d,b19. 下面程序段的时间复杂度为( )s=0;for(i=1;i<n;i++)for(j=1;j<i;j++)s+=i*j;A.O(1)B.O(logn)C.O(n)D.O(n2)20. 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。

计算机应用基础数据结构部分考试及答案

计算机应用基础数据结构部分考试及答案

计算机应用基础数据结构部分考试及答案考试概述:本次计算机应用基础数据结构部分考试旨在测试学生对于计算机数据结构的理解和应用能力。

考试内容涵盖数据结构的基本概念、线性表、栈和队列、树和二叉树、图等知识点。

考试形式为选择题和简答题,总分为100分。

下面将详细介绍考试内容和答案。

考试内容:1. 数据结构的基本概念(20分)- 定义和分类- 抽象数据类型(ADT)- 数据结构的存储表示和运算2. 线性表(20分)- 定义和特点- 线性表的顺序存储结构和链式存储结构- 线性表的基本操作:插入、删除、查找、遍历3. 栈和队列(20分)- 栈的定义和特点- 栈的顺序存储结构和链式存储结构- 栈的基本操作:入栈、出栈、判空、判满- 队列的定义和特点- 队列的顺序存储结构和链式存储结构- 队列的基本操作:入队、出队、判空、判满4. 树和二叉树(20分)- 树的定义和特点- 二叉树的定义和特点- 二叉树的存储结构:顺序存储和链式存储- 二叉树的遍历:前序、中序、后序- 二叉树的应用:表达式树、赫夫曼树5. 图(20分)- 图的定义和特点- 图的存储结构:邻接矩阵和邻接表- 图的遍历:深度优先搜索(DFS)和广度优先搜索(BFS)- 最小生成树:Prim算法和Kruskal算法- 最短路径:Dijkstra算法和Floyd算法考试答案:1. 数据结构的基本概念- 定义和分类:数据结构是指数据元素之间的关系,可以分为线性结构、树形结构、图形结构等。

- 抽象数据类型(ADT):ADT是指一个数学模型以及定义在该模型上的一组操作。

- 数据结构的存储表示和运算:数据结构可以通过顺序存储和链式存储两种方式进行存储,同时支持插入、删除、查找、遍历等操作。

2. 线性表- 定义和特点:线性表是n个数据元素的有限序列,具有唯一的首元素和末元素。

- 线性表的顺序存储结构和链式存储结构:顺序存储结构使用数组存储元素,链式存储结构使用链表存储元素。

计算机专业基础综合(数据结构)模拟试卷2

计算机专业基础综合(数据结构)模拟试卷2

计算机专业基础综合(数据结构)模拟试卷2(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:21,分数:42.00)1.单项选择题1-40小题。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

(分数:2.00)__________________________________________________________________________________________ 解析:2.栈和队列的主要区别在于( )。

(分数:2.00)A.它们的逻辑结构不一样B.它们的存储结构不一样C.所包含的运算不一样D.插入和删除运算的限定不一样√解析:解析:栈和队列的逻辑结构都是线性的,都有顺序存储和链式存储,有可能包含的运算不一样,但不是其主要区别。

任何数据结构在针对具体问题时所包含的运算都可能不同。

所以正确答案是D。

3.若循环队列以数组Q[0..m-1]作为其存储结构,变量rear。

表示循环队列中的队尾元素的实际位置,其移动按rear=(rear+1)MOD m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是( )。

(分数:2.00)A.rear-lengthB.(rear—length+m)MOD mC.(rear—length+1+m)MOD m √D.m-length解析:解析:按照循环队列的定义,因为元素移动按照rect=(rear+1)MOD m进行,则当数组Q[m—1]存放了元素之后,下一个入队的元素将存放到Q[0]中,因此队列的首元素的实际位置是(rear—length+1+m)MOD m。

4.一个以向量V[n]存储的栈,其初始栈顶指针top为n+1,则对于x,其正确的进栈操作是( )。

(分数:2.00)A.top=top+1;V[top]=xB.V[top]=x;top=top+1C.top=top-1;V[top]=x √D.V[top]=x;top=top-1解析:解析:此题考查的知识点是入栈的具体操作。

《数据结构》期末模拟试卷及参考答案【十套】

《数据结构》期末模拟试卷及参考答案【十套】

《数据结构》模拟试卷及参考答案模拟试卷一一、单选题(每题2 分,共20分)1.以下数据结构中哪一个是线性结构?( )A. 有向图B. 队列C. 线索二叉树D. B树2.在一个单链表HL中,若要在当前由指针p指向的结点后面插入一个由q指向的结点,则执行如下( )语句序列。

A. p=q; p->next=q;B. p->next=q; q->next=p;C. p->next=q->next; p=q;D. q->next=p->next; p->next=q;3.以下哪一个不是队列的基本运算?()A. 在队列第i个元素之后插入一个元素B. 从队头删除一个元素C. 判断一个队列是否为空D.读取队头元素的值4.字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成( )个不同的字符串?A.14B.5C.6D.85.由权值分别为3,8,6,2的叶子生成一棵哈夫曼树,它的带权路径长度为( )。

以下6-8题基于图1。

6.该二叉树结点的前序遍历的序列为( )。

A.E、G、F、A、C、D、BB.E、A、G、C、F、B、DC.E、A、C、B、D、G、FD.E、G、A、C、D、F、B7.该二叉树结点的中序遍历的序列为( )。

A. A、B、C、D、E、G、FB. E、A、G、C、F、B、DC. E、A、C、B、D、G、FE.B、D、C、A、F、G、E8.该二叉树的按层遍历的序列为( )。

A.E、G、F、A、C、D、B B. E、A、C、B、D、G、FC. E、A、G、C、F、B、DD. E、G、A、C、D、F、B9.下面关于图的存储的叙述中正确的是( )。

A.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关B.用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关C. 用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关D.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关10.设有关键码序列(q,g,m,z,a,n,p,x,h),下面哪一个序列是从上述序列出发建堆的结果?( )A. a,g,h,m,n,p,q,x,zB. a,g,m,h,q,n,p,x,zC. g,m,q,a,n,p,x,h,zD. h,g,m,p,a,n,q,x,z二、填空题(每空1分,共26分)1.数据的物理结构被分为_________、________、__________和___________四种。

数据结构与算法考试模拟题+参考答案

数据结构与算法考试模拟题+参考答案

数据结构与算法考试模拟题+参考答案一、单选题(共100题,每题1分,共100分)1、某企业为了组建内部办公网络,需要具备的设备是:A、大容量硬盘B、路由器C、DVD 光盘D、投影仪正确答案:B2、计算机指令由两部分组成,它们是:A、操作数和结果B、数据和字符C、运算符和运算数D、操作码和操作数正确答案:D3、在 2017 年的某一天,使用 Excel 2010 输入日期,并显示为“2017 年 2 月 1 日”,最快捷的操作方法是:A、输入“2017/2/1”,并设置格式B、输入“2/1”,并设置格式C、输入“17/2/1”,并设置格式D、直接输入“17/2/1”即可正确答案:B4、学校规定一个年级的所有班配备一名辅导员,则实体班级与实体辅导员之间的联系是A、多对多B、多对一C、一对一D、一对多正确答案:B5、设栈与队列初始状态为空。

将元素A,B,C,D,E,F,G,H 依次轮流入栈和入队,然后依次轮流退队和出栈,则输出序列为A、B,G,D,E,F,C,H,AB、G,B,E,D,C,F,A,HC、D,C,B,A,E,F,G,HD、A,B,C,D,H,G,F,E正确答案:A6、某二叉树的中序遍历序列为 CBADE ,后序遍历序列为 CBEDA ,则前序遍历序列为A、ABCDEB、CBEDAC、CBADED、EDCBA正确答案:A7、在 Word 文档中,不可直接操作的是:A、录制屏幕操作视频B、插入 Excel 图表C、插入 SmartArtD、屏幕截图第 6 组正确答案:A8、Internet 的四层结构分别是:A、物理层、数据链路层、网络层和传输层B、网络接口层、网络层、传输层和应用层C、应用层、表示层、传输层和网络层D、应用层、传输层、通信子网层和物理层正确答案:B9、树的度为 3,且有 9 个度为 3 的结点,5 个度为 1 的结点,但没有度为 2 的结点。

则该树中的叶子结点数为A、33B、18C、19D、32正确答案:C10、设栈的顺序存储空间为 S(1:m),初始状态为 top=m+1。

计算机专业基础综合(数据结构)模拟试卷15(题后含答案及解析)

计算机专业基础综合(数据结构)模拟试卷15(题后含答案及解析)

计算机专业基础综合(数据结构)模拟试卷15(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.在归并排序中,若待排序记录的个数为20,则共需要进行( )趟归并,在第三趟归并中,是把长度为( )的有序表归并为长度为( )的有序表。

A.5,4,8B.6,3,9C.7,4,3D.3,8,2正确答案:A解析:n=20,共需进行[log2n]=5趟归并,第1趟归并后成为10个有序表,第2趟归并后成为5个有序表(每个长度为4),第3趟归并将长度为4个的有序表归并为长度为8的有序表,本题答案为:5,4,8。

知识模块:数据结构综合应用题41-47小题,共70分。

2.在执行某种排序算法的过程中出现了排序码朝着最终排序序列相反的方向移动,从而认为该排序算法是不稳定的,这种说法对吗?为什么?正确答案:这种说法不对。

因为排序的不稳定性是指两个关键字值相同的元素的相对次序在排序前后发生了变化,而题中叙述和排序中稳定性的定义无关,所以此说法不对。

涉及知识点:数据结构3.设有5个互不相同的元素a,b,c,d,e,能否通过7次比较就将其排好序?如果能,请列出其比较过程;如果不能,则说明原因。

正确答案:可以做到。

取a与b进行比较,c与d进行比较。

设a>b,c>d(a<b和c<d情况类似),此时需2次比较,取b和d比较,若b>d,则有序a >b>d;若b<d时则有序c>d>b,此时已进行了3次比较。

再把另外两个元素按折半插入排序方法,插入到上述某个序列中共需4次比较,从而共需7次比较。

涉及知识点:数据结构4.对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?正确答案:将n个元素对称比较,即第一个元素与最后一个元素比较,第二个元素与倒数第二个元素比较……比较中的小者放前半部,大者放后半部,用了n/2次比较。

计算机专业基础综合(数据结构)模拟试卷7

计算机专业基础综合(数据结构)模拟试卷7

计算机专业基础综合(数据结构)模拟试卷7(总分:110.00,做题时间:90分钟)一、单项选择题(总题数:31,分数:62.00)1.单项选择题1-40小题。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

__________________________________________________________________________________________ 解析:2.下面给出的4种排序方法中,( )排序法是不稳定性排序法。

(分数:2.00)A.插入B.冒泡C.二路归并D.堆√解析:解析:此题考查的知识点是排序算法的稳定性问题。

如果待排序的文件中,存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,则称这种排序是稳定的排序;反之,若具有相同关键字的记录之间的相对次序发生变化,则称这种排序是不稳定的排序。

是否稳定与算法有关,相邻数据比较的算法是稳定的,不相邻数据比较会出现不稳定。

选项A、B、C都是相邻元素比较,是稳定的。

所以选D。

3.下列内部排序算法中,其比较次数(或交换次数)与序列初态无关的算法是( )。

(分数:2.00)A.快速排序B.直接插入排序C.二路归并排序√D.冒泡排序解析:解析:此题考查的知识点是各类排序算法的思想。

冒泡排序方法就是自底向上检查这个序列,若两个相邻的元素的顺序不对,则交换。

直到所有元素处理完为止。

与序列初态有关,D错。

直接插入排序思想是假设待排序的记录存放在数组R[n+1]中,排序过程中的某一时刻,R被分成两个子区间[R[1],R[i一1/]/]和[R[i],R[n/]/],其中,前一个子区间是已排好序的有序区;后一个子区间是当前未排序的无序区。

直接插入排序的基本操作是将当前无序区的第i个记录R[i]插入到有序区中的适当位置,使得R[1]到R[i]变为新的有序区。

首先比较R[i]和R[i一1],如果R[i一1]≤R[i],则R[1..i]已排好序,第i遍处理就结束了:否则交换R[i]与R[i一1]的位置,继续比较R[i—1]和R[i一2],直到找到某一个位置j(1≤j≤i 一1)使得R[j]≤R[j+1]时为止。

计算机专业基础综合数据结构(查找)模拟试卷1(题后含答案及解析)

计算机专业基础综合数据结构(查找)模拟试卷1(题后含答案及解析)

计算机专业基础综合数据结构(查找)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。

A.(n一1)/2B.n/2C.(n+1)/2D.n正确答案:C解析:此题考查的知识点是顺序查找长度ASL的计算。

假设表长度为n,那么查找第i个数据元素需进行n—i+1次比较,即Ci=n一i+1。

又假设查找每个数据元素的概率相等,即Pi=1/n,则顺序查找算法的平均查找长度为:所以应选C。

知识模块:数据结构顺序查找法适用于查找顺序存储或链式存储的线性表,平均比较次数为( (1) ),二分法查找只适用于查找顺序存储的有序表,平均比较次数为( (2) )。

在此假定Ⅳ为线性表中结点数,且每次查找都是成功的。

2.(1)A.N+1B.2log2NC.log2ND.N/2正确答案:D 涉及知识点:数据结构3.(2)A.N+1B.2log2NC.log2ND.N/2正确答案:C解析:此题考查的知识点是各类查找算法的比较次数计算。

顺序查找法用所给关键字与线性表中各元素的关键字逐个比较,直到成功或失败,其ASL=(n+1)/2,即查找成功时的平均比较次数约为表长的一半。

二分法查找过程可用一个称为判定树的二叉树描述,由于判定树的叶子结点所在层次之差最多为1,故n个结点的判定树的深度与n个结点的完全二叉树的深度相等,均为[log2n]+1。

这样,折半查找成功时,关键字比较次数最多不超过[log2n]+1。

所以,(1)应选择D,(2)应选C。

知识模块:数据结构4.适用于折半查找的表的存储方式及元素排列要求为( )。

A.链接方式存储,元素无序B.链接方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序正确答案:D解析:此题考查的知识点是折半查找的特点。

数据结构与算法模拟试题含参考答案

数据结构与算法模拟试题含参考答案

数据结构与算法模拟试题含参考答案一、单选题(共100题,每题1分,共100分)1.一个工作簿中包含 20 张工作表,分别以年、1998 年、……2016 年命名。

快速切换到工作表“2008 年”的最优方法是:A、通过“开始”选项卡上“查找和选择”按钮下的“定位”功能,即可转到工作表“2008年”。

B、在工作表标签左侧的导航栏中单击左、右箭头按钮,显示并选择工作表“2008 年”。

C、在编辑栏左侧的“名称框”中输入工作表名“2008 年”后按回车键。

D、在工作表标签左侧的导航栏中单击右键,正确答案:D2.按照传统的数据模型分类,数据库系统可分为A、西文、中文和兼容B、大型、中型和小型C、层次、网状和关系D、数据、图形和多媒体正确答案:C3.下列叙述中正确的是A、数组是长度固定的线性表B、线性表中各元素的数据类型可以不同C、矩阵是非线性结构D、对线性表只能作插入与删除运算正确答案:A4.定义学生选修课程的关系模式如下:SC (S#, Sn, C#, Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)该关系可进一步归范化为A、S(S#,Sn), C(C#,Cn,Cr), SC(S#,C#,G)B、S(S#, Sn, C#,Cn,Cr), SC(S#,C#,G)C、C(C#,Cn,Cr), SC(S#,Sn,C#,G)D、S(S#,Sn), C(C#,Cn), SC(S#,C#,Cr,G)正确答案:A5.在 Excel 中希望为若干个同类型的工作表标签设置相同的颜色,最优的操作方法是:A、依次在每个工作表标签中单击右键,通过“设置工作表标签颜色”命令为其分别指定相同的颜色B、先为一个工作表标签设置颜色,然后复制多个工作表即可C、按下 Ctrl 键依次选择多个工作表,然后通过右键“设置工作表标签颜色”命令统一指定颜色正确答案:C6.软件测试的目的是A、发现程序中的错误B、发现并改正程序中的错误C、执行测试用例D、诊断和改正程序中的错误正确答案:A7.循环队列的存储空间为 Q(1:60),初始状态为空。

2021数据结构试题库及答案

2021数据结构试题库及答案

2021数据结构试题库及答案试题11、世界上公认的第一台电子计算机诞生的年代是( 20世纪40年代)2、20GB的硬盘表示容量约为( 200亿个字节)3、在微机中,西文字符所采用的编码是( ASCII码)4、计算机安全是指计算机资产安全,即(计算机信息系统和信息不受自然和人为有害因素威胁和危害)5、度量计算机运算速度常用的单位是( MIPS)6、下列设备组中,完全属于计算机输出设备的一组是( 打印机,绘图仪,显示器)7、计算机操作系统的主要功能是(管理计算机系统的软硬件资源,以充分发挥计算机资源的效率,并为其他软件提供良好的运行环境)8、计算机软件的确切含义是(计算机程序、数据与相应文档的总称)9、下列关于计算机病毒的叙述中,错误的是(感染计算机病毒的计算机具有对该病毒的免疫性)10、在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的( 2倍)11、以下关于编译程序的说法正确的是( 编译程序完成高级语言程序到低级语言程序的等价翻译)12、用高级程序设计语言编写的程序(具有良好的可读性和可移植性)13、一个完整的计算机系统的组成部分的确切提法应该是(计算机硬件和软件)14、运算器的完整功能是进行( 算术运算和逻辑运算)15、计算机网络最突出的优点是(资源共享和快速传输信息)16、以太网的拓扑结构(总线型)17、能直接与CPU交换信息的存储器是(内存储器)18、正确的IP地址是( 202.112.111.1)19、上网需要在计算机上安装( 浏览器软件)20、世界上公认的第一台电子计算机诞生在( 美国)21、在计算机中,组成一个字节的二进制位位数是( 8 )。

22、下列关于ASCII编码的叙述中,正确的是( 所有大写英文字母的ASCII码值都大于小写英文字母‘a’的ASCⅡ码值)23、下列选项属于“计算机安全设置”的是( 停掉Guest 账号)。

24、CPU主要技术性能指标有( 字长、主频和运算速度)。

计算机专业基础综合(数据结构)模拟试卷12(题后含答案及解析)

计算机专业基础综合(数据结构)模拟试卷12(题后含答案及解析)

计算机专业基础综合(数据结构)模拟试卷12(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.下面是一个求最小生成树的算法,其中G是连通无向图,T是所求的生成树。

T:=G:While T中存在回路do begin在T中找一条权值最大的边e;T:=T一[e];(T中去掉e边) EnD.试问该算法是哪一种求最小生成树的算法?( )A.Prim(普里姆)算法B.Kruskal(克鲁斯卡尔算法)C.罗巴赫算法D.其他算法正确答案:B解析:由算法可以看出使用的是Kmskal算法。

知识模块:数据结构2.邻接表是图的一种( )。

A.顺序存储结构B.链接存储结构C.索引存储结构D.散列存储结构正确答案:B解析:图的邻接表存储结构是一种链接存储结构。

知识模块:数据结构3.下面试图对图中路径进行定义,说法正确的是( )。

A.由项点和相邻项点序列构成的边所形成的序列B.由不同顶点所形成的序列C.由不同边所形成的序列D.上述定义都不是正确答案:A解析:由图的定义可知,B与C是错误的。

知识模块:数据结构4.无向图中顶点个数为n,那么边数最多为( )。

A.n-1B.n(n-1)/2C.n(n+1)/2D.n2正确答案:B解析:无向图中有n个顶点,如果每两个顶点之间均是相互连通的,那么此时无向图中的边数最多,为n(n一1)/2。

知识模块:数据结构5.在一个具有n(n>0)个顶点的连通无向图中,至少需要的边数是( )。

A.nB.n+lC.n-1D.n/2正确答案:C解析:在无向图中,如果从一个顶点vi到另一个顶点vi(i≠j)有路径,则称顶点vi和vj是连通的。

如果图中任意两顶点都是连通的,则称该图是连通图。

所以具有n个顶点的连通无向图至少有n一1条边。

知识模块:数据结构6.以下叙述中正确的是( )。

I.对有向图G,如果以任一顶点出发进行一次深度优先:或广度优先搜索能访问到每个顶点,则该图一定是完全图Ⅱ.连通图的广度优先搜索中一般要采用队列来暂存访问过的顶点Ⅲ.图的深度优先搜索中一般要采用栈来暂存访问过的顶点A.Ⅰ,ⅡB.Ⅱ,ⅢC.Ⅰ,ⅡD.Ⅰ,Ⅱ,Ⅲ正确答案:B解析:I的叙述是错误的,因为如果有向图构成双向有向环时,则从任一顶点出发均能访问到每个顶点,但该图却非完全图。

数据结构习题 答案 全真模拟题 试题

数据结构习题 答案 全真模拟题 试题

第一章概论一、名词解释数据表示2.数据处理3.数据4.数据元素5.逻辑关系6.逻辑结构7.结构8.运算9.基本运算10.存储结构11.顺序存储结构12.链式存储结构13.索引存储结构 14.散列存储结构 15.算法 16.运行终止的程序可执行部分17.伪语言算法 18.非形式算法 19.时空性能 20.时间复杂性 21.数据结构二、填空题1.计算机专业人员必须完成的两项基本任务是:_________和__________。

2.数据在计算机存储器中的存在形式称为_________。

3.概括地说,数据结构课程的主要内容包括: 数据的__________、定义在_________、数据的__________的实现。

此外,该课程还要考虑各种结构和实现方法的__________。

4.由一种__________结构和一组__________构成的整体是实际问题的一种数学模型,这种数学模型的建立、选择和实现是数据结构的核心问题。

5.存储结构是逻辑结构的__________实现。

6.数据表示任务是逐步完成的,即数据表示形式的变化过程是__________->__________->__________。

7.数据处理任务也是逐步完成的,即转化过程是__________->__________->__________。

8.从数据结构的观点看,通常所说的"数据"应分成三个不同的层次,即__________、__________和__________。

9.根据需要,数据元素又被称为__________、__________、__________或__________。

10.在有些场合下,数据项又称为__________或__________,它是数据的不可分割的最小标识单位。

11.从某种意义上说,数据、数据元素和数据项实际反映了数据组织的三个层次,数据可由若干个__________构成,数据元素可由若干个__________构成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机应用专业(普专)《数据结构》模拟试卷模拟试卷一一、单选题(每题 2 分,共20分)1.以下数据结构中哪一个是线性结构?( )A. 有向图B. 队列C. 线索二叉树D. B树2.在一个单链表HL中,若要在当前由指针p指向的结点后面插入一个由q指向的结点,则执行如下( )语句序列。

A. p=q; p->next=q;B. p->next=q; q->next=p;C. p->next=q->next; p=q;D. q->next=p->next; p->next=q;3.以下哪一个不是队列的基本运算?()A. 在队列第i个元素之后插入一个元素B. 从队头删除一个元素C. 判断一个队列是否为空D.读取队头元素的值4.字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成( )个不同的字符串?A.14B.5C.6D.85.由权值分别为3,8,6,2的叶子生成一棵哈夫曼树,它的A. 11 B.35 C. 19 D. 53以下6-8题基于图1。

6.该二叉树结点的前序遍历的序列为( )。

A.E、G、F、A、C、D、BB.E、A、G、C、F、B、DC.E、A、C、B、D、G、FD.E、G、A、C、D、F、B7.该二叉树结点的中序遍历的序列为( )。

A. A、B、C、D、E、G、FB. E、A、G、C、F、B、DC. E、A、C、B、D、G、FE.B、D、C、A、F、G、E8.该二叉树的按层遍历的序列为( )。

A.E、G、F、A、C、D、B B. E、A、C、B、D、G、FC. E、A、G、C、F、B、DD. E、G、A、C、D、F、B9.下面关于图的存储的叙述中正确的是( )。

A.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关B.用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关C. 用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关D.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关10.设有关键码序列(q,g,m,z,a,n,p,x,h),下面哪一个序列是从上述序列出发建堆的结果?( )A. a,g,h,m,n,p,q,x,zB. a,g,m,h,q,n,p,x,zC. g,m,q,a,n,p,x,h,zD. h,g,m,p,a,n,q,x,z二、填空题(每空1分,共26分)1.数据的物理结构被分为_________、________、__________和___________四种。

2.对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂度为_________,在表尾插入元素的时间复杂度为____________。

3.向一个由HS指向的链栈中插入一个结点时p时,需要执行的操作是________________;删除一个结点时,需要执行的操作是______________________________(假设栈不空而且无需回收被删除结点)。

4.对于一棵具有n个结点的二叉树,一个结点的编号为i(1≤i≤n),若它有左孩子则左孩子结点的编号为________,若它有右孩子,则右孩子结点的编号为________,若它有双亲,则双亲结点的编号为________。

5.当向一个大根堆插入一个具有最大值的元素时,需要逐层_________调整,直到被调整到____________位置为止。

6.以二分查找方法从长度为10的有序表中查找一个元素时,平均查找长度为________。

7.表示图的三种常用的存储结构为_____________、____________和_______________。

8.对于线性表(70,34,55,23,65,41,20)进行散列存储时,若选用H(K)=K %7作为散列函数,则散列地址为0的元素有________个,散列地址为6的有_______个。

9.在归并排序中,进行每趟归并的时间复杂度为______,整个排序过程的时间复杂度为____________,空间复杂度为___________。

10.在一棵m阶B_树上,每个非树根结点的关键字数目最少为________个,最多为________个,其子树数目最少为________,最多为________。

三、运算题(每题 6 分,共24分)1.写出下列中缀表达式的后缀形式:(1)3X/(Y-2)+1(2)2+X*(Y+3)2.试对图2中的二叉树画出其:(1)顺序存储表示的示意图;(2)二叉链表存储表示的示意图。

3.判断以下序列是否是小根堆? 如果不是, 将它调图2 整为小根堆。

(1){ 12,24,33,65,33,56,48,92,86,70 }(2){ 05, 23, 20, 28, 40, 38, 29, 61, 35, 76, 47, 100 }4.已知一个图的顶点集V和边集E分别为:V={1,2,3,4,5,6,7};E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25};按照普里姆算法从顶点1出发得到最小生成树,试写出在最小生成树中依次得到的各条边。

四、阅读算法(每题7分,共14分)1.void AE(Stack& S){InitStack(S);Push(S,3);Push(S,4);int x=Pop(S)+2*Pop(S);Push(S,x);int i,a[5]={1,5,8,12,15};for(i=0;i<5;i++) Push(S,2*a[i]);while(!StackEmpty(S)) cout<<Pop(S)<<' ';}该算法被调用后得到的输出结果为:2.void ABC (BTNode *BT,int &c1,int &c2) {if (BT !=NULL ) {ABC(BT->left,c1,c2);c1++;if (BT->left==NULL&&BT->right==NULL) c2++;ABC(BT->right,c1,c2);}//if}该函数执行的功能是什么?五、算法填空(共8分)向单链表的末尾添加一个元素的算法。

Void InsertRear(LNode*& HL,const ElemType& item){LNode* newptr;newptr=new LNode;If (______________________){cerr<<"Memory allocation failare!"<<endl;exit(1);}________________________=item;newptr->next=NULL;if (HL==NULL)HL=__________________________;else{LNode* P=HL;While (P->next!=NULL)____________________;p->next=newptr;}}六、编写算法(共8分)编写从类型为List的线性表L中将第i个元素删除的算法,(假定不需要对i的值进行有效性检查,也不用判别L是否为空表。

)void Delete(List& L, int i)模拟试卷一参考答案一、单选题(每题2分,共20分)1.B2.D3.A4.B5.B6.C7.A8.C9.B 10.B 二、 填空题(每空1分,共26分) 1. 顺序 链表 索引 散列 2. O(n) O(1)3. p->next=HS;HS=p HS=HS->next4. 2i 2i+1 ⎣i/2⎦(或i/2)5. 向上 根6. 2.97. 邻接矩阵 邻接表 边集数组 8. 1 49. O(n) O(nlog 2n) O(n)10. ⎡m/2⎤-1 m-1 ⎡m/2⎤m 三、 运算题(每题6分,共24分)1. (1) 3 X * Y 2 - / 1 +(2) 2 X Y 3 + * + 2. (1)(3分) (2)见图3所示:3. (1)不是小根堆。

调整为:{12,65,33,70,24,56,48,92,86,33} (2)是小根堆。

4. 普里姆算法从顶点1出发得到最小生成树为:(1,2)3, (1,3)5, (1,4)8, (4,6)4, (2,5)10, (4,7)20四、 阅读算法(每题7分,共14分) 1. 30 24 16 10 2 102. 该函数的功能是:统计出BT 所指向的二叉树的结点总数和叶子总数 五、 算法填空(共8分,每一空2分)newptr==NULL newptr->=data newptr p=p->next六、 编写算法(8分)void Delete(List& L, int i){for(int j=i-1;j<L.size-1; j++)L.list[j]=L.list[j+1]; //第i 个元素的下标为i-1 L.size--;}模拟试卷二一、 单选题(每题 2 分,共20分)1. 在一个带有附加表头结点的单链表HL 中,若要向表头插入一个由指针p 指向的结点,则执行( )。

A. HL=p; p->next=HL;B. p->next=HL->next; HL->next=p;C. p->next=HL; p=HL;D. p->next=HL; HL=p;2. 若顺序存储的循环队列的QueueMaxSize=n,则该队列最多可存储( )个元素. A. n B.n-1图3C. n+1D.不确定3.下述哪一条是顺序存储方式的优点?()A.存储密度大 B.插入和删除运算方便C. 获取符合某种条件的元素方便D.查找运算速度快4.设有一个二维数组A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存放位置在678(10),每个元素占一个空间,问A[2][3](10)存放在什么位置?(脚注(10)表示用10进制表示,m>3)A.658 B.648 C.633 D.6535.下列关于二叉树遍历的叙述中,正确的是( ) 。

A. 若一个树叶是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历最后一个结点B.若一个点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点C.若一个结点是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序最后一个结点D.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点6.k层二叉树的结点总数最多为( ).A.2k-1 B.2K+1 C.2K-1 D. 2k-17.对线性表进行二分法查找,其前提条件是( ).A.线性表以链接方式存储,并且按关键码值排好序B.线性表以顺序方式存储,并且按关键码值的检索频率排好序C.线性表以顺序方式存储,并且按关键码值排好序D.线性表以链接方式存储,并且按关键码值的检索频率排好序8.对n个记录进行堆排序,所需要的辅助存储空间为A. O(1og2n)B. O(n)C. O(1)D. O(n2)9.对于线性表(7,34,77,25,64,49,20,14)进行散列存储时,若选用H(K)=K %7作为散列函数,则散列地址为0的元素有()个,A.1 B.2 C.3 D.410.下列关于数据结构的叙述中,正确的是( ).A.数组是不同类型值的集合B.递归算法的程序结构比迭代算法的程序结构更为精炼C.树是一种线性结构D.用一维数组存储一棵完全二叉树是有效的存储方法二、填空题(每空1分,共26分)1.数据的逻辑结构被分为_________、________、__________和___________四种。

相关文档
最新文档