浙江工商大学2017考研真题之845计算机基础综合
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工商大学2017 年全国硕士研究生入学考试试卷(A )卷
考试科目:845 计算机基础综合总分:150 分考试时间:3 小时
第I 部分数据结构(75 分〉一、简
答题(每小题7 分,共42 分)
1. 有一份电文中共使用五种字符:a,b,c,d,e ,它们的出现频率依次为15, 18, 16, 13, 110,请画出对应的编码赫夫曼树(请按照左子树根结点的权小于等于右子树根结点的权的次序构造),并求出该树的带权路径长度。
2. 已知一棵二叉树的前序和中序序列,建立该二叉树,并求该二叉树的后序序列。
前序序列:8, 6, 3, 1. 2, 5, 4, 9, 7
中序序列:1, 2, 3, 4, 5, 6, 8, 7, 9
3. 给定表(23 ,”,42,”,78, 95, 22, 35 ),请将表调整成初始最大堆。
4 .请描述克鲁斯卡尔(K ruskal )构造最小生成树算法。
5. 设一数列的输入顺序,为1234 ,若采用堆枝结构,试问通过入出挽操作,能否得到合法序列3241 ,如果能,则给出得到这个序列相应的push 和pop 操作。
6. 阅读下列程序,说明该函数实现了,什么功能。若原单链表中数据结点的值按顺序分别为1,3,6,4, 2,S ,调用该函数后,结点值有何变化?
typedef struct node
{int data;
st俨uct node *next ;}:
struct node *手u nc(st r、u c t node *head )
struct node *middle,*tail,*lead ;
tail = middle = NUL L;
lead = head;
while ( lead )
{
midd le = lead ;
lead = lead -> next ;
midd le- > next = tail;
tail= midd l e;
ret u俨n middle;
}
二、程序设计〈共33 分〉
1. ( 12 分)若以单链表作为存储结构,编写一算法,删除该线性表中所有大于a 且小于b的元素(若表中存在这样的元素)同时释放被删除结点空间,假设线性表中的元素按递增有序排列。
2. ( 9分)设棵二叉树以二叉链表为存储结构,结点结构为!child !data jrchild 。设计一个算法,求在前根序列中处于第k 个位置的结点。
3. ( 12 分)试写一算法,将两棵二叉排序树合并为一棵二叉排序树。答案写
在答题纸上,写在试卷上无效第 1 页(共2 页)
第口部分操作系统(75分〉三、简
答题〈每小题6分,共30 分〉1.简述
引起进程调度的原因。
2. 比较分段和分页两种内存管理机制的不同。
3. 产生死锁条件及解决方法。
4. SPOOLing 技术。
5. 电梯调度算法。
四、综合题(每小题15 分,共45 分)
1. (15 分)在分页存储管理系统中,按如下次序访问页:10→6→8→7→10→6→20→10→6
→8→7→20 ,假定分配的物理块数为3,试分别计算采用如下页面置换算法时的缺页次数
:(1)先进先出置换算法(FIFO);(2)最近最久未使用算法C LRU)。
2.(15分〉某电信营业厅提供1个取号机、2 个服务窗口和10个供客户等待的座位。客
当营业员空闲时,则叫号选取一位客户,并
户到达后,如有空位则取号,然后等待叫号:
提供服务。请用P,V C或wai t、signal)操作来同步上述过程,要求:(1)写出所需要
的信号量及初始值:(2)用伪码写出上述过程。
3. (15分)某文件系统采用混合索引分配方式,如图2 所示,有10个直接块(每个直接块指向一个数据块),1个一级间接块,1个二级间接块和1个三级间接块,间接块指向的是一
曰:(1)个索引块,每个索引块和数据块的大小均为512字节,索引块编号大小为4字节。!
如只使用直接块,文件最大为多少字节?(2)在该系统中能存储的文件最大是多少
? (3)如读取某文件第l OM字节的内容,需要访问磁盘几次?
答案写在答题纸上,写在试卷上无效第 2 页(共2 页〉