山东科技大学数据结构与操作系统2008年考研专业课初试真题

合集下载

山东科技大学系统工程2008,2009,2011--2019年考研真题

山东科技大学系统工程2008,2009,2011--2019年考研真题

一、简答题(每题10分,共100分)1、简述系统的特性。

2、简述系统工程方法论的内容,并列举典型的系统工程方法论。

3、简述系统分析的内涵及意义。

4、简述系统结构和功能的关系。

5、回答系统模型的定义,并说明对模型的要求。

6、简述系统仿真的内涵。

7、简述不确定性决策的条件。

8、简述切克兰德方法论的主要内容和工作过程。

9、简述系统工程方法的特点。

10、简述费用和效益的含义。

二、计算题(共20分)根据图1所描述系统基本结构的有向图建立邻接矩阵A,并求其可达矩阵M。

S2S5S4图1三、综合题(共30分)请解释SWOT分析法的主要内容,并结合自身实际情况基于SWOT分析法做出研究生教育的生涯规划。

山东科技大学2008年招收硕士学位研究生入学考试一、定义(每题5分,共30分)1.系统工程2.系统分析3.系统仿真4.柔性战略5.技术创新6.黑箱方法二、简答题(每题5分,共30分)1.当代系统工程的新发展包括哪些内容?2.系统分析的原则有哪些?3.模型的简化有哪几个方法?4.SD中有哪些基本DYNAMO方程?5.一般系统论的基本观点?6.决策分析的程序?三、作图题(每题12分,共24分)1.绘出闭环控制系统的框图。

2.绘出系统评价程序示意图。

四、计算题 (共46分)1.有如下判断矩阵A ,求其权值,并进行一致性检验,其中:随机一致性指标R.I=0.58 (18分)A=⎪⎪⎪⎪⎭⎫ ⎝⎛1535113131312.某个体户由外地往北京运菜,如北京市场好,可按原价卖出3车;如市场为中可卖2车;如市场差,只能卖1车,每车6000千克,每千克赚1元。

如超过以上市场情况多运,则多运的部分要便宜处理,每千克损失5角。

按照以往的统计规律市场好的概率为0.3,中为0.5,差为0.2,求该问题的全情报价值。

(14分)3.某汽车股份公司根据2005年汽车需求量预测,制定了以下三个车身开发目标方案:1)全面引进技术,进口设备;2)全部依靠自己的力量,改造生产线;3)自行改造为主,技术引进为辅。

山东科技大学数据结构与操作系统考研真题2017—2019年

山东科技大学数据结构与操作系统考研真题2017—2019年

同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
(12 分)
《数据结构》部分
一、简答题(30 分,每题 5 分) 1、串、数组、广义表从元素间关系上可以看成线性结构,它们与 一般意义上的线性表相比有何特殊性? 2、借助栈可以实现更复杂的操作,请简述如何利用栈实现对表达 式中括号是否匹配的检验。 3、基于关键字比较的查找算法所能达到最优时间复杂度是?能否 设计一种与问题规模无关的查找算法?请给出基本思路。 4、图的广度优先遍历与树的何种遍历策略相似?请给出简单解释。 5、《数据结构》中经常采用“树形化组织”的方式来整理数据, 比如折半查找表、二叉排序树、大顶堆/小顶堆等,请简述这样 做的优点。 6、何为稳定的排序方法?何为不稳定的排序方法?哪些排序算法 是不稳定的?
①请画出该图; ②给出从顶点 3 开始的深度优先遍历序列; ③给出从顶点 4 开始的广度优先遍历序列。 3、假设有一个 10000*10000 的稀疏矩阵,期中 1%的元素为非零元 素,要求构造一个哈希表,完成以下任务。 ①设计哈希函数(根据给定非零元素的行值和列值确定其在哈
希表的位置); ②给出处理冲突的方法; ③简要分析该哈希表的查找效率。 4、设待排序的关键字序列为{13,7,16,45,36,27,17,6, 12,56},试分别完成以下任务: ①建小顶堆; ②给出以 13 为枢轴进行一趟快速排序的过程。 三、算法设计题(20 分,每题 10 分) 1、已知链表 A 和 B 分别表示元素递增的两个集合,试写一算法求 两个集合的交集,结果存放于链表 A 中。 2、已知二叉排序树采用二叉链表存储,试写一高效算法从小到大 输出二叉排序树中所有值小于 X 的结点的数据。
(2)如果在第一个时间单元(也就是到达时间为 1.0)期间,CPU 被

2016年山东科技大学__831数据结构与操作系统_考研专业课真题/研究生入学考试试题

