武汉科技大学855数据结构与数据库技术考研真题(含标准答案)2020年

合集下载

武汉科技大学855-C语言程序设计2013--2019(都有答案)考研真题

武汉科技大学855-C语言程序设计2013--2019(都有答案)考研真题

2
二、阅读程序写出程序运行结果(每题5分,共20分)
1.
void main( )
{ int k=0; char c='A';
do {
switch (c++) {
case 'A': k++; break;
case 'B': k--;
case 'C': k+=2; break;
case 'D': k=k%2; break;
while(i++<8) printf(“No!”);
} 3.
#include <stdio.h>
void main ( )
{ int arr[]={3,6,9,12,15},*p,k;
for( k=0 ; k < 5 ; k++ ) arr[k] += arr [k]/3 ; for(p=arr,k=0 ; k < 5 ; k++ ) printf(" %3d" , *(p+k));
{ if(str[i]>=’A’&&str[i]<=’Z’) num1++;
else if(str[i]>=’a’&&str[i]<=’z’) num2++;
else if(str[i]>=’0’&&str[i]<=’9’) num3++;
第 页 共 67 页
7
if(ch==’ ‘&&str[i]!=’ ‘) num4++; ch=str[i]; i++; } printf(“%d%d%d%d\n”,num1,num2,num3,num4); } 3. (1) int input(struct student *stu) { int i=0;

武汉科技大学2020年《855数据结构与数据库技术》考研专业课真题试卷【含参考答案】

武汉科技大学2020年《855数据结构与数据库技术》考研专业课真题试卷【含参考答案】
第3页共6页
则在原来的森林中,u 和 v 可能是兄弟关系。 5、在 AOE 网中一定只有一条关键路径。 6、归并排序算法在最坏情况下的时间复杂度是 O(nlogn)。 7、数据模型的三要素指实体、联系和属性。 8、聚集函数 COUNT(*)不忽略空值(NULL)。 9、强制存取控制中只有当主体的许可证级别高于客体的密级时,该主体才能写 相应的客体。 10、引入检验点技术后,在检验点之前已提交的事务在故障恢复时不需要 REDO。
A. 是既具有无损连接性,又保持了函数依赖 B. 是具有无损连接性,但不保持函数依赖 C. 不具有无损连接性,但保持了函数依赖 D. 既不具有无损连接性,也不保持函数依赖
二、填空题(共 10 小题,每小题 2 分,共 20 分)
1、线性表 L=(a1,a2,…an)用数组表示,假定删除表中任一元素的概率相同, 则删除一个元素平均需要移动元素的个数是( )。
2020 年全国硕士研究生招生考试初试自命题试题 ( B 卷)
科目代码: 855 科目名称: 数据结构与数据库技术
准考证号码:
密封线内不要写题
报考专业:
注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考
完后试题随答题纸交回。
一、选择题(共 15 小题,每小题 2 分,共 30 分)
A)T 中叶子结点的个数
B)T 中度为 1 的结点数
C)T 中左孩子指针为空的结点数
D)T 中右孩子指针为空的结点数
6、已知一棵完全二叉树的第 6 层(设根为第 1 层)有 8 个叶结点,则完全二叉树的结
点个数最多是( )。
A)39
B)52
C)110
D)111
7、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑

武汉科技大学856 数据结构(C语言版)-2019(A卷答案)

武汉科技大学856 数据结构(C语言版)-2019(A卷答案)

姓名: 报考专业: 准考证号码:
密封线内不要写题
2019年全国硕士研究生招生考试初试自命题试题答案
科目名称:数据结构(C 语言版)(□
√A 卷□B 卷)科目代码:856 考试时间:3小时 满分150分
可使用的常用工具:□
√无 □计算器 □直尺 □圆规(请在使用工具前打√) 注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。

一、选择题(共15小题,每小题2分,共30分)
BCDAB ADBAC ABDDC
二、填空题(共10小题,每小题2分,共20分)
1. n
2. s->next=L; L=s;
3. rear=(rear+1)%(m+1)
4. 9
5. 111
6. n2+n3
7. O(eloge)
8. 深度优先
9. 54/16 10. 79,56,38
三、判断题(对的答√错的答×,共10小题,每小题2分,共20分)
××√×√ ×√√×√
四、综合应用题(共5小题,每小题各8分,共40分)
1.
(1) (4分) k=2(i-1)+(j+1)%2
(2) (2分) i=k/2+1
(2分) j=k/2+k%2+1-k/2/2 2.
(1)(2分)AOV 网。

武汉科技大学856数据结构(C语言版)2013--2016,2018--2019(都有答案)考研真题

武汉科技大学856数据结构(C语言版)2013--2016,2018--2019(都有答案)考研真题

