2012年中科院考研试卷计算机技术基础.pdf
中国科学院研究生院
2012 年招收攻读硕士学位研究生入学统一考试试题
科目名称:计算机技术基础
考生须知:
1.本试卷满分为150 分,全部考试时间总计180 分钟。
2 .所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
一、填空题 (每空2 分,共36 分)
1. 处理机高级调度又称__________或长程调度,其调度对象是________ 。
2. 在段页式系统中(无快表),为获得一条指令或数据,都需三次访问内存:
第一次从内存中取得______________ ;第二次从内存中取得________ ;
第三次从内存中取得指令或数据。
3. 所有同步机制都应遵循下述四条准则:__________ 、忙则等待、有限等
待、___________ 。
4. 在操作系统环境下,进程对资源共享的方式主要有__________ 方式和
___________方式。
5. 后缀表达式3 2 * 4 – 5 6 3 / * + 的值为_____ ,表达式 c*(b+2)+(2-a)/3 对
应的后缀表达式为____________________ 。
6. 用链式存储结构实现二叉树,每个结点除数据域外还包含指向左右子结
点的链接指针,在这种存储结构下,n 个结点的二叉树共有______个指
针域,其中________个指针域存放了地址,而________个指针域存放的
是空指针。
7. 无向图的遍历过程中,选择出发顶点 v0 的次数等于该图的_________ 的
个数。
8. 线索二叉树是利用结点中的空闲字段来记录__________次序的二叉树。
9. 设有三对角矩阵 (a ) × (1≤i,j ≤n) ,将其三条对角线上的元素逐行地存于
ij n n
数组B[3n-2] 中,使得B[k]= a ,数组下标从0 开始,则用i,j 表示k 的下
ij
标变换公式为k =________ ,用k 表示i,j 的下标变换公式为i =_______ ,
j =_________ 。
二、判断下列说法的正误,并纠正其中错误的说法(每小题3 分,共18 分)
1. 在使用优先级进程调度策略时,不存在高优先级进程等待低优先级进程
的情况。
科目名称:计算机技术基础 第 1 页 共 4 页
2. 处于同一个进程中的多个线程,CPU 寄存器对于每个线程来说是私有的。
3. 从一个小根堆中查找具有给定键值的元素,在最坏情况下需要 lgn 次比
较操作。
4. Huffman 树的结点个数一定是偶数。
5. 在一个包含n 个元素的线性表中查找指定元素,采用折半查找比采用顺
序查找所需时间少。
6. 广义表 (a, (b, c)) 的表头是a ,表尾是 (b, c) 。
三、简答题 (每小题5 分,共30 分)
1. 进程控制块(PCB )中的进程控制信息主要包括哪些内容?
2. 简述多道批处理系统的优缺点。
3. 简述操作系统的主要任务和功能。
4. 假设fork()调用成功,则下面的程序可能的输出有哪些?
main() {
int pid;
pid = fork();
printf(“%d, ”, pid);
}
5. 一个用高级语言编写的程序在计算机上运行时所消耗的时间一般取决于
哪些因素?什么是算法的时间复杂度?
6. 画出和下列已知访问序列对应的森林:
森林的先序次序访问序列为:NHMC