2016年山东科技大学__831数据结构与操作系统_考研专业课真题/研究生入学考试试题

数据结构部分一、简答题(共30分,每题5分)1、试举一个数据结构的实例,说明其逻辑结构和存储结构两个层次的含义及其相互关系。

2、简述以下三个概念的区别:头指针、头结点、表头结点。

3、在单循环链表中设置尾指针比设置头指针好吗?为什么?4、设输入序列为a,b,c,d,试写出借助一个栈可得到的两个输出序列和两个不能得到的输出序列。

5、什么是递归程序?递归程序的优、缺点是什么?递归程序在执行时,应借助于何种数据结构来完成?6、简要叙述循环队列的数据结构,并写出其初始状态、队列空、队列满时的队首指针与队尾指针的值。

二、应用题(共40分,每题10分)1、设一棵二叉树的先序、中序遍历序列分别为:ABDFCEGH及BFDAGEHC,完成以下问题:(1)画出这棵二叉树;(2)画出这棵二叉树的后序线索树;(3)将这棵二叉树转换成对应的树(或森林)。

2、已知待排序的序列为(503,87,512,61,908,170,897,275,653,462),试完成下列各题:(1)根据以上序列建立一个堆,画出第一步和最后堆的结果图,要求先输出最小值。

(2)输出最小值后,如何得到次小值,并画出相应结果图。

3、设哈希(Hash)表的地址范围为0~17,哈希函数为:H(K)=K MOD16,K为关键字,用线性探测再散列法处理冲突,输入关键字序列(10,24,32,17,31,30,46,47,40,63,49) 构造哈希表,试回答下列问题:(1)画出哈希表示意图;(2)若查找关键字63,需要依次与哪些关键字比较?(3)若查找关键字60,需要依次与哪些关键字比较?(4)假定每个关键字的查找概率相等,求查找成功时的平均查找长度。

4、已知一个图的顶点集V={1,2,3,4,5,6,7},共有10条边,该图用如下边集数组存储:起点 1 2 2 5 5 2 2 6 1 3终点 6 4 5 4 7 6 7 7 7 5权 1 1 2 2 2 3 3 4 5 7 试用克鲁斯卡尔算法依次求出该图的最小生成树中所得到的各条边及权值。

山东科技大学823数据结构与操作系统2004—2018考研专业课真题试卷

山东科技大学823数据结构与操作系统2004—2018考研专业课真题试卷

山东科技大学
2018年硕士研究生入学考试试题
考试科目:数据结构与操作系统 科目代码:823
《数据结构》部分
一、简答题(30分,每题5分)
1、串、数组、广义表从元素间关系上可以看成线性结构,它们与
一般意义上的线性表相比有何特殊性?
2、借助栈可以实现更复杂的操作,请简述如何利用栈实现对表达
式中括号是否匹配的检验。

3、基于关键字比较的查找算法所能达到最优时间复杂度是?能否
设计一种与问题规模无关的查找算法?请给出基本思路。

4、图的广度优先遍历与树的何种遍历策略相似?请给出简单解释。

5、《数据结构》中经常采用“树形化组织”的方式来整理数据,
比如折半查找表、二叉排序树、大顶堆/小顶堆等,请简述这样
做的优点。

6、何为稳定的排序方法?何为不稳定的排序方法?哪些排序算法
是不稳定的?
二、综合应用题(40分,每题10分)
1、假设用于通信的电文共有8个字母A,B,C,D,E,F,G,H组成,字
母在电文中出现的频率分别是{0.2,0.04,0.06,0.02,0.12,
0.24,0.25,0.07}。

①试为这8个字符设计哈夫曼编码;
②试设计另一种由二进制表示的等长编码方案;。

山东科技大学数据结构与操作系统2007,2008,2010--2014年考研专业课初试真题

山东科技大学数据结构与操作系统2007,2008,2010--2014年考研专业课初试真题

山东科技大学2007年招收硕士学位研究生入学考试
数据结构与操作系统试卷
数据结构部分
注意事项:
1、算法应说明基本思路,应对主要数据类型、
变量给出说明,所写算法应结构清晰、简明易懂,
应加上必要的注释。

2、算法可用(类)PASCAL语言、(类)C语言等你
所熟悉的高级语言编写,但要注明语种。

一、解答下列问题[每小题4分,共16分]:
1、[4分]为什么要分析算法的时间复杂度?
2、[4分]简述代码区、全局数据区、栈区、堆区
在程序运行时的作用。