A) 归并排序
B) 快速排序
C) 堆排序
D) 冒泡排序
10. 设哈希表长为14,哈希函数是H(key)=key%11,表中已有数据的关键字为15,38
,61,84共四个,现要将关键字为49的结点加到表中,用二次探测再散列法解决
冲突,则放入的位置是( )
1
A) 8
B) 3
C) 5
D) 9
二、填空题(10小题,每题2分,共20分)
2. 设有一个正整数序列组成的有序单链表(按递增次序有序,且允许有相等的整数存在),试编 写能实现下列功能的算法 :(要求用最少的时间和最小的空间)
⑴ 确定在序列中比正整数x大的数有几个(相同的数只计算一次)。 ⑵ 在单链表中将比正整数x小的数按递减次序排列。
⑶ 将比x大的偶数从单链表中删除。 3. 在二叉树中查找值为x的结点,请编写一算法用以打印值为x的结点的所有祖先, 假设值为x的结点不多于1个。
a2
4

a8
7
a4, a5
a3
5

a9
4
a2,a6
a4
1
a1
a10
2
a7
a5
1
a2
a11
4
a8, a9
a6
2
a3
a12
3
a11
2. 若一棵完全二叉树中叶子结点的个数为n,且最底层结点数≧2,则此二叉树的深度
H=?
3
3. 已知一颗二叉树的中序序列为BJFKDGAELIMHC,后序序列为JKFGDBLMIHECA,画出 该二叉树的先序线索二叉树。 4. 在n×n矩阵A中,所有下标值满足关系式i+j<n+l的元素aij(1≤i,j≤n)的值均为0, 现将A中其它元素按行优先顺序依次存储到长一维数组sa中,其中元素a1,n存储在 sa[0]。

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析一、选择题1. 计算算法的时间复杂度是属于一种()的方法。

A)事前统计B)事前分析估算C)事后统计D)事后分析估算2. 数据的逻辑结构可以分为()。

A)静态结构和动态结构B)物理结构和存储结构C)线性结构和非线性结构D)虚拟结构和抽象结构3. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址()。

A)必须是连续的B)部分地址必须是连续的C)一定是不连续的D)连续不连续都可以4. 线性表既可以用带头结点的链表表示,也可以用不带头结点的链表表示,前者最主要好处是()。

A)使空表和非空表的处理统一B)可以加快对表的遍历C)节省存储空间D)可以提高存取表元素的速度5. 若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。

当从队列中删除一个元素,再加入两个元素后,rear 和front的值分别为()。

A)1和5 B)2和4 C)4和2 D)5和16. 对二叉树T中的某个结点x,它在先根序列、中根序列、后根序列中的序号分别为pre(x),in(x)、post(x),a和b是T中的任意两个结点,下列选项一定错误的是()。

A)a是b的后代且pre(a)<pre(b)B)a是b的祖先且post(a)>post(b)C)a是b的后代且in(a)<in(b)D)a在b的左边且in(a)<in(b)7. 若二叉树的前序序列和后序序列正好相反,则该二叉树一定是()的二叉树。

A)空或只有一个结点B)任一结点无左子树C)任一结点无右子树D)高度等于其结点数8. 下面几个符号串编码集合中,不是前缀编码的是()。

A){0,10,110,1111} B){11,10,001,101,0001}C){00,010,0110,1000} D){b,c,aa,ac,aba,abb,abc}9. 一个n个顶点的连通无向图,其边数至少为()。

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-12、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

A.快速排序B.堆排序C.归并排序D.直接插入排序3、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l5、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。

A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front6、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是()。

7、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A.107B.108C.214D.2159、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个10、对n个记录的线性表进行快速排序为减少算法的递归深度,以下叙述正确的是()。

A.每次分区后,先处理较短的部分B.每次分区后,先处理较长的部分C.与算法每次分区后的处理顺序无关D.以上三者都不对二、填空题11、分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间的是______算法,最费时间的是______算法。

数据结构考研真题及其答案

数据结构考研真题及其答案

数据结构考研真题及其答案数据结构是计算机科学与技术专业考研中的重要科目之一,它对于培养学生的程序设计和算法分析能力具有关键作用。

以下将为大家呈现一些典型的数据结构考研真题,并提供详细的答案解析。

一、选择题1、若一个栈的输入序列为 1, 2, 3, 4, 5,不可能得到的输出序列是()A 2, 3, 4, 1, 5B 5, 4, 3, 2, 1C 1, 5, 4, 3, 2D 3, 4, 2, 5, 1答案:C解析:栈的特点是“后进先出”。

对于选项 C,先输出 1,意味着 2、3、4、5 都已入栈,此时栈顶元素为 5,不可能接着输出 5 之后就输出4。

2、已知一棵二叉树的先序遍历序列为 ABCDEFG,中序遍历序列为 CBDAEGF,则其后序遍历序列为()A CDBAFGEB CDBGFEAC CDBAGFED BCDAFGE答案:B解析:先根据先序和中序遍历序列构建二叉树。

先序遍历中第一个节点 A 为根节点,在中序遍历中找到 A,其左边的 CBD 为左子树,右边的 EGF 为右子树。

同样的方法确定左子树和右子树的结构。

然后按照“左子树右子树根节点”的顺序得到后序遍历序列 CDBGFEA。

