16秋北交《数据结构(专)》在线作业二.doc_第1页
16秋北交《数据结构(专)》在线作业二.doc_第2页
16秋北交《数据结构(专)》在线作业二.doc_第3页
16秋北交《数据结构(专)》在线作业二.doc_第4页
16秋北交《数据结构(专)》在线作业二.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北交数据结构(专)在线作业二一、单选题(共 38 道试题,共 95 分。)1. 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。A. Shell排序B. 起泡排序C. 插入排序D. 选择排序正确答案:2. 对n个记录的文件进行堆排序,最坏情况下的执行时间为 ( )。A. O(log2n)B. O(nlogn)C. O(n)D. O(n*n)正确答案:3. 在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。A. n/mB. m/nC. n/(n+m)D. m/(n+m)正确答案:4. 线性表是一个具有n个()的有限序列。A. 表元素B. 字符C. 数据元素D. 数据项正确答案:5. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;HL-next=p;正确答案:6. 设有50行60列的二维数组A5060,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A1825的存储地址为()。A. 3700B. 4376C. 3900D. 4620正确答案:7. 广义表(a),a)的表头是()。A. aB. bC. (a)D. (a)正确答案:8. 计算机的算法是( )。A. 计算方法B. 排序方法C. 对特定问题求解步骤的一种描述D. 调度算法正确答案:9. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的字符相等C. 两个串的长度相等且对应位置的字符相同D. 以上条件都不正确正确答案:10. 判定一个顺序栈(最多元素为m个)为空的条件是( )。A. top0B. topmC. top!0D. top!m正确答案:11. 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。A. 顺序表B. 单链表C. 双链表D. 单循环链表正确答案:12. 当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句修改top指针。A. top+B. top=0C. top-D. top=N正确答案:13. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为()。A. P一nextp一next一nextB. pP一nextC. pP一next一nextD. p一nextp正确答案:14. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:15. 算法分析的两个主要方面是( )。A. 空间复杂度和时间复杂度B. 正确性和简明性C. 可读性和文档性D. 数据复杂性和程序复杂性正确答案:16. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A. eB. 2eC. n*neD. n*n2e正确答案:17. 对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。A. nB. (n-1)(n-1)C. n-1D. n*n正确答案:18. 计算机的算法必须具备输入,输出和( )五个特性。A. 可行性,可移植性和可扩充性B. 可行性,确定性和有穷性C. 确定性,有穷性和稳定性D. 易读性,稳定性和安全性正确答案:19. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:20. 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。A. 4,3,2,1B. 1,2,3,4C. 1,4,3,2D. 3,2,1,4正确答案:21. 如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。A. 起泡排序B. 归并排序C. 直接插入法排序D. 简单选择排序正确答案:22. 若给定的关键字集合为20,15,14,18,21,36,40,10,一趟快速排序结束时,键值的排列为( )。A. 10,15,14,18,20,36,40,21B. 10,15,14,18,20,40,36,21C. 10,15,14,20,18,40,36,21D. 15,10,14,18,20,36,40,21正确答案:23. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。A. acbedB. decabC. deabcD. cedba正确答案:24. 完成堆排序的全过程需要 ( )个纪录大小的辅助空间。A. 1B. nC. nlog2nD. |nlog2n|正确答案:25. 对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是 ()。A. 82,75,70,16,10,90,68,23B. 23,10,16,70,82,75,68,90C. 70,75,68,23,10,16,90,82D. 70,75,82,90,23,16,10,68正确答案:26. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。A. n-1B. nC. n+1D. n+2正确答案:27. 算法的时间复杂度是指( )。A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数正确答案:28. 在有n个叶子结点的哈夫曼树中,其结点总数为( )。A. 不确定B. 2nC. 2n+1D. 2n-1正确答案:29. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:30. 具有65个结点的完全二叉树其深度为()。A. 8B. 7C. 6D. 5正确答案:31. 为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用( )方式。A. 顺序存储B. 链式存储C. 索引存储D. 散列存储正确答案:32. 设无向图的顶点个数为n,则该图最多有()条边。A. n-1B. n(n-1)/2C. n(n+1)/2D. 0正确答案:33. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A. edcbaB. decbaC. abcdeD. dceab正确答案:34. 每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.A. 插入B. 交换C. 选择D. 归并正确答案:35. 二叉树第i层上至多有()结点。A. 2iB. 2的i次方C. 2i-1D. 2的i-1次方正确答案:36. 某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。 该二叉树结点的后序序列为 ( )。A. B,D,C,A,F,G,EB. B,D,C,F,A,G,EC. E,G,F,A,C,D,BD. E,G,A,C,D,F,B正确答案:37. 数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。A. 80B. 100C. 240D. 270正确答案:38. 二叉树上叶结点数等于()。A. 分支结点数加1B. 单分支结点数加1C. 双分支结点数加1D. 双分支结点数减1正确答案: 北交数据结构(专)在线作业二二、判断题(共 2 道试题,共 5 分。)1. 线性表的逻辑顺序与物理顺序总是一致的A. 错误B. 正确正确答案:2. 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?A. 错误B. 正确正确答案: 北交数据结构(专)在线作业二一、单选题(共 38 道试题,共 95 分。)1. 线性表是一个具有n个()的有限序列。A. 表元素B. 字符C. 数据元素D. 数据项正确答案:2. 按照二叉树的定义,具有3个结点的二叉树有( )种。A. 3B. 4C. 5D. 6正确答案:3. 由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。A. 23B. 51C. 53D. 74正确答案:4. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:5. 队列的删除操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案:6. 由两个栈共享一个向量空间的好处是( )。A. 减少存取时间,降低下溢发生的机率B. 节省存储空间,降低上溢发生的机率C. 减少存取时间,降低上溢发生的机率D. 节省存储空间,降低下溢发生的机率正确答案:7. 深度为5的二叉树至多有( )个节点。A. 16B. 32C. 31D. 10正确答案:8. 采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为( )。A. nB. n/2C. (n+1)/2D. (n-1)/2正确答案:9. 如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。A. 起泡排序B. 快速排序C. 简单选择排序D. 堆排序正确答案:10. 每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.A. 插入B. 交换C. 选择D. 归并正确答案:11. 若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ()。A. 根结点无右子树的二叉树B. 根结点无左子树的二叉树C. 根结点可能有左二叉树和右二叉树D. 各结点只有一个儿子的二叉树正确答案:12. 图的深度优先遍历类似于二叉树的( )。A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历正确答案:13. 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。A. 1B. 3C. 4D. 5正确答案:14. 设循环队列Q1.N-1的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。A. R-FB. N-(R-F)C. (R-F+N)%ND. (F-R+N)%N正确答案:15. Substring(DATA STRUCTURE,5,9)=( )。A. STRUCTUREB. ASTUCTURC. DATA STRUCTRUED. DATA正确答案:16. 非空的循环单链表head的尾节点(由p所指向)满足( )。A. p-next=NULLB. p=NULLC. p-next=headD. p=head正确答案:17. 串的长度是( )。A. 串中不同字符的个数B. 串中不同字母的个数C. 串中所含字符的个数且字符个数大于0D. 串中所含字符的个数正确答案:18. 设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为()。A. 13B. 18C. 33D. 40正确答案:19. 算法分析的目的是()。A. 找出数据结构的合理性B. 研究算法中的输入和输出的关系C. 分析算法的效率以求改进D. 分析算法的易读性和文档性正确答案:20. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;HL-next=p;正确答案:21. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:22. 关于有向图的邻接表和逆邻接表表示法,下列结论正确的是 ()。A. 用邻接表表示法计算入度比较方便B. 用邻接表表示法计算入度和出度都方便C. 用逆邻接表表示法计算入度和出度都不方便D. 用逆邻接表表示法计算入度比计算出度方便正确答案:23. 计算机的算法是( )。A. 计算方法B. 排序方法C. 对特定问题求解步骤的一种描述D. 调度算法正确答案:24. 在有n个叶子结点的哈夫曼树中,其结点总数为( )。A. 不确定B. 2nC. 2n+1D. 2n-1正确答案:25. 对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。A. O(log2n)B. O(n*n)C. O(ne)D. O(elog2e)正确答案:26. 如下叙述中正确的是( )。A. 串是一种特殊的线性表B. 串的长度必须大于零C. 串中元素只能是字母D. 空串就是空白串正确答案:27. 在一个长度为n的顺序存储的线性表中,向第i个元素(1in+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。A. n-iB. n-i+1C. n-i-1D. i正确答案:28. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A. edcbaB. decbaC. abcdeD. dceab正确答案:29. 设无向图的顶点个数为n,则该图最多有()条边。A. n-1B. n(n-1)/2C. n(n+1)/2D. 0正确答案:30. 计算机的算法必须具备输入,输出和( )五个特性。A. 可行性,可移植性和可扩充性B. 可行性,确定性和有穷性C. 确定性,有穷性和稳定性D. 易读性,稳定性和安全性正确答案:31. 某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。 该二叉树结点的后序序列为 ( )。A. B,D,C,A,F,G,EB. B,D,C,F,A,G,EC. E,G,F,A,C,D,BD. E,G,A,C,D,F,B正确答案:32. 以下关于数据的存储结构的叙述哪一条是正确的( )。A. 数据的存储结构是数据间关系的抽象描述B. 数据的存储结构是逻辑结构在计算机存储器中的实现C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据运算的具体实现没有影响正确答案:33. 若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是( )。A. 二叉排序树B. 哈夫曼树C. 堆D. AVL树正确答案:34. 算法分析的两个主要方面是( )。A. 空间复杂度和时间复杂度B. 正确性和简明性C. 可读性和文档性D. 数据复杂性和程序复杂性正确答案:35. 一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。A. 128B. 127C. 126D. 255正确答案:36. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A. 8B. 63.5C. 64D. 7正确答案:37. 链表不具有的特点是( )。A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比正确答案:38. 如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。A. 起泡排序B. 归并排序C. 直接插入法排序D. 简单选择排序正确答案: 北交数据结构(专)在线作业二二、判断题(共 2 道试题,共 5 分。)1. 二维数组是其数组元素为线性表的线性表?A. 错误B. 正确正确答案:2. 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?A. 错误B. 正确正确答案: 北交数据结构(专)在线作业二一、单选题(共 38 道试题,共 95 分。)1. 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。A. 顺序表B. 单链表C. 双链表D. 单循环链表正确答案:2. 设有50行60列的二维数组A5060,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A1825的存储地址为()。A. 3700B. 4376C. 3900D. 4620正确答案:3. 二叉树第i层上至多有()结点。A. 2iB. 2的i次方C. 2i-1D. 2的i-1次方正确答案:4. 在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。A. n/mB. m/nC. n/(n+m)D. m/(n+m)正确答案:5. 算法的时间复杂度是指( )。A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数正确答案:6. 由两个栈共享一个向量空间的好处是( )。A. 减少存取时间,降低下溢发生的机率B. 节省存储空间,降低上溢发生的机率C. 减少存取时间,降低上溢发生的机率D. 节省存储空间,降低下溢发生的机率正确答案:7. 为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用( )方式。A. 顺序存储B. 链式存储C. 索引存储D. 散列存储正确答案:8. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;HL-next=p;正确答案:9. 顺序表中逻辑上相邻的节点其物理位置也( )。A. 一定相邻B. 不必相邻C. 按某种规律排列D. 无要求正确答案:10. 带头节点的单链表 head 为空的判定条件( )。A. head=NULLB. head-next=NULLC. head-next=headD. head!=head正确答案:11. 串的长度是( )。A. 串中不同字符的个数B. 串中不同字母的个数C. 串中所含字符的个数且字符个数大于0D. 串中所含字符的个数正确答案:12. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。A. acbedB. decabC. deabcD. cedba正确答案:13. 线性表的链接实现有利于()运算。A. 插入B. 读表元C. 查找D. 定位正确答案:14. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。A. 空或只有一个结点高度等于其结点数B. 任一结点无左孩子C. 任一结点无右孩子正确答案:15. 若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。A. 直接插入排序B. 快速排序C. 归并排序D. 直接选择排序正确答案:16. 具有2000个节点的二叉树,其高度至少为()。A. 9B. 10C. 11D. 12正确答案:17. 若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ()。A. 根结点无右子树的二叉树B. 根结点无左子树的二叉树C. 根结点可能有左二叉树和右二叉树D. 各结点只有一个儿子的二叉树正确答案:18. 在有n个叶子结点的哈夫曼树中,其结点总数为( )。A. 不确定B. 2nC. 2n+1D. 2n-1正确答案:19. 队列操作的原则是( )。A. 先进先出B. 后进先出C. 只能进行插入D. 只能进行删除正确答案:20. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A. edcbaB. decbaC. abcdeD. dceab正确答案:21. 树最适合用来表示( )。A. 有序数据元素B. 无序数据元素C. 元素之间具有分支层次关系的数据D. 元素之间无联系的数据正确答案:22. 设无向图的顶点个数为n,则该图最多有()条边。A. n-1B. n(n-1)/2C. n(n+1)/2D. 0正确答案:23. 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。A. 1B. 3C. 4D. 5正确答案:24. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:25. 当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句修改top指针。A. top+B. top=0C. top-D. top=N正确答案:26. 设有1000个元素,用折半查找时,最大比较次数是()。A. 1B. 7C. 10D. 25正确答案:27. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是()。A. O(n)B. O(e)C. O(n+e)D. O(n*e)正确答案:28. 关于有向图的邻接表和逆邻接表表示法,下列结论正确的是 ()。A. 用邻接表表示法计算入度比较方便B. 用邻接表表示法计算入度和出度都方便C. 用逆邻接表表示法计算入度和出度都不方便D. 用逆邻接表表示法计算入度比计算出度方便正确答案:29. 设有一个二元数组Amn,假设A00存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论