3、[4分]求模式串s=’aaaabc’的next及nextval
函数。

4、[4分]证明根据森林的先序序列与中序序列
可以唯一确定一个森林。

二、综合应用题[每小题8分,共24分]:
1、[8分]推导满k叉树上的叶子结点数n0和非
叶子结点数n1之间的关系(即用k和n1表示n
0)。

山东科技大学数据结构与操作系统2007-2008,2010--2019年考研真题

山东科技大学数据结构与操作系统2007-2008,2010--2019年考研真题

数据结构部分
一、选择题(每题2分,共20分)
1、将线性表La和Lb头尾连接,要求时间复杂度为O(1),且占用辅助空间尽量小,
应该使用哪种结构?()
A.单链表
B.单循环链表
C.带尾指针的单循环链表
D.带头结点的双循环链表
2、在一个链队列中,front和rear分别为头指针和尾指针,则插入一个结点s的操作
为()。

A.front=front->next
B.s->next=rear;rear=s
C.rear->next=s;rear=s;
D.s->next=front;front=s;
3、设一个堆栈的入栈顺序是1、2、3、
4、5。

若第一个出栈的元素是4,则最后一个
出栈的元素必定是:()
A.1
B.3
C.5
D.1或者5
4、由分别带权为9、2、
5、7的四个叶子结点构成一棵哈夫曼树,该树的带权路径长
度为:()
A.23
B.37
C.44
D.46
5、如果AVL树的深度为5(空树的深度定义为0),则此树最少有多少个结点?()
A.12
B.20
C.33
D.64。

山东科技大学信号与系统2008年考研专业课初试真题

山东科技大学信号与系统2008年考研专业课初试真题
山东科技大学2008年硕士研究生入学考试试卷 考试科目:信号与系统
一、填空(每空2分,共10分) 1、f(5-2t)是如下运算的结果 (1)f(-2t)右移5 (3)f(-2t)右移 2、 d(t ) × cos t = 3、 (1- cos t )d(t t - ¥ ¥
(2)f(-2t)左移5 (4)f(-2t)左移
5 2
5 2
p
2
)=
4、 ò d(t ) cos w0 t d t = 5、 ò d(t )e- at dt =
- ¥
二、画图(共16分) 1、画出题图所示信号f(t)的偶分量fe(t)与奇分量fo(t)。(4分)
f(t) 1 -1 1 t
2、某线性时不变系统在零状态条件下的输入e(t)与输出r(t)的波 形如图所示,当输入波形为x(t)时,试画出输出波形y(t)。(8分)
e(t) 2 1 x(t) 2 0 1 t t 系 统 0
r(t) 2 1 2 3 t
y(t) t
3、
已知 x(t ) 和 h(t ) 如图,求 y (t ) x(t ) h(t ) 的波形。(4分)x t A NhomakorabeaT0
0
t
h t
1
T0 4
0
1
T0 2
t

三、已知电路如下图所示,激励信号为 f (t ) (t ) ,在 t =0 和 t =1 时 测得系统的输出为 y (0) 1, y (1) e 0.5 ,利用时域分析分别求 系统的零输入响应、零状态响应、全响应、以及自由响应和强 迫响应。(共20分)
z2 , ( z - 2)( z - 1)
z>1
(2) F ( z ) =

山东科技大学数据结构与操作系统2007-2008,2010-2018年考研初试真题

山东科技大学数据结构与操作系统2007-2008,2010-2018年考研初试真题

《数据结构》部分
一、简答题(30分,每题5分)
1、串、数组、广义表从元素间关系上可以看成线性结构,它们与
一般意义上的线性表相比有何特殊性?
2、借助栈可以实现更复杂的操作,请简述如何利用栈实现对表达
式中括号是否匹配的检验。

3、基于关键字比较的查找算法所能达到最优时间复杂度是?能否
设计一种与问题规模无关的查找算法?请给出基本思路。

4、图的广度优先遍历与树的何种遍历策略相似?请给出简单解释。

5、《数据结构》中经常采用“树形化组织”的方式来整理数据,
比如折半查找表、二叉排序树、大顶堆/小顶堆等,请简述这样
做的优点。

6、何为稳定的排序方法?何为不稳定的排序方法?哪些排序算法
是不稳定的?
二、综合应用题(40分,每题10分)
1、假设用于通信的电文共有8个字母A,B,C,D,E,F,G,H组成,字
母在电文中出现的频率分别是{0.2,0.04,0.06,0.02,0.12,
0.24,0.25,0.07}。

①试为这8个字符设计哈夫曼编码;
②试设计另一种由二进制表示的等长编码方案;。