3、对于一个具有 n 个顶点的无向图,若采用邻接矩阵表示,则该矩阵的非零元素个数为()A n(n 1) / 2B n(n + 1) / 2C n(n 1)D n(n + 1)答案:A解析:无向图的邻接矩阵是对称的。

对于顶点 i 和 j(i ≠ j),若它们之间有边,则矩阵中对应位置为 1,共有 n(n 1) / 2 对不同的顶点对,所以非零元素个数为 n(n 1) / 2 。

二、简答题1、简述冒泡排序的基本思想,并分析其时间复杂度和空间复杂度。

答案:冒泡排序的基本思想是通过相邻元素的两两比较和交换,将最大(或最小)的元素逐步“浮”到数组的一端。

时间复杂度:在最坏情况下,即数组完全逆序,需要进行 n 1 轮比较,每轮比较 n i 次(i 为轮数,从 1 到 n 1),所以总的比较次数为n(n 1) / 2,时间复杂度为 O(n^2)。

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案《数据结构》自考复习思考试题○10一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

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. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A. mB. n-mC. n-m+1D. n8. 二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( )A. 429B. 432.C. 435D. 4389. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是( )A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图示的顺序存储结构表示的二叉树是( )11. n个顶点的强连通图中至少含有( )A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( ) A. 4 B. 5C. 8D. 914. 由同一关键字集合构造的各棵二叉排序树( )A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同.D. 其形态均相同,平均查找长度也都相同15. ISAM文件和VSAM文件的区别之一是( )A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共10小题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。

武汉科技大学855数据结构与数据库技术考研真题(含标准答案)2020年

武汉科技大学855数据结构与数据库技术考研真题(含标准答案)2020年

考生姓名: 报考专业: 准考证号码:密封线内不要写题2020年全国硕士研究生招生考试初试自命题试题( B 卷)科目代码: 855 科目名称: 数据结构与数据库技术注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。

一、选择题(共 15 小题,每小题 2 分,共 30 分)1、关于算法的时间复杂度,下列说法错误的是( )。

A)算法中语句执行的最大次数作为算法的时间复杂度 B)一个算法的执行时间等于其所有语句执行时间的量度C)任一语句的执行时间为该语句执行一次所需的时间与执行次数的乘积 D)一般认为,随问题规模n 的增大,算法执行时间的增长速度较快的算法最优。

2、在一个单链表中,若要删除指针p 指向结点的后继结点,则执行( )。

A)p->next = p->next->next; B)p = p->next; p->next->next; C)free(p->next); D)p = p->next->next; 3、链栈与顺序栈相比,有一个比较明显的优点是( )。

A)插入操作更加方便 B)通常不会出现栈满的情况 C)不会出现栈空的情况 D)删除操作更加方便4、设有下三角矩阵用数组A[0..10,0..10]表示,按行优先顺序存放其非零元素,每个非零元素占2个字节,存放的基址为100,则元素A[5,5]的存放地址为( )。

A)110 B)120 C)130 D)1405、将森林F 转换为对应的二叉树T,F 中叶子结点个数等于( )。

A)T 中叶子结点的个数 B)T 中度为1的结点数C)T 中左孩子指针为空的结点数 D)T 中右孩子指针为空的结点数 6、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是( )。

A)39B)52C)110D)1117、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑15、给定关系模式SL(Sno,Sdept,Mname),其元组的语义是学生Sno在Sdept 系学习,其系主任是Mname,并且一个学生只在一个系,一个系只有一名系主任。

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

第 1 页 共 6 页 考生








准考证





线



写题
2020
年全国硕士研究生招生考试初试自命题试题 ( B 卷) 科目代码: 855 科目名称: 数据结构与数据库技术 注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。

一、选择题(共 15 小题,每小题 2 分,共 30 分) 1、关于算法的时间复杂度,下列说法错误的是( )。

A)算法中语句执行的最大次数作为算法的时间复杂度 B)一个算法的执行时间等于其所有语句执行时间的量度 C)任一语句的执行时间为该语句执行一次所需的时间与执行次数的乘积 D)一般认为,随问题规模n 的增大,算法执行时间的增长速度较快的算法最优。

2、在一个单链表中,若要删除指针p 指向结点的后继结点,则执行( )。

A)p->next = p->next->next; B)p = p->next; p->next->next; C)free(p->next); D)p = p->next->next; 3、链栈与顺序栈相比,有一个比较明显的优点是( )。

A)插入操作更加方便 B)通常不会出现栈满的情况 C)不会出现栈空的情况 D)删除操作更加方便 4、设有下三角矩阵用数组A[0..10,0..10]表示,按行优先顺序存放其非零元素,每个非零元素占2个字节,存放的基址为100,则元素A[5,5]的存放地址为( )。

A)110 B)120 C)130 D)140 5、将森林F 转换为对应的二叉树T,F 中叶子结点个数等于( )。

A)T 中叶子结点的个数 B)T 中度为1的结点数 C)T 中左孩子指针为空的结点数 D)T 中右孩子指针为空的结点数
6、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结
点个数最多是( )。

A)39 B)52 C)110 D)111
7、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑。

相关文档
最新文档