资料详情

2017年南京航空航天大学829计算机专业基础考研真题


资料内容:

 

2017年南京航空航天大学829计算机专业基础考研真题


真题原文:

南京航空航天大学
2017 年硕士研究生入学考试初试试题( A 卷 )
科目代码: 829 满分: 150 分 科目名称: 计算机专业基础
注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无
效;③本试题纸须随答题纸一起装入试题袋中交回!
数据结构部分(50 分)
1.(10 分)为一个家谱管理程序设计一种数据结构,以一个四代人,11 个家庭成员为例,
(A 有 3 个孩子 A1、A2、A3;A1 有 2 个孩子 A11、A12;A2 无子,A3 有 3 个孩子 A31、
A32、A33;A11 有 1 个孩子 A111;A32 有 1 个孩子 A321;其余尚无子),画出家谱示意图,
给出所设计的存储结构示意图,并给出在该存储结构上输出第 k 代所有人员的算法思想。
2.(10 分)已知输入数据序列为 (58,68,42,10,88,32,70,52,55,46 ),给出建立 3 阶 B-树示意
图,再给出删除 55,70 后的 B-树。
3.(10 分)试用 Dijkstra 算法,求下图中从 V1 到其余各顶点的最短路径,给出实现算法所
用的数据结构和求解过程中每一步的状态。
4.(10 分)设 A、B 为递减有序(元素值为整型)的单链表,编写函数,利用原结点将它
们合并成一个递增有序的单链表,相同元素值只保留一个结点。先给出算法思想,再写出
相应代码。
5.(10 分)设有 n 个学生成绩(0-100 整数)的顺序结构线性表 L,编写函数,将该线性表
中调整为成绩及格(大于等于 60)在不及格之前,要求 T(n)=O(n), S(n)=O(1)。先给出算法
思想,再写出相应代码。
科目代码:829 科目名称:计算机专业基础 第 2 页 共 6 页
操作系统部分(50 分)
6. (16 分) 简答(4 分/题)
(1) 系统型线程和用户型线程有何区别?
(2)分段式系统和分页式系统有何区别?
(3)引入缓冲的目的是什么,有哪些常见的缓冲模式?
(4)SPOOLING 技术如何实现,在操作系统中起何作用?
7. (7 分) 设有三道作业,它们的提交时间及执行时间由下表给出:
作业号 提交时间 执行时间
1 8.5 2.0
2 9.2 1.6
3 9.4 0.5
试计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度算法时的平均周转时间
8. (9 分) 某系统有 A、B、C、D 四类资源可供五个进程 P1、P2、P3、P4、P5 共享。系统
共有这四类资源为:A 类 3 个、B 类 14 个、C 类 12 个、D 类 12 个。进程对资源的需求和分
配情况如下:进程 已占有资源 最大需求数
A B C D A B C D
P1 0 0 1 2 0 0 1 2
P2 1 0 0 0 1 7 5 0
P3 1 3 5 4 2 3 5 6
P4 0 6 3 2 0 6 5 2
P5 0 0 1 4 0 6 5 6
(1)现在系统是否处于安全状态?(4 分)
(2)如果进程 P2 提出需要 A 类资源 0 个、B 类资源 4 个、C 类资源 2 个和 D 类资源 0 个,
系统能否去满足它的请求?(5 分)


资料截图:



下载地址:

 

2017年南京航空航天大学829计算机专业基础考研真题