山东科技大学考研专业课真题_数据结构与操作系统2014

山东科技大学考研专业课真题_数据结构与操作系统2014

《数据结构》部分
一、简答题(20分,每题5分)
1、什么是最优二叉树(Huffman 树)?
2、什么是哈希表?
3、什么是稳定的排序方法?
4、什么是AOE网中的关键路径?
二、应用题(45分)
1、给出使用两个栈模拟一个队列最高效的算法思想(只需使用图和必要的文字描述)。

(15分)
2、已知一个无向图如下图所示,要求用Kruskal算法生成最小树,试画出构造过程。

(10分)
3.一组关键字集合为(25,10,8,27,32,68),设哈希函数H(k)=k mod 7,分别用线性探测和链地址法作解决冲突的方法构造长度为8的哈希表,要求画出具体的哈希表并求查找成功且等概率情况下各自的平均查找长度。

(10分)
4、画出向小顶堆中加入数据4, 2, 5, 8, 3, 6, 10, 1时,每加入一个数据后堆的变化。

(10分)
三、算法设计题(25分)
答题要求:
①用自然语言说明所采用算法的思想;②给出每个算法所需的数据结构定义,并做必要说明;③用C语言写出对应的算法程序,并做必要的注释。

1、已知一个带有表头结点的单链表,结点结构为 data link ,假设该链表只给出了头指针list。

在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点。

若查找成功,算法输出该结点的data域值,并返回1;否则只返回0。

(15分)
2、设计一个算法,判断无向图G是否连通。

若连通则返回1;否则返回0。

(10分)。

山东科技大学-计算机操作系统试题B

山东科技大学-计算机操作系统试题B

计算机操作系统一.单项选择题(每小题2分,共30分)1.进程具有并发性和()两大重要属性。

A. 动态性B. 静态性C. 易用性D. 封闭性2.在分时操作系统中,()是衡量一个分时系统的一项重要指标。

A. 响应时间B. 高可靠性C. 吞吐量D. 时间片轮转3.进程所请求的一次打印输出结束后,将使进程状态从()。

A. 运行态变为就绪态B. 运行态变为等待态C. 就绪态变为运行态D. 等待态变为就绪态4.常用的文件存取方法有两种:顺序存取和()存取。

A. 流式B. 串联C. 索引D. 随机5.采用多道程序设计能()。

A. 减少调度次数B. 减少处理器空闲时间C. 缩短每道作业的执行时间D. 避免发生资源竞争现象6.临界区是指并发进程中涉及共享变量的()。

A. 程序段B. 管理信息区C. 公共数据区D. 信息保留区7.产生死锁的四个必要条件是:互斥使用、()、不可抢占和循环等待资源。

A. 请求并阻塞B. 占有并等待C. 请求并释放D. 释放并阻塞8.()是一种只能进行wait操作和signal操作的特殊变量。

A. 调度B. 进程C. 同步D. 信号量9.在下面的叙述中正确的是()。

A. 一个进程一定包含多个线程B. 进程是比线程更小的能独立运行的基本单位C. 线程的引入增加了程序执行时的时空开销D. 引入线程可提高程序并发执行的程度,可进一步提高系统效率10.设有n个进程共用一个相同的程序段(临界区),如果每次最多允许m个进程(m<n)同时进入临界区。

则信号量的初始值为()。

A. nB. mC. m-nD. n-m11.为了对紧急进程或重要进程进行调度,调度算法应采用()。

A. 先来先服务B. 轮转法C. 优先权调度D. 短执行时间优先调度12.系统运行银行家算法是为了()。

A. 死锁检测B. 死锁避免C. 死锁解除D. 死锁防止13.在磁盘调度时读写头从盘的一端开始朝另一端移动,在移动的过程中搜索每个磁道上的请求,若有则服务之,直至到达盘的另一端。

2012年山东科技大学数据结构与操作系统--真题及参考答案

