- 0
- 0
- 约4.64千字
- 约 4页
- 2026-02-11 发布于北京
- 举报
东华大学2018年854计算机及软件工程基础综合模拟试题(二)
答题要求:1,答题一律写在答题纸上,做在本是卷上一律无效
2,考试时间180分钟
数据结构部分(75分)
一,选择题(20题,每题2分)
1.以下属于逻辑结构的是()。
A.队列B.散列表C.链表D.顺序表
2.某线性表最常用的操作是删除第一个元素和在最后一个元后一个新元素,则采用()方式
更节省运算时间。
A.单链表B.仅有头指针的循环单链表C.仅有头指针的循环双链表D.双链表
3.设以abcdef所给次序进栈,并且在进桟同时,允许退桟操作,则下面得不到的序列为()。
A.fedcbaB.bcafedC.dcefbaD.cabdef
4.已知一棵完全二叉树的第六层(根为第一层)有8个叶子节点,则该完全二叉树的结点个数最多是()。
A.39B.52C.111D.119
5.若使用二叉链表作为树的结构,在一个有n个结点的二叉链表中非空的链域个数为()。
A.n-1B.2n-1C.n+1D.2n+1
6.使用邻接表示某有向图,则顶点Vj在表结点中出现的次数等于()。
A.顶点Vj的度B.顶点Vj的出度C.顶点Vj的入度D.无法确定
7.对一序列{84,47,25,15,21}进行排序,前两趟的排序结果为:(1){15,47,25,84,21},(2)
{15,21,25,84,47},采用的排序方式为()。
A.冒泡排序B.选择排序C.排序D.快速排序
8.在一个双链表中,在p结点之前q结点的操作正确的是()。
A.p-prior=q;q-next=p;p-prior-next=q;q-prior=p-prior;
B.q-prior=p-prior;p-prior-next=q;q-next=p;p-prior=q-next;
C.q-next=p;p-next=q;q-prior-next=q;q-next=p;
D.p-prior-next=q;q-next=p;q-prior=p-prior;p-prior=q;
9.分别为一下序列构造二叉排序树,其中一个与其它三个序列结果不同的是()。
A.(50,48,23,21,90,95,100)B.(50,90,48,95,23,100,21)C.
(50,48,90,23,95,21,100)D.(50,90,48,21,95,23,100)
10.下图是由7个顶点组成的无向图。从顶点A出发,对它进行深度优先遍历,得到的序列是()。
A.A,B,C,D,E,F,GB.A,B,E,G,F,D,CC.A,D,B,F,E,C,GD.A,C,G,F,D,B,E
二,简答题(25分)
1.(6分)写出下图中全部可能的拓扑排序。
2.(6分)有一组关键字{45,64,72,3,59,98,104,33,55,76},用二路归并算法对其进行从小
到大排序,请写出每一趟排序结果。
3.(7分)依次输入表(101,48,19,65,3,74,33,17,21,20,99,53)中的元素,生成一棵平衡二叉树,求:
(1)画出生成的平衡二叉树;
(2)写出该树的先序遍历序列;
(3)计算该平衡二叉树的平均查找长度(每个元素的查找概率相同);
4.下图是一个无权有向图,请画出它邻接表方式的邻接表。
三,算法题(30)
1.(10分)有一单链表,头指针为h,链表的记录中包含着整数类型的key域,设计算法,将链表的记录
按照key递增的次序进行排序。
2.(10分)设计一个算法,将数组a[]中的数据构造成一棵二叉排序树。
3.(10分)设计一个算法,判断表达式中左,右括号是否匹配,设表达式存在数组a[]中。
数据库系统原理部分(75分)
一,选择题(20分,每题2份)
1.SQL语言中RollBack语句的主要作用是()。
A.返回系统B.系统
C.提交事务D.回滚事务
2.在关系模式R(A,B,C,D,E)中,存在函数依赖关系{
原创力文档

文档评论(0)