福建专升本数据结构模拟题以及答案
专升本数据结构试卷答案
![专升本数据结构试卷答案](https://img.taocdn.com/s3/m/8de7580c4531b90d6c85ec3a87c24028905f854a.png)
专升本数据结构一、共75题;共150分1. 数据的基本单位是.. 2分A.数据元素B.记录C.数据对象D.数据项.标准答案:A2. 是数据的不可分割的最小单位.. 2分A.数据对象B.数据元素C.数据类型D.数据项.标准答案:D3. 算法的空间复杂度是对算法的度量.. 2分A.时间效率B.空间效率C.可读性D.健壮性.标准答案:B4. 是限制了数据元素的内部结构仅为一个字符的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:B5. 串的长度是指串中所含的个数.. 2分A.不同字符B.不同字母C.相同字符D.所有字符.标准答案:D6. 采用带头结点双向链表存储的线性表;在删除一个元素时;需要修改指针次.. 2分.标准答案:B7. 线性表的顺序存储结构是一种的存储结构.. 2分A.顺序存取B.随机存取C.索引存取存取.标准答案:B8. 数组a1..m采用顺序存储;a1和am地址分别为1024和1150;每个元素占2字节;则m是.. 2分.标准答案:A9. 深度为h的二叉树;第h层最多有个结点.. 2分.标准答案:C10. m个结点的二叉树;其对应的二叉链表共有个非空链域.. 2分+1.标准答案:B11. 下面叙述错误的是.. 2分A.顺序表是借助物理单元相邻表示数据元素之间的逻辑关系B.对于空队列进行出队操作过程中发生下溢现象C.有向图的邻接矩阵一定是对称的D.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树不是唯一的.标准答案:C12. 以下与数据的存储结构无关的术语是.. 2分A.循环队列B.双向链表C.哈希表D.数组.标准答案:D13. 在一个长度为n的链式栈中出栈实现算法的时间复杂度为.. 2分1 log nn n2.标准答案:A14. 在具有k个度数为2的二叉树中;必有个叶子结点.. 2分+1.标准答案:D15. 在关键字序列10;20;30;40;50中;采用折半法查找20;关键字之间比较需要次.. 2分.标准答案:C16. 16某二叉树的后序遍历序列和和中序遍历序列均为abcd;该二叉树的前序遍历序列是.. 2分.标准答案:B17. n个顶点的无向连通图的生成树;至少有个边.. 2分n-1 n-1/2.标准答案:D18. 可以采用这种数据结构;实现二叉树的层次遍历运算.. 2分A.队列B.树C.栈D.集合.标准答案:A19. 假设以数组A0..n-1存放循环队列的元素;其头指针front指向队头元素、尾指针rear指向队尾元素一个;则在少用一个元素空间的前提下;队列空的判定条件为.. 2分= =front B.front+1%n= =rear+1= =front D.rear+1%n= =front.标准答案:A20. 序列21;19;37;5;2经冒泡排序法由小到大排序;第一趟后所得结果为.. 2分A.19;21;37;5;2B.19;21;5;2;37C.19;21;5;37;2D.19;21;2;5;37.标准答案:B21. 二叉链表适合作为的存储结构.. 2分A.队列B.二叉树C.树D.森林.标准答案:B;C;D22. 设哈希Hash函数为Hk= k % 17;其中k为关键字;关键字是同义词.. 2分;5;15 ;45;62 ;57;125 ;31;48.标准答案:B;C;D23. 下列各项键值序列不是堆的.. 2分A.{94;68;23;16;5B.{94;23;68;5;16C.{94;23;16;68;5D.{94;16;68;23;5.标准答案:C;D24. 在下列排序方法中;的空间复杂度为On..其中;n为参加排序的元素个数.. 2分A.选择排序B.快速排序C.归并排序D.冒泡排序.标准答案:B;C25. 十字链表适合于选作存储结构.. 2分A.队列B.稀疏矩阵C.边或弧数较少的图D.二叉树.标准答案:B;C26. 基于数据的逻辑关系;数据的逻辑结构划分为基本结构.. 2分类类类类.标准答案:C27. 不是算法具有的5个特性之一.. 2分A.有穷性B.确定性C.可行性D.正确性.标准答案:D28. 算法的时间复杂度是对算法的度量.. 2分A.时间效率B.空间效率C.可读性D.健壮性.标准答案:A29. 线性表若采用链式存储结构时;要求结点的存储单元地址.. 2分A.必须是连续的B.部分地址必须是连续的C.必须是不连续的D.连续或不连续都可以.标准答案:D30. 二维数组通常采用顺序存储;其优点是.. 2分A.便于增加存储空间B.防止下标溢出C.避免数据元素的移动D.便于依据下标进行随机存取.标准答案:D31. 采用顺序存储的线性表;若表长为n;在第i号元素之后插入一个元素时;需要移动个元素.. 2分+1 +1.标准答案:C32. 若已知一个栈的入栈序列是1、2、3、4;其出栈序列不可能为_________.. 2分、4、3、2 、4、1、2 、3、2、1 、3、4、1.标准答案:B33. 数组a1..256采用顺序存储;a的首地址为10;每个元素占2字节;则a21的地址是.. 2分.标准答案:C34. 深度为h的完全二叉树至少有个叶子结点.. 2分h-1+1 h-2+1.标准答案:D35. 若二叉树对应的二叉链表共有m个非空链域;则该二叉树有个结点的二叉树.. 2分+1.标准答案:B36. 下面叙述错误的是.. 2分A.单链表是借助指针表示数据元素之间的逻辑关系B.在顺序栈的入栈操作过程中可能发生上溢现象C.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树是唯一的D.无向图的邻接矩阵一定是对称的.标准答案:C37. 以下术语与数据的存储结构无关 2分A.栈B.哈希表C.线索树D.双向链表.标准答案:A38. 在一个长度为n的链式队列中入队实现算法的时间复杂度为.. 2分1 log nn n2.标准答案:A39. 队列的出队操作是指操作.. 2分A.队尾删除B.队头删除C.队尾插入D.队头插入.标准答案:B40. 在关键字序列10;15;20;25;30中采用折半法查找25;依次与关键字进行了比较.. 2分;25 ;25 ;30;25.标准答案:B41. 16某二叉树的前序遍历序列和和中序遍历序列分别为abcd和bcad;该二叉树的后序遍历序列是.. 2分.标准答案:A42. 所占用的存储空间大小仅与图的顶点个数相关的存储结构是.. 2分A.邻接表B.逆邻接表C.十字链表D.邻接矩阵.标准答案:D43. 可以采用这种数据结构;实现图的深度优先遍历运算.. 2分A.队列B.树C.栈D.集合.标准答案:C44. 线性表采用带头结点单链表实现;head为头指针;则判断表空的条件为.. 2分== NULL =NULL>next==NULL >next =NULL.标准答案:C45. 在关键字序列35;10;15;20;25中采用最低位优先排序LSD基数排序;第一趟之后所得结果为.. 2分;20;15;25;35 ;20;35;15;25;10;35;25;15 ;10;35;15;25.标准答案:B46. 下列逻辑结构中;为线性结构.. 2分A.栈B.队列C.串D.二叉树.标准答案:A;B;C47. 深度为3的二叉树可能的结点个数是.. 2分.标准答案:A;B48. 下列各项键值序列是大顶堆的.. 2分A.{23;68;94;16;5B.{94;68;23;16;5C.{94;23;68;16;5D.{94;16;68;23;5.标准答案:B;C49. 下列是限制了插入和删除操作的特殊线性表.. 2分A.栈B.队列C.串D.数组.标准答案:A;B50. 对一棵二叉排序树;用方法进行遍历;不一定得到各结点键值的有序序列.. 2分A.先根遍历B.中根遍历C.后根遍历D.层次遍历.标准答案:A;C;D51. 数据的最小单位是.. 2分A.数据元素B.记录C.数据对象D.数据项.标准答案:D52. 算法是对某一类问题求解步骤的有限序列..其中;是算法具有的5个特性之一.. 2分A.有穷性B.正确性C.可读性D.健壮性.标准答案:A53. 是数据的逻辑结构.. 2分A.顺序表B.链表C.线性表D.十字链表.标准答案:C54. 是限制了插入和删除操作在一端进行的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:A55. 是限制了插入和删除操作分别在两端进行的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:B56. 用链表表示线性表的优点是.. 2分A.便于插入和删除B.便于随机存取C.花费的存储空间较顺序存储少D.数据元素的物理顺序与逻辑顺序相同.标准答案:A57. 若已知一个栈的入栈序列是1、2、3、4;其出栈序列不可能为.. 2分、4、3、2 、3、4、1 、3、2、1 、4、1、2.标准答案:D58. 串下列关于串的叙述中;正确的是.. 2分个串的长度相等;则2个串相等B.空串至少包一个空格C.替换操作可以实现字符的删除D.一个串的长度至少是1.标准答案:C59. 深度为h的二叉树;第h层至少有个结点.. 2分.标准答案:B60. 假设n≥0;在程序段{y=0;whiley+1y+1B..标准答案:C61. 下面叙述错误的是.. 2分A.在集合{1;2;3;4;5中元素1是2的直接前驱B.二叉排序树的中序遍历序列一定是有序的C.有3个结点的不同形态二叉树的数目为5D.哈夫曼树中所有结点的孩子数目只可能为2或者为0.标准答案:A62. 以下数据结构中;是线性结构.. 2分A.广义表B.二叉树C.稀疏矩阵D.串.标准答案:D63. 在一个长度为n的顺序表中删除一个元素的算法的时间复杂度为.. 2分1log nnn2.标准答案:C64. 如果一个huffman树含有n个叶子;则该树必有的结点.. 2分+1+1.标准答案:D65. 在关键字序列10;15;20;25;30中;采用折半法查找25;关键字之间比较需要次.. 2分.标准答案:B66. 16某二叉树的前序遍历序列和和中序遍历序列均为abcd;该二叉树的后序遍历序列是.. 2分.标准答案:B67. m个顶点的有向完全图有个弧.. 2分m-1/2+1m-1.标准答案:D68. 下列各项键值序列不是堆的.. 2分A.{94;68;23;16;5B.{94;23;68;5;16C.{94;23;68;16;5D.{94;16;68;23;5.标准答案:D69. 设单链表中指针p指向结点A;q指向新元素结点;若要A之后插入一个新元素;则所需修改指针的操作为.. 2分>next=q;q->next=p->next>next=p->next;p->next=q>next=q->next;q->next=p>next=p;q->next=p->next.标准答案:B70. 在关键字序列149;138;165;197;176;113;127中采用最低位优先排序LSD基数排序;第一趟之后所得结果为.. 2分;138;165;197;176;113;127;149;165;197;113;176;127;149;165;197;113;127;176;127;138;149;165;176;197.标准答案:B71. 下列术语表示的数据中;是同义语.. 2分A.结点B.数据元素C.顶点D.数据项.标准答案:A;B;C72. 对于采用链式结构的队列;运算的实现算法的时间复杂度为O1.. 2分A.入队B.出队C.求队长D.队清空.标准答案:A;B73. 在n个数据元素中进行查找;方法的最坏时间复杂度为On.. 2分A.顺序查找B.折半查找C.二叉排序树查找D.斐波那契查找.标准答案:A;C74. 下列是二叉树4种常见的遍历方法..其中;属于深度优先遍历.. 2分A.前序遍历B.中序遍历C.后序遍历D.层序遍历.标准答案:A;B;C75. 下列哈希函数构造方法所得的哈希函数;使得查找时间复杂度通常不能到达O1.. 2分A.直接定地法B.数字分析法C.平方取中法D.折叠法.标准答案:B;C;D。
(专升本)《数据结构》试题三套
![(专升本)《数据结构》试题三套](https://img.taocdn.com/s3/m/877f12d5b9f67c1cfad6195f312b3169a451ea80.png)
(专升本)《数据结构》试题三套数据结构试题三套一、单选题1. 在二叉树的遍历过程中,如果先访问根节点,则得到的是:A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历2. 下列数据结构中,不属于线性结构的是:A. 数组B. 链表C. 栈D. 队列3. 哪种数据结构可用于实现递归算法的运算过程?A. 数组B. 链表C. 栈D. 队列4. 在队列中,允许删除的一端称为:A. 队首B. 队尾C. 栈顶D. 栈底5. 下列哪种排序算法的时间复杂度最坏情况下也是O(nlogn)?A. 插入排序B. 冒泡排序C. 快速排序D. 选择排序二、填空题1. 拓扑排序是一种按照有向图的拓扑序列排列顶点的算法。
如果一个有向图存在环,则该图不可进行拓扑排序。
拓扑排序的时间复杂度为_______。
2. 假设有一个有n个元素的数组,要通过比较元素的大小来确定元素在数组中的位置,最坏情况下需要比较的次数为_______。
3. 假设有一个有n个元素的数组,按照从小到大的顺序进行插入排序。
已知数组在最坏情况下的逆序对数量为k,则进行插入排序的时间复杂度为_______。
4. 快速排序的时间复杂度取决于划分点的选择。
若每次总是选择数组的第一个元素作为划分点,则当数组已经有序时,快速排序的时间复杂度为_______。
5. 在哈希表中,冲突解决方法有很多种,其中比较常用的是_______和_______。
三、编程题1. 请编写一个函数,实现冒泡排序算法,并对一个整型数组进行排序。
2. 请编写一个函数,实现二分查找算法,并返回查找结果的索引位置。
3. 请编写一个函数,实现栈的逆序操作。
要求只能使用一个额外的栈空间。
4. 请编写一个函数,实现队列的逆序操作。
要求只能使用一个额外的栈空间。
5. 请编写一个函数,实现递归算法,计算斐波那契数列的第n项。
以上为《数据结构》试题三套,包括单选题、填空题和编程题。
通过这些试题,可以测试学生对数据结构相关知识的掌握程度,并培养其分析和解决问题的能力。
专升本十套-数据结构(试题及答案)
![专升本十套-数据结构(试题及答案)](https://img.taocdn.com/s3/m/35e2b5d1ba4cf7ec4afe04a1b0717fd5360cb2b6.png)
专升本⼗套-数据结构(试题及答案)数据结构试卷(⼀)⼀、单选题(每题2分,共20分)1.栈与队列得共同特点就是( )。
A、只允许在端点处插⼊与删除元素B、都就是先进后出C、都就是先进先出D、没有共同点2.⽤链接⽅式存储得队列,在进⾏插⼊运算时()、A、仅修改头指针B、头、尾指针都要修改C、仅修改尾指针D、头、尾指针可能都要修改3.以下数据结构中哪⼀个就是⾮线性结构?( )A、队列B、栈C、线性表D、⼆叉树4.设有⼀个⼆维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占⼀个空间,问A[3][3](10)存放在什么位置?脚注(10)表⽰⽤10进制表⽰。
A.688 B.678 C.692D.6965.树最适合⽤来表⽰()。
A、有序数据元素B、⽆序数据元素C、元素之间具有分⽀层次关系得数据D、元素之间⽆联系得数据6.⼆叉树得第k层得结点数最多为( )、A。
2k—1 B、2K+1 C、2K-1 D、 2k-17.若有18个元素得有序表存放在⼀维数组A[19]中,第⼀个元素放A[1]中,现进⾏⼆分查找,则查找A[3]得⽐较序列得下标依次为( )A、1,2,3 ??B、9,5,2,3C、9,5,3D、9,4,2,38.对n个记录得⽂件进⾏快速排序,所需要得辅助存储空间⼤致为A、O(1)B、O(n) C、 O(1og2n) D、 O(n2)9.对于线性表(7,34,55,25,64,46,20,10)进⾏散列存储时,若选⽤H(K)=K %9作为散列函数,则散列地址为1得元素有()个,A。
1 B.2 C.3 D.410.设有6个结点得⽆向图,该图⾄少应有()条边才能确保就是⼀个连通图。
A、5B、6C、7 D、8⼆、填空题(每空1分,共26分)1.通常从四个⽅⾯评价算法得质量:_________、_________、_________与_________.2.⼀个算法得时间复杂度为(n3+n2log2n+14n)/n2,其数量级表⽰为________.3.假定⼀棵树得⼴义表表⽰为A(C,D(E,F,G),H(I,J)),则树中所含得结点数为__________个,树得深度为___________,树得度为_________。
专升本数据结构试卷答案
![专升本数据结构试卷答案](https://img.taocdn.com/s3/m/8253397b4a35eefdc8d376eeaeaad1f3469311b0.png)
专升本数据结构试卷答案一、选择题(每题 2 分,共 30 分)1、在数据结构中,从逻辑上可以把数据结构分为()。
A 动态结构和静态结构B 紧凑结构和非紧凑结构C 线性结构和非线性结构D 内部结构和外部结构答案:C解析:数据结构从逻辑上分为线性结构和非线性结构。
线性结构是数据元素之间存在一对一的关系,如线性表、栈、队列等;非线性结构是数据元素之间存在一对多或多对多的关系,如树、图等。
2、以下数据结构中,()是非线性数据结构。
A 栈B 队列C 线性表D 二叉树答案:D解析:二叉树是一种非线性数据结构,每个节点最多有两个子节点。
栈、队列和线性表都属于线性数据结构。
3、一个顺序存储的线性表的第一个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是()。
A 108B 110C 106D 104答案:A解析:第一个元素地址为 100,每个元素长度为 2,所以第 5 个元素的地址为 100 + 2×(5 1) = 108。
4、在单链表中,增加头结点的目的是()。
A 方便运算的实现B 使单链表至少有一个结点C 标识表结点中首结点的位置D 说明单链表是线性表的链式存储实现答案:A解析:头结点的作用是方便运算的实现,比如在插入和删除操作时,可以避免对第一个元素的特殊处理。
5、设栈的顺序存储空间为 S(1:m),初始状态为 top = 0。
现经过一系列入栈与退栈运算后,top = 20,则当前栈中有()个元素。
A 20B 21C m 20D m 19答案:A解析:栈是一种先进后出的数据结构,top 指向栈顶元素的位置,top = 20 说明当前栈中有 20 个元素。
6、循环队列的存储空间为 Q(1:50),初始状态为 front = rear = 25。
经过一系列入队与退队运算后,front = 15,rear = 10,则循环队列中的元素个数为()。
A 5B 6C 16D 49答案:B解析:循环队列中元素个数的计算公式为:(rear front + 50) % 50。
数据结构专升本模拟题及答案
![数据结构专升本模拟题及答案](https://img.taocdn.com/s3/m/9b4088040975f46526d3e1bb.png)
作业题(一)一、单项选择题1. 从逻辑上可以把数据结构分为()两大类。
A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构2. 链表不具有的特点是()A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比3.下面程序段的时间复杂度的量级为()。
For(i=1;i<=n;i++)For(j=1;j<=I;j++)For(k=1;k<=j;k++)X=x+1;A.O(1) B.O(n)C.O(n²) D.O(n³)4.在一个带头结点的双向循环链表中,若要在p所指向的结点之前插入一个新结点,则需要相继修改()个指针域的值。
A.2 B.3C.4 D.65、一个顺序存储线性表的第一个元素的存储地址是90,每个元素的长度是2,则第6个元素的存储地址是()。
A.98 B.100C.102 D.1066、判定一个栈s(最多元素为m0)为空的条件是()。
A.s-〉top! =0 B.s-〉top= =0C.s-〉top! =m0 D.s-〉top= =m07、循环队列用数组A[m](下标从0到m-1)存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是()。
A.(rear-front+m)%m B.rear-front+1C.rear-front-1 D.rear-front8、设有两个串S1与S2,求串S2在S1中首次出现位置的运算称作()。
A.连接B.求子串C.模式匹配D.判子串9、设串S1='ABCDEFG',S2='PQRST',函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串S的的从序号i的字符开始的j个字符组成的子串,len(s)返回串S的长度,则con(subs(S1,2,len(S2)),subs(S1,len(S2),2))的结果是()。
福建专升本计科试题及答案
![福建专升本计科试题及答案](https://img.taocdn.com/s3/m/fb03035102d8ce2f0066f5335a8102d276a2618c.png)
福建专升本计科试题及答案一、选择题(每题2分,共20分)1. 在计算机科学中,下列哪个概念与“数据结构”最不相关?A. 算法B. 数据存储B. 程序设计语言D. 操作系统答案:D2. 以下哪个是面向对象编程的三大特性之一?A. 封装B. 继承C. 多态D. 所有选项都是答案:D3. 在关系数据库管理系统中,用于查询数据的命令是什么?A. CREATEB. INSERTC. SELECTD. DELETE答案:C4. 下列哪个不是软件测试的目的?A. 发现并修复错误B. 验证软件是否满足需求C. 增加软件功能D. 评估软件质量答案:C5. 以下哪个是高级编程语言?A. 汇编语言B. C++C. 机器码D. 低级语言答案:B6. 在计算机网络中,TCP和UDP协议分别属于哪一层?A. 传输层B. 应用层C. 网络层D. 链路层答案:A7. 以下哪个是计算机病毒的特征?A. 自我复制B. 需要用户授权C. 只能感染操作系统D. 只能通过物理介质传播答案:A8. 以下哪个是操作系统的主要功能?A. 管理计算机硬件资源B. 执行程序C. 编译代码D. 所有选项都是答案:A9. 在软件开发生命周期中,哪个阶段主要负责设计软件架构?A. 需求分析B. 设计C. 编码D. 测试答案:B10. 以下哪个是网络协议?A. HTTPB. FTPC. SMTPD. 所有选项都是答案:D二、填空题(每题2分,共10分)1. 在计算机编程中,_________ 是一种将高级语言转换成机器语言的过程。
答案:编译2. 数据库管理系统(DBMS)是位于用户和_________之间的一层。
答案:操作系统3. ________ 是一种网络攻击,它通过发送大量数据包来使目标服务器无法响应。
答案:DDoS攻击4. 在软件开发中,_________ 是指软件在实际使用中的表现与预期目标的一致性。
答案:可靠性5. 软件维护分为更正性维护、适应性维护、完善性维护和_________。
专升本《数据结构》模拟题试卷
![专升本《数据结构》模拟题试卷](https://img.taocdn.com/s3/m/ade5f82c78563c1ec5da50e2524de518964bd3d5.png)
专升本《数据结构》模拟题试卷专升本《数据结构》模拟题试卷一. (共75题,共150分)1. 数据的基本单位是()。
(2分)A.数据元素B.记录C.数据对象D.数据项★检查答案标准答案:A2. ()是数据的不可分割的最小单位。
(2分)A.数据对象B.数据元素C.数据类型D.数据项★检查答案标准答案:D3. 算法的空间复杂度是对算法()的度量。
(2分)A.时间效率B.空间效率C.可读性D.健壮性★检查答案标准答案:B4. ()是限制了数据元素的内部结构仅为一个字符的线性表。
(2分)A.栈B.队列C.串D.数组★检查答案标准答案:B5. 串的长度是指串中所含()的个数。
(2分)A.不同字符B.不同字母C.相同字符D.所有字符★检查答案标准答案:D(2采用带头结点双向链表存储的线性表,在删除一个元素时,需要修改指针()次。
6.分)A.1B.2C.3D.4★检查答案标准答案:B7. 线性表的顺序存储结构是一种()的存储结构。
(2分)A.顺序存取B.随机存取C.索引存取D.Hash存取★检查答案标准答案:B8. 数组a[1..m]采用顺序存储,a[1]和a[m]地址分别为1024和1150,每个元素占字节,则2分)。
是()(2mA.64B.32C.16D.8A★检查答案标准答案:分)2(深度为h的二叉树,第h层最多有()个结点。
9.A.hB.2h-1C.2h-1D.2hC★检查答案标准答案:分)个结点的二叉树,其对应的二叉链表共有()个非空链域。
2(10. mA.mB.m+1C.2mD.m-1B★检查答案标准答案:分)。
11. 下面叙述错误的是()(2顺序表是借助物理单元相邻表示数据元素之间的逻辑关系A.对于空队列进行出队操作过程中发生下溢现象B.C.有向图的邻接矩阵一定是对称的D.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树不是唯一的★检查答案标准答案:C12. 以下与数据的存储结构无关的术语是()。
(专升本)《数据结构》试题三套
![(专升本)《数据结构》试题三套](https://img.taocdn.com/s3/m/96a9702f443610661ed9ad51f01dc281e53a56dd.png)
(专升本)《数据结构》试题(模A)一、单项选择题(从下列各题四个备选答案中选出一个正确答案,将其代号(A,B,C,D)写在下表中,答题写在其它地方无效;每小题1分,共11分)1.A.元素B.结点C.数据类型D.数据项2.下列算法suanfa2的时间复杂度为____。
int suanfa2(int n){ int t=1;while(t<=n)t=t*2;return t;}A.O(log2n)B.O(2n)C.O(n2)D.O(n)3.____又称为FIFO表。
A.队列B.散列表C.栈D.哈希表4.若6行8列的数组以列序为主序顺序存储,基地址为1000,每个元素占2个存储单元,则第5行第3列的元素(假定无第0行第0列)的地址是____。
A.1086B.1032C.1068D.答案A,B,C都不对5.广义表(a,((b,( )),c),(d,(e)))的深度是____。
A.5B.4C.3D.26.有n(n>0)个结点的完全二叉树的深度是____。
A.⎡log2(n)⎤B.⎡log2(n)+1⎤C.⎣log2(n+1)⎦D.⎣log2(n)+1⎦7.与中缀表达式a+b*c-d等价的前缀表达式是____。
A.+a-*bcdB.*+-abcdC.-+a*bcdD.abcd+*-8.折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次与表中元素____进行比较,。
A.65,15,37B.68,30,37C.65,15,30D.65,15,30,379.对长度为10的表作选择(简单选择)排序,共需比较____次关键字。
A.45B.90C.55D.11010.对n个元素的表作快速排序,在最坏情况下,算法的时间复杂度为____。
A.O(log2 n)B.O(nlog2 n)C.O(n2)D.O(2n )共5 页第1页11.对长度为10的表作2_路归并排序,共需移动____次(个)记录。
数据结构模拟卷(含答案)经典习题.doc
![数据结构模拟卷(含答案)经典习题.doc](https://img.taocdn.com/s3/m/6f0d5a17cd1755270722192e453610661fd95a55.png)
数据结构模拟卷(含答案)经典习题.doc 练习题⼀、单项选择题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. 散列存储和顺序存储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;ifor(j=1;js+=i*j;A.O(1)B.O(logn)C.O(n)D.O(n2)20. 已知指针p和q分别指向某单链表中第⼀个结点和最后⼀个结点。
课程:数据结构(专升本)试题和答案
![课程:数据结构(专升本)试题和答案](https://img.taocdn.com/s3/m/66684b0e19e8b8f67d1cb9d1.png)
课程:数据结构(专升本)--试题和答案1. (单选题) 一棵满二叉树共有64个叶子结点,则其深度为( )。
(本题3.5分)A、 4B、 6C、7D、8学生答案:未答题标准答案:C解析:得分:2. (单选题) 线性表的静态链表存储结构与顺序存储结构相比,优点是( )。
(本题3.5分)A、所有的操作算法实现简单B、便于随机存取C、便于插入和删除D、便于利用零散的存储器空间学生答案:未答题标准答案:C解析:得分:3. (判断题) 在单链表中,可以从头结点开始查找任何一个结点。
( )(本题3.0分)A、正确B、错误学生答案:未答题标准答案:A解析:得分:4. (单选题) ( )不是算法的基本特性。
(本题3.5分)A、可行性B、长度有限C、在规定的时间内完成D、确定性学生答案:未答题标准答案:B解析:得分:5. (单选题) 一个有n个顶点的有向图最多有( )条边。
(本题3.5分)A、nB、n(n-1)C、n(n-1)/2D、2n学生答案:未答题标准答案:B解析:得分:6. (单选题) 数据的逻辑结构可以分为( )。
(本题3.5分)A、动态结构和静态结构B、紧凑结构和非紧凑结构C、内部结构和外部结构D、线性结构和非线性结构学生答案:未答题标准答案:D解析:得分:7. (单选题) 某算法的时间复杂度为O(n2),表明该算法的( )。
(本题3.5分)A、问题规模是n2B、执行时间等于n2C、执行时间与n2成正比D、问题规模与n2成正比学生答案:未答题标准答案:C解析:得分:8. (单选题) 线性表是具有n个( )的有限序列。
(本题3.5分)A、表元素B、字符C、数据项D、数据元素学生答案:未答题标准答案:D解析:得分:9. (单选题) 数据结构在计算机内存中的表示是指( )。
(本题3.5分)A、数据的存储结构B、数据结构C、数据的逻辑结构D、数据元素之间的关系学生答案:未答题标准答案:A解析:得分:10. (单选题) 带头结点的单链表L为空的判定条件时( )。
2023年福建省福州市统招专升本计算机自考模拟考试(含答案)
![2023年福建省福州市统招专升本计算机自考模拟考试(含答案)](https://img.taocdn.com/s3/m/450a093053ea551810a6f524ccbff121dd36c502.png)
2023年福建省福州市统招专升本计算机自考模拟考试(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(20题)1.为所有幻灯片设置统一的、特有的外观风格,应使用()A.母版B.配色方案C.自动版式D.幻灯片切换2.在当前演示文稿中要删除一张幻灯片,采用()方式是错误的A.在默认视图左侧的幻灯片窗格下,选择要删除的幻灯片,单击文件|删除幻灯片命令B.在幻灯片浏览视图下,选中要删除的幻灯片,按Del键C.在默认视图左侧的大纲窗格下,选中要删除的幻灯片,按Del键D.在默认视图左侧的幻灯片窗格下,选择要删除的幻灯片,单击右键,选择删除幻灯片命令3.在电子商务的安全技术中,实现对原始报文的鉴别和不可抵赖性是()技术的特点A.认证中心B.数字签名C.安全电子交易规范D.虚拟专用网4.在PowerPoint 2010中,下列哪种视图下,用户可以看到最终文稿演示效果()A.幻灯片浏览视图B.阅读视图C.幻灯片放映视图D.普通视图5.下列关于计算机病毒的叙述,正确的是()A.可以通过电子邮件传播B.只破坏系统软件C.无法通过光盘传播D.不能自我复制6.Windows 7中,在对话框的组成中,不包括()A.菜单栏B.选项卡C.命令按钮D.滑块7.在Word 2010中,插入分节符,应该选择()选项卡下的分隔符命令A.开始B.页面布局C.插入D.引用8.下列关于位图与矢量图的叙述正确的是()A.相对于位图而言,矢量图占用的存储空间较大B.位图放大后不会变模糊,矢量图放大后会变模糊C.矢量图和位图不能相互转换D.图像的分辨率是位图的一个重要指标而矢量图与分辨率无关9.若一分钟、双声道、8位量化位数的声音,未压缩时数据量是9.2MB,则此声音的采样频率约为()A.10 kHzB.20 kHzC.80 kHzD.160 kHz10.在Word 2003的操作叙述中的是___________()A.凡是不在屏幕上的内容,全部已经保存在硬盘上B.字体的大小选择号,则字号越大,字的尺寸越大C.查找操作只能查找普通字符,不能查找特殊字符D.可以在不同的文档中进行对象的剪切和复制11.当我们说某台微型计算机是PIV1.8G时,其中的1.8G指的是()A.CPU主频是1.8GHzB.总线频率是 1.8GHzC.硬盘容量是 1.8GBD.RAM容量是1.8GB12.在面向对象的程序设计中,为名称相同的方法提供不同的实现方式称为()A.抽象性B.继承性C.封装性D.多态性13.下列选项中,()是常用的图片文件格式A.WA V和MIDIB.BMP和JPEGC.RM和A VID.WMV和SWF14.在Excel工作表中,欲隐藏选定单元格显示在编辑栏中的公式,则应_______()A.通过单元格格式将该单元格设置为隐藏B.先通过单元格格式将该单元格设置为隐藏,再保护工作表C.通过单元格格式将该单元格设置为锁定D.先通过单元格格式将该单元格设置为锁定,再保护工作表15.Windows 7的控制面板可以用来()A.更改计算机设置B.查看硬盘中的内容C.启动应用程序D.浏览计算机的内容16.Windows 7中使用录音机录制的声音文件的格式是()A.WMAB.MIDIC.MP3D.MOD17.中,磁盘碎片整理程序通过合并空间达到的目的是____()A.修复损坏磁盘B.缩小磁盘空间C.提高文件访问速度D.增加磁盘物理空间18.如果只记得某个文件或文件夹的名称,忘记了它的位置,那么要打开它的最简便方法是()A.在资源管理器的窗口中去浏览B.使用系统菜单中的查找命令项C.使用系统菜单中的运行命令项D.启动一个应用程序,在其窗口里使用文件菜单中的打开命令项19.演示文稿中的每一张演示的单页称为,它是演示文稿的核心()A.版式B.母版C.模板D.幻灯片20.在Excel 2010中,给当前单元格输入数值型数据时,默认为()A.居中B.左对齐C.右对齐D.随机二、多选题(20题)21.下列属于系统软件的有()A.UNIXB.DOSC.CADD.Excel22.下面关于Word 2010的叙述中,不正确的叙述是()A.设置了打开密码的文档,如果忘记了密码,可以删除密码B.Word 2010可同时打开多个文档,但活动文档只有一个C.表格中不但可以插入文字、数字、图形,也可以插入另一个表格D.Word 2010打印预览下,既可以浏览打印结果,又可以编辑文本23.在Windows98中,窗口排列方式有()A.横向平铺B.纵向平铺C.层叠D.覆盖24.以下属于Access 2010数据库对象的是()A.记录B.视图C.宏D.模块25.下列有关回收站的说法正确的有()A.不能在回收站中打开文件或文件夹B.可以删除回收站中的文件和文件夹C.任何文件和文件夹都可以删除到回收站D.回收站中的文件和文件夹不占硬盘的空间26.在Word 2010选择条区域中,下列操作正确的是()A.单击鼠标左键可以选择一行文本B.单击鼠标左键可以选择一段文本C.双击鼠标右键可以选择一段文本D.三击鼠标左键可以选择整篇文本27.在HTML文件中,属于字形标记的是___________()A.B.C.D.28.下列属于电子计算机特点的有()A.运算速度快B.计算精度高C.高度自动化D.无逻辑判断能力29.Excel 2010的默认状态下,()型数据在单元格中的对齐方式是右对齐A.逻辑值B.日期和时间C.数字D.文本30.PowerPoint 2010为用户提供了三种母版,即()A.内容母版B.讲义母版C.备注母版D.幻灯片母版31.在PowerPoint 2010中,下列说法错误的是()A.可以修改幻灯片模板B.幻灯片的大小(尺寸)不能够改变C.一篇演示文稿只允许使用一种主题D.一篇演示文稿中不同幻灯片的背景可以不同32.关系数据库表中的行称为()A.属性B.元组C.字段D.记录33.选定Word 2010文档所有内容的方法有()A.按下Ctrl+AB.将鼠标移到文档左侧的选定栏,按下Ctrl的同时单击鼠标左键C.在文档的任何地方三击鼠标左键D.将鼠标移到文档左侧的选定栏,三击鼠标左键34.在Excel 2010中,A1:A10单元格存储的是不同货物单价,B1单元格为数量(值为100),现需购置相同数量的不同货物,总价存储在C1:C10单元格中。
2022-2023学年福建省三明市统招专升本计算机自考模拟考试(含答案)
![2022-2023学年福建省三明市统招专升本计算机自考模拟考试(含答案)](https://img.taocdn.com/s3/m/1b01d8b8cd22bcd126fff705cc17552706225e73.png)
2022-2023学年福建省三明市统招专升本计算机自考模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(20题)1.通常所说的I/O设备指的是()A.输入输出设备B.通信设备C.网络设备D.控制设备2.Windows 7中,按下鼠标右键,在同一驱动器的不同文件夹内拖动对象,不可能发生的结果是()A.移动该对象B.复制该对象C.删除该对象D.在目标文件夹创建快捷方式3.在Excel 2010中,若单元格C1中的公式为=SUM(A1:B2),将其复制到单元格C5,则C5中的公式是()A.=SUM(A1:B2)B.=SUM(A5:B6)C.=SUM(A5:B2)D.=SUM(A1:B6)4.图标是Windows 7的重要元素之一,下面对图标的描述错误的是()A.图标可以表示被组合在一起的多个程序B.图标既可以代表程序也可以代表文档C.图标可能是仍然在运行但窗口被最小化的程序D.图标只能代表某个应用程序5.Word中的字符格式设置,都可以通过________所打开的对话框来实现()A.文件菜单下的打开命令B.工具菜单下的样式命令C.格式菜单下的字体命令D.格式菜单下的中文版式命令6.在Word 2010中,要为一篇整理好的论文加上目录,可以在()选项卡下完成相关操作A.开始B.页面布局C.插入D.引用7.FTP协议属于()A.传输控制协议B.超文本传输协议C.文件传输协议D.邮件传输协议8.Windows 7中的注销命令是指()A.计算机只能由当前用户帐户登录,不能进行用户切换B.在当前用户程序和文档都不关闭的情况下进入登录界面,可以用其他用户身份登录系统C.关闭当前用户程序和文档,进入登录界面,可以用其他用户身份登录系统D.以上答案都不正确9.在PowerPoint 2010中,为加强演示效果,可以在演示文稿中插入的多媒体素材()A.只能是视频文件B.只能是音频文件C.只能是自己录制的旁白声音D.以上各项都可以10.在Word 2010默认情况下,若输入的语句出现了语法错误,会()A.系统响铃,提示出错B.在语句下有红色下画波浪线C.在语句下有绿色下画波浪线D.自动更正11.计算机病毒重要的传播途径是()A.键盘B.打印机C.计算机网络D.计算机配件12.Access 2010中,下列关于索引的叙述中,错误的是()A.可以为所有的数据类型建立索引B.可以提高对表中记录的查询速度C.可以加快对表中记录的排序速度D.可以基于单个字段或多个字段建立索引13.专门针对印刷业设定的颜色标准是()A.RGBB.HSBbD.CMYK14.以下能对一维数组a进行正确初始化的语句是()A.int a[10]=(0,0,0,0,0)B.int a[2]={0,1,2}C.int a[]={0}D.int a[]={{}}15.在Excel 2010中,若要引用同一工作簿中工作表Sheet2中的B2到G8整个单元格区域,则应书写为()A.B2 G8B.B2,G8C.Sheet2:B2,G8D.Sheet2!B2:G816.在以下的高层协议中,接收电子邮件的协议是()A.TCPB.SMTPC.POP3D.IP17.下列关于平板电脑的叙述,错误的是()A.目前平板电脑的操作系统主要有iOS、Android和Windows等B.大多数平板电脑采用ARM处理器C.目前用户无法通过扩展槽更换或扩充平板电脑的内存D.平板电脑CPU与PC机CPU的性能处于同一水平18.在Internet中的IP地址由()位二进制数组成A.8B.16C.32D.6419.关系模型中的关系是指数据库中()A.各字段(属性)之间的关系B.各记录之间的关系C.所有数据之间的关系D.数据之间有特定结构的二维关系20.在Windows 7资源管理器中,如果误删了一个文件,可通过编辑菜单中的()将其恢复A.剪切按钮B.粘贴按钮C.撤消按钮D.复制按钮二、多选题(20题)21.要在Word 2010窗口中打开一个已有文档,其方法有()A.在开始菜单中运行Word 2010程序B.在开始选项卡中选择打开命令C.使用快捷键Ctrl+OD.使用快捷键Ctrl+F1222.下列接口卡中属于多媒体接口卡的有()A.声卡B.网卡C.电视接收卡D.硬盘保护卡23.下列选项中属于输入设备的有()A.扫描仪B.键盘C.打印机D.鼠标24.Excel 2010中,在单元格A1内输入第1章,要想实现A2、A3、A4单元格依次为第2章、第3章、第4章,以下操作正确的是()A.选中A1、A2、A3、A4单元格,点击开始选项卡编辑组中的填充,选中系列对话框的自动填充B.选中A1单元格,用鼠标左键拖动A1单元格右下角的填充柄到A4单元格C.选中A1、A2、A3、A4单元格,点击开始选项卡编辑组中的填充,选中系列对话框的等差序列D.选中A1单元格,按下Ctrl键同时用鼠标左键拖动A1单元格右下角的填充柄到A4单元格25.在Windows 7,可以对磁盘文件按()排列A.文件大小B.类型C.名称D.修改日期26.下面关于Excel工作表的命名叙述中,正确的是()A.复制的工作表将自动在后面加上数字B.一个工作簿中不允许具有名字相同的多个工作表C.工作表在命名后还可以修改D.工作表的名字只允许以字母开头27.具有多媒体处理能力的计算机叫多媒体计算机,多媒体具有___________、实时性和集成性()A.可见性B.多样性C.交互性D.稳定性28.在PowerPoint 2010中,下列有关幻灯片背景的说法正确的是()A.用户可以为幻灯片设置不同的颜色、图案或者纹理的背景B.可以使用图片作为幻灯片背景C.可以为单张幻灯片进行背景设置D.不可以同时对多张幻灯片设置背景29.在Word 2010选定栏中,下列操作正确的是()A.单击鼠标左键可以选择一行文本B.单击鼠标左键可以选择一段文本C.双击鼠标左键可以选择两行文本D.三击鼠标左键可以选择整篇文本30.资源管理器的启动方法是()A.通过开始菜单打开B.通过运行命令打开C.通过计算机打开D.通过快捷键打开31.下列关于Excel 2010排序的叙述,不正确的是()A.用户可以根据需要按升序或降序或自定义序列来排序B.排序的关键字最多可有三个C.按单个关键字排序时,首先需要单击数据清单中的任意一个单元格,然后单击升序或降序按钮D.排序依据可以是数值、单元格颜色、字体颜色或单元格图标32.以下有关软件产权保护叙述正确的是()A.免费软件是指可以供他人无偿使用的软件B.免费软件一般通过互联网或者赠送的方式传播,可以免费拷贝和分发C.商业软件分为通用软件和专业软件,其中通用软件不需要付费也可以使用D.共享软件的价格通常要大大高于商业软件33.关于Excel的数据图表,下列说法正确的有()A.产生图表的数据源可以按列或者按行引用B.产生图表的数据源可以是工作表的部分或者全部数据C.工作表数据和相应图表必须放在同一个工作簿中D.当工作表的数据变动时,与其相关的图表会自动更新34.Excel中,关于打印预览的说法,正确的是()A.打印预览是在打印前对文档预先观察版面效果是否满意B.单击文件菜单的打印预览命令即可预览文档版面C.如果预览效果不满意,则可以直接对文档进行编辑,直到满意D.在打印预览状态下,对文档只能观察不能编辑35.多媒体技术中的数据压缩方法有很多,其中尤其以()较常用A.BMPB.JPEGC.GIFD.MPEG36.按目前的技术水平,下面的设备中()是多媒体计算机必需的A.打印机B.声卡C.CD—ROMD.数码像机37.下列常用的搜索引擎有()A.百度B.QQC.GoogleD.MSN38.在Excel工作表中,A1单元格内容是1,如果在区域A1:A5中生成序列1,3,5,7,9,下面操作正确的有()A.在A2中输入3,选中区域A1:A2后拖曳填充柄至A5B.选中A1单元格后,按Ctrl键拖曳填充柄至A5C.在A2中输入3,选中A2后拖曳填充柄至A5D.选中A1单元格后,使用开始选项卡中的填充/系列命令,然后选中相应选项39.相对于内存,外部存储器具有的特点是()A.存取速度快B.容量相对大C.价格较贵D.永久性存储40.在Word 2010中关于页眉和页脚的说法正确的是()A.在页眉和页脚编辑框内,可以和在文本中一样设置字符的格式B.可以为部分页面设置不同的页眉和页脚C.在页眉/页脚编辑状态,可以直接对文档内容进行编辑D.页眉/页脚在所有视图模式下均可见三、填空题(20题)41.Windows 7 中只要运行某个应用程序或打开某个文档,就会对应出现一个矩形区域,这个矩形区域称为____42.(604.2)8=(____)243.打印Word 2010文档之前最好能进行____,以确保取得满意的打印效果44.Internet的网络协议是____45.典型的广域网是____46.在数据库关系运算中,在关系中选择某些属性的操作称为____47.在Word 2010中,段落缩进后,文本相对于打印纸张边界的距离为____48.执行逻辑或运算01010100V10010011,其运算结果是____49.____是指示计算机执行某种操作的命令,由一串二进制数码组成50.最常用的邮件协议是POP3协议和____51.PowerPoint 2010的各种视图中,显示单个幻灯片以进行文本编辑的视图是____52.将汇编语言编写的程序翻译成与之等价的机器语言程序的程序是____53.一组排列有序的计算机指令的集合称作____54.互联网的主要硬件设备有中继器、网桥和____55.网络掩码的作用是使计算机能够自动地从IP地址中分离出相应的____56.计算机工作时需首先将程序读入____中,控制器按指令地址从中取出指令(按地址顺序访问指令),然后分析指令,执行指令的功能57.____是数据库处理和分析数据的工具58.完整的计算机系统应该包括____59.在计算机网络中,远距离传输主要采用的有线通信介质是___________。
[高等教育]考题解答福建专升本数据结构
![[高等教育]考题解答福建专升本数据结构](https://img.taocdn.com/s3/m/4f3143e290c69ec3d4bb7571.png)
06年转升本数据结构考题一、单项选择题(共12 小题,每小题2分,共24分)1、已知单链表结构为struct node{int data;struct node *next;}*p,*q,*r ;删除单链表中结点p(由p指向的结点)后面的结点的操作不正确的是__C__A、q=p->next; p->next=q->next;B、p->next=p->next->next;C、r=p->next; p->next=q->next;D、q=p->next; r=q->next; p->next=r;2、若待排序对象序列在排序前已经按照关键字递增排列,则采用__A__比较次数最少。
A、直接插入排序O(n)B、快速排序O(n2)C、合并排序D、简单选择排序O(n2)3、图的深度优先遍历类似于树的__C__A、后序遍历B、层次遍历C、前序遍历D、中序遍历4、求赋权有向图的最短路径常用的算法有___D___A、Prim算法和Kruskal算法B、Prim算法和Dijkstra算法C、Kruskal算法和Dijkstra算法D、Dijkstra算法和Floyd算法5、单链表中有n个结点,在其中查找值为x的结点,在查找成功时需要比较的平均次数是___D___。
B、(n-1)/2C、n/2D、(n+1)/2解答:查询每个元素需要比较次数之和查询平均复杂度= ----------------------------------------------元素个数1 +2 +3 +... +n n+1= ---------------------------- = --------n 2思考:如果查找不成功,计算结果如何?6、线性表采用链式存储时,结点的存储地址__B___A、必须是不连续的B、连续与否均可C、必须是连续的D、和头结点的存储地址项连续7、一棵非空的二叉树中,设根结点在第0层,在第i 层上最多有___D__个结点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构。
A.随机存取 B.索引存取 C.顺序存取 D.散列存取
3. 线性表的逻辑顺序与存储顺序总是一致的,这种说法__ _。
A. 正确
B. 不正确
4. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址__ _。
A. 必须是连续的
B. 部分地址必须是连续的
3
福建省 2010 年专升本数据结构资料,仅供内部交流,如有错误敬请指正。57105673@ 吴国祥整理
A. O(1) B. O(n)
C. O (n2)
D. O (nlog2n)
16. 给定有 n 个元素的向量,建立一个有序单链表的时间复杂度是__ __。
A. O(1))
B. O(n)
C. O (n2)
D. O (n*log2n)
设 A 是一个线性表(a1,a2,……,an),若采用顺序存储结构,则在等概率前提下,向其插入一
q= p->next;
p->next= _ ___;
delete
;
//填空 //填空
在一个单链表中删除 p 所指结点(*p)时,应执行以下操作:__ __ (2004) 5. 在一个单链表中 p 所指结点之后插入一个 s 所指结点时,应执行 s->next=__ p->next=____的操作。
__和
C. 确定性、有穷性和稳定性
D. 易读性、稳定性和安全性
1.2 填空题(将正确的答案填在相应的空中)
1. 数据逻辑结构包括
、
和
三种类型,树形结构和图形结构合称
为
。
2. 在线性结构中,第一个结点
前驱结点,其余每个结点有且只有
个前驱
结点;最后一个结点
后续结点,其余每个结点有且只有
个后续结点。
3. 在树形结构中,树根结点没有
福建省 2010 年专升本数据结构资料,仅供内部交流,如有错误敬请指正。57105673@ 吴国祥整理
福建省 2010 年专升本数据结构练习题
习题 1 绪论
1.1 单项选择题
1. 数据结构是一门研究非数值计算的程序设计问题中,数据元素的① 、数据信息在计
算机中的② 以及一组相关的运算等的课程。
C. s->next=p; q->next=s;
D. p->next=s; s->next=q;
12. 在一个单链表中,若 p 所指结点不是最后结点,在 p 之后插入 s 所指结点,则执行
____。
A. s->next=p; p->next=s;
B. s->next=p->next; p->next=s;
C. s->next=p->next; p=s;
D. p->next=s; s->next=p;
13. 在一个单链表中,若删除 p 所指结点的后续结点,则执行____。
A. p->next= p->next->next; B. p= p->next; p->next= p->next->next;
C. p->next= p->next;
9. 分析下面算法(程序段), 该算法的时间复杂度是__ __。 s=0; for (i=0;i<n;i++) for (j=0;j<n;j++) for (k=0;k<n;k++) s=s+B[i][j][k]; sum=s;
10. 分析下面算法(程序段) 该算法的时间复杂度是__ __。 i=s=0;
D. p= p->next->next;
14. 从一个具有 n 个结点的单链表中查找其值等于 x 结点时,在查找成功的情况下,需
平均比较____个结点。
A. n
B. n/2
C. (n-1)/2
D. (n+1)/2
15. 在一个具有 n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是__
__。
B. head->next= =NULL
C. head->next= =head
D. head!=NULL
9. 非空的循环单链表 head 的尾结点(由 p 所指向)满足____。
A. p->next= =NULL
B. p= =NULL
C. p->next= =head
D. p= =head
10. 在双向循环链表的 p 所指结点之后插入 s 所指结点的操作是____。
结点,其余每个结点有且只有
个直接前
驱结点,叶子结点没有
结点,其余每个结点的直接后续结点可以
。
4. 在图形结构中,每个结点的前驱结点数和后续结点数可以
。
5. 线性结构中元素之间存在
关系,树形结构中元素之间存在
关系,图形
结构中元素之间存在
关系。
1
福建省 2010 年专升本数据结构资料,仅供内部交流,如有错误敬请指正。57105673@ 吴国祥整理
6. 算法的五个重要特性是__ __ , __ __ , ___ _ , __ _ , _ 7. 分析下面算法(程序段), 该算法的时间复杂度是__ __。
for (i=0;i<n;i++) for (j=0;j<n; j++) A[i][j]=0;
8. 分析下面算法(程序段), 该算法的时间复杂度是__ __。 for (i=0;i<n;i++) for (j=0; j<i; j++) A[i][j]=0;
D. s->left=p; s->right=p->right; p->right->left=s; p->right=s;
11. 在一个单链表中,已知 q 所指结点是 p 所指结点的前驱结点,若在 q 和 p 之间插入
s 结点,则执行____。
A. s->next=p->next; p->next=s; B. p->next=s->next; s->next=p;
① A.操作对象
B.计算方法 C.逻辑结构 D.数据映象
② A.存储结构
B.关系
C.运算
D.算法
2. 数据结构 DS(Data Struct)可以被形式地定义为 DS=(D,R),其中 D 是① 的有限
集合,R 是 D 上的②
C.数据操作 D.数据对象
② A.操作
个元素需要移动的元素个数平均为__(5)__。2003 年程序员上午试题
A.n+l B.n/2 C.(n+l)/2 D.n
4
福建省 2010 年专升本数据结构资料,仅供内部交流,如有错误敬请指正。57105673@ 吴国祥整理
2.2 填空题(将正确的答案填在相应的空中)
1. 单链表可以做__ __的链接存储表示。 2. 在双链表中,每个结点有两个指针域,一个指向____ __,另一个指向___ __。
A. 正确
B. 不正确
7. 不带头结点的单链表 head 为空的判定条件是____。
A. head= =NULL
B. head->next= =NULL
C. head->next= =head
D. head!=NULL
8. 带头结点的单链表 head 为空的判定条件是____。
A. head= =NULL
C. 一定是不连续的 D. 连续或不连续都可以 5. 在以下的叙述中,正确的是__ _。
A. 线性表的顺序存储结构优于链表存储结构
B. 线性表的顺序存储结构适用于频繁插入/删除数据元素的情况
C. 线性表的链表存储结构适用于频繁插入/删除数据元素的情况
D. 线性表的链表存储结构优于顺序存储结构 6. 每种数据结构都具备三个基本运算:插入、删除和查找,这种说法__ _。
3. 已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一算法,删 除表中所有大于 x 且小于 y 的元素(若表中存在这样的元素)同时释放被删除结点空间。
4. 已有线性链表 La,编制算法将该链表就地逆置。
struct slnode
{ int data; struct slnode *next; }
3. 在一个单链表中 p 所指结点之前插入一个 s (值为 e)所指结点时,可执行如下操作:
q=head;
while (q->next!=p) q=q->next;
s= new Node;
s->data=e; q->next= ; //填空 s->next= ; //填空
4. 在一个单链表中删除 p 所指结点的后继结点时,应执行以下操作:
B.映象
C.存储
D.关系
3. 在数据结构中,从逻辑上可以把数据结构分成
。
A.动态结构和静态结构
B.紧凑结构和非紧凑结构
C.线性结构和非线性结构
D.内部结构和外部结构
4. 算法分析的目的是① ,算法分析的两个主要方面是②
。
① A. 找出数据结构的合理性
B. 研究算法中的输入和输出的关系
C. 分析算法的效率以求改进 D. 分析算法的易懂性和文档性
② A. 空间复杂性和时间复杂性 B. 正确性和简明性
C. 可读性和文档性
D. 数据复杂性和程序复杂性
5. 计算机算法指的是①
,它必具备输入、输出和②
等五个特性。
① A. 计算方法
B. 排序方法
C. 解决问题的有限运算序列
D. 调度方法
② A. 可行性、可移植性和可扩充性 B. 可行性、确定性和有穷性