2012年山东科技大学数据结构与操作系统--真题及参考答案
5、Spooling系统由几部分组成?它有哪些特征?(P190)
答:Spooling系统由输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出进程共3部分组成。
Spooling系统的特点有:(P191)
(1)提高了I/O速度。I/O操作时针对输入井和输出井,避免了操作低速I/O设备的速度不匹配。
(2)将独占设备改造为共享设备。Spooling系统没有为任何进程实际分配设备,只是在输入井或输出井中为进程分配一个存储区和建立一张I/O请求表。
(3)实现了虚拟设备功能。宏观上有多个进程在同时使用一台独占设备,但对于每一个进程而言,他们认为自己独占了一个设备。
五、算法和计算题(每小题10分,共30分)
1.使用P、V操作描述读者-写者问题。要求允许几个阅读者可以同时读该数据集,而一个写着不能与其他进程(不管是写者还是读者)同时访问该数据集。(P63)
克鲁斯卡尔算法,求最小生成树:(P173)
4、请写出应填入下列叙述中()内的正确答案。排序有各种方法,如插入排序、快速排序、堆排序、冒泡排序等。设一数组中原有数据如下:15,13,20,18,12,60。下面是一组由不同排序方法进行一遍排序后的结果。(15分)(必须对算法的具体步骤有详细的了解,认真看看书吧P263)
必要条件:
(1)互斥条件 (2)请求和保持条件
(3)不剥夺条件 (4)环路等待条件
基本方法:
(1)预防死锁(2)避免死锁(3)检测死锁(4)解除死锁
4、何谓虚拟存储器?它有哪些特征?(P143)
虚拟存储器是指仅把作业的一部分装入内存便可运行作业的存储器系统。具体的说,是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。
答:(1)电梯调度算法是从移动臂当前位置开始,沿臂的移动方向取选择离当前移动

山东科技大学结构力学2008年考研专业课初试真题

山东科技大学结构力学2008年考研专业课初试真题

图10
共5页 第 4 页
5、用位移法作图11所示结构的弯矩图。各杆EI=常数。
图11
6、用力矩分配法作图12所示连续梁的弯矩图。EI=常数。
图12
共5页 第 5 页
)。
图6
三、计算题(共90分,每题15分) 1、求图7所示多跨连续梁的弯矩图、剪力图。
图7
共5页 第 3 页
2、用机动法作图8所示结构B点支座反力 FB 和E点弯矩 M E 的影响线。ห้องสมุดไป่ตู้
图8 3、求图9所示结构A、B两点相对竖向线位移。(各杆EI=常数, a =2m)。
图9
4、用力法计算图10所示结构,并作出弯矩图。(各杆EI=常数)。
科目代码:832
请在答题纸(本)上做题,在此试卷或草稿纸上做题无效!
山东科技大学2008年招收硕士学位研究生入学考试 结构力学试卷
(共5页) 一、填空题(共30分,每题6分) 1 根据几何构成分析可知,静定和超静定结构都是 约束,而后者 ③ 多余约束。 2、图1所示结构,MAD = ④ kN.m, ⑤ 侧受拉。 ① 体系,前者 ② 多余
图1 3、虚功是指作功的两个要素 ⑥ 与 ⑦ 无关,这是它与实功的基本区别。 4、图2(a)所示结构,取基本结构如图2(b), EI 常数,其力法方程中的系数
11


图2 5、用位移法计算温度变化的受弯结构时,典型方程中的自由项必须同时计入杆件 的 ⑨ 变形和 ⑩ 变形的影响。
共5页 第 1 页
图4
3、用机动法作静定结构内力影响线的理论基础是( )。 (A)变形体虚力原理; (B)刚体虚力原理; (C)刚体虚位移原理; (D)功的互等定理。
共5页 第 2 页

山东科技大学——十套数据结构试题及答案

山东科技大学——十套数据结构试题及答案

山东科技大学——十套数据结构试题及答案数据结构试卷(一)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.692 D.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,3B. 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.7D.8二、填空题(每空1分,共26分)1. 通常从四个方面评价算法的质量:_________、_________、_________和_________。

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

山东科技大学2008年招收硕士学位研究生入学考试
数据结构部分[100分]
注意事项:
1、算法应说明基本思路,应对主要数据类型、变量给出
说明,所写算法应结构清晰、简明易懂,应加上必要的注释。

2、算法可用(类)PASCAL语言、(类)C语言等你所熟悉的
高级语言编写,但要注明语种。

一、解答下列问题[每小题6分,共24分]:
1、[6分]试比较线性表、栈、队列三种数据结构的异
同点。

2、 [6分]
二叉树与树(或森林)之间能不能进行转化?为什
么?
3、[6分]有没有一种查找表,其平均查找长度为常量
?如果有,请简单描述一下如何构造此种查找表。

4、[6分]序列{5,8,7,15,36,9,19,26,17,37,52}
是否为堆?采用何种存储结构存储堆?试定义堆
的存储结构。

二、综合应用题[每小题10分,共30分]:
1、[10分]已知有实现同一功能的两个算法,其时间复
杂度分别为O(2n)和O(n10),假设现实计算机可连续。

相关文档
最新文档