
写在前面:电子科大计算机的考研专业课体现为题量较多、知识点琐碎的特点,但是对历年题进行归纳整理后可以发现考试出题的规律性。本文即在此基础上对相应的知识点在各题型模块下的历年考察情况进行总结的结果。希望对需要的人有所帮助。
《操作系统》
一.填空题
1.文件管理:文件目录:FCB
2.资源竞争求可能发生死锁或不发生死锁的情况
3.存储管理:分段求最大段长
4.操作系统给应用程序的接口:系统调用
5.设备无关性(设备独立性):逻辑设备名
1.处理机管理:作业调度求平均周转时间最小的执行顺序
2.处理机管理:临界区进程数目判断
3.存储管理:含快表,给命中率,求有效访问时间
4.存储管理:访存(是否含快表,段式、页式、段页式)
5.存储管理:求物理地址
1.处理机管理:信号量初值
2.存储管理:段式管理:求段号占几位
3.文件管理:软链接:建立时不增加引用计数值,指向不同节点。
硬链接:可看作已存在文件的另一名字,计数值+1,指同一节点,只有计数为0时才真正删除文件
求文件的引用计数值
4.存储管理:读入文件时间,双缓冲区结构
1.处理机管理:进程求信号量(负几表示有几个进程在等待)
2.处理机管理:进程分配,求不会死锁最大进程数或设备数
3.虚拟存储管理:局部性原理
4.存储管理:页表分级
5.文件管理:求查找一个文件的平均访问磁盘数。一级目录平均访盘次数=1/2盘块数(顺序查找目录表中的所有目录项,每个目录项为一个文件控制块)
二.选择题
1.处理机管理:进程状态变化
2.处理机管理:进程和线程之间的关系
3.处理机管理:最可能死锁,多个进程竞争共享资源
4.处理机管理:子进程和父进程之间的关系,父进程撤销时其对应的子进程不一定就被撤销(主要是资源可能还有部分是操作系统给的)
5.文件管理:采用二级目录,可以解决不同用户间的文件命名冲突
6.处理机管理:作业调度算法,同时兼顾短小作业和长作业,最高响应比优先
7.处理机管理:多道批处理系统设计主要考虑系统效率和吞吐率
1.操作系统特性:并发和共享
2.操作系统引入多道:中断功能
3.处理机管理:PCB进行进程控制和管理
4.存储管理:段页式地址映射表:每个进程一张段表,每个段一张页表
5.存储管理:虚拟存储管理(局部性原理)
6.设备管理:设备独立性:应用程序独立于具体使用的物理设备
7.文件管理:以用户角度看,文件系统主要实现按名存取
1.处理机管理:多道程序设计技术,提高单机资源利用率
2.处理机管理:进程状态
3.处理机管理:高响应比调度算法,影响因素
4.处理机管理:安全状态判断
5.存储管理:分页的页面为操作系统所感知
6.存储管理:虚拟存储器的基础:程序局部性理论
7.设备管理:DMA
8.设备管理:系统调用打开I/O设备,使用设备的逻辑设备名
9.设备管理:虚拟设备:将一台独占设备虚拟成多台逻辑设备
10.文件管理:多级目录结构形成一棵严格的多叉树。 目录:文件控制块
1.处理机管理:用户态变为核心态(中断)
2.处理机管理:进程调度算法
3.处理机管理:进程死锁(4个条件)
4.存储管理:段式管理(快表:少一次访存)
5.设备管理:I/O控制方式(4种)
6.文件管理:文件类型和特点(大致3种)
7.文件管理:当前工作目录作用:加快文件的检索速度
三.分析计算题
1存储管理:虚拟内存系统分页,求分几级,求所需页数个数总和最小
2.处理机管理:首先要定义好变量,并且给定好初始值
1.存储管理:单个文件最大多少,访盘次数
2.处理机管理:实现p0,p1,p2三进程的同步互斥关系
1.存储管理:画出逻辑地址,通过逻辑地址求物理地址
2.处理机管理
1.存储管理:段页式虚拟存储,求虚拟存储器大小、逻辑地址结构及对应段号、页号等量
2.处理机管理:pv调度
四.简答题
1.存储管理:虚拟存储器:装入、置换技术实现,逻辑上扩大内存,主要用以提高系统的内存利用率
2.文件管理:(三种)连续分配和索引分配
3.设备管理:DMA方式,与中断方式的区别(4种方式,主要熟悉其中3种)
4.文件管理:位示图 1:空 0:满 优:易找连续空闲块 缺:大且稀疏
1.存储管理:重定位,为什么引入重定位?
2.存储管理:页表作用
3.设备管理:程序I/O,DMA传输控制方式
4.处理机管理:哲学家就餐问题,循环等待条件
1.处理机管理:临界资源、死锁,环路条件(哲学家就餐)
2.文件物理结构:连续结构、链接结构和索引结构
1.处理机管理:PCB主要内容,为什么其是进程存在的唯一标志?
2.存储管理:虚拟存储器:具有调入和置换功能,能从逻辑上对内存容量加以扩充的一种存储系统。
页式虚拟存储器:预调方式实现
3.设备管理:设备独立性:应用程序独立于物理设备,引入逻辑设备和物理设备两概念实现
4.文件管理:文件结构:文件的混合索引结构,主要在Unix中,优点在于操作方便,便于查找数据和修改数据
《数据结构》
一.填空题
1. 二叉树:n0=n2+1
2.邻接表
3.哈希函数
4.2路归并排序的时间复杂度:O(nlogn)
5.邻接矩阵基本性质:计算存储元素个数,规则图形的存储
6.二叉排序树性质;中序遍历有序
7.有向无环图的拓扑排序不一定是唯一的
1.算法特性:正确性、可读性、健壮性、高效率与低存储量需求
2.广义表深度(看括号层数)
3.二叉树遍历:对一个非线性结构进行线性化操作
4.广度优先遍历
5.给森林求树的数目
6.Kruskal算法,边稀疏
7.Dijkstra算法复杂度O(n²)
8.二叉平衡树性质:①二叉排序树②左右高度相差不超过1
9.哈希函数
10.排序算法:基数排序是不需要进行记录关键字间的比较
1.数据的逻辑结构分类:线性、非线性
2.求时间复杂度
3.单链表插入操作
4.循环队列
5.求完全二叉树深度
6.哈夫曼树带权路径
7.给出非连通无向图边数,求至少有多少顶点
8.第一趟快排序列
1.线性表:顺序表和链表的特点
2.二叉树:完全二叉树求结点
3.二叉树、栈:出入栈情况
4.图:最小生成树,Prim算法,Kruskal算法
5.排序算法:快速排序:时空复杂度
二.单选题
1.逻辑上对数据结构进行划分:线性结构、非线性结构
2.非线性结构:树,图
3.链表插入最省时间
4.顺序表访问和增加结点的时间复杂度
5.队列:先进先出
6.给顶点,求无向图连通至少要多少条边:先以n-1个顶点的完全连通图来进行考虑,后再加1
7.栈的输入输出情况
8.完全二叉树性质
9.栈常用于函数调用
10.归并排序在输入数据逆序情况下排序速度最快
1.线性表
2.链式存储结构的优点
3.栈输出顺序
4.循环队列判断队满
5.度为0和度为2之间的关系:n0=n2+1
6.二叉树第i层上最多有2^(i-1)的结点
7.二叉树性质:先序遍历序列和后序遍历序列正好相反,则二叉树高度等于其结点数
8.图:广度优先遍历 类似于 二叉树:层次遍历
9.拓扑排序
10.快速排序一次结果
1.线性表
2.栈
3.广义表
4.还原二叉树:要含中序
5.Kruskal:边稀疏,Prim:边稠密
6.关键路径
7.拓扑序列
8.排序算法:占用辅助空间最多的:快速排序
9.哈希表:二次探测再散列
10.堆排序
三.简答题
1.霍夫曼编码及求带权路径长度
2.构造二叉平衡树
3.排序算法
4.排序算法
5.求工程最短时间和关键路径
1.算术表达式转换为二叉树
2.霍夫曼编码,霍夫曼树
3.由图画邻接表,由邻接表画深度优先生成树
4.构造二叉排序树,删除结点后的二叉排序树
5.堆排序的基本思想:子结点总大于(小于)其父结点; 优点:最坏条件下,时间复杂度也仅为O(nlogn),只需一个供交换的辅助空间
1.二叉树:推导n0和n2的关系 n0=n2+1
2.平衡二叉树排序
3.AOV网写拓扑排序
4.由邻接表画出图的深度和广度优先生成树
1.队列:循环队列判满的三种方案
2.数组:矩阵
3.前缀码:没有一个序列是另一个的前缀
4.哈夫曼树:最优二叉树
5.图:无向图的深度优先和广度优先搜索的共同特点,都是遍历算法
6.AOE网,关键路径:最长的路径
7.拓扑排序:判断一个有向图是否有回路
8.广义表:表头:第一个元素,表尾:除第一个元素外的其他元素
9.排序算法:希尔排序:一趟排序不能保证有一个元素落在最后位置
1.单循环链表建队列,使之尽可能高效
2.排序二叉树,中序线索化
3.平衡二叉树构建
4.构建哈希表:线性探测,二次探测,共同一处区
5.堆排序
6.最短路径:Floyd算法
四.算法题
1.线性表
2.单链表看输出值
1.逆序单链表数据
2.统计二叉树叶子结点个数和树高
1.线性表:两升序线性表合并为一个升序线性表L
2.二叉树交换左右子树
1.顺序表
2.二叉树