电子科技大学820计算机基础考试大纲.docx
- 文档编号:25153168
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:19
- 大小:44.53KB
电子科技大学820计算机基础考试大纲.docx
《电子科技大学820计算机基础考试大纲.docx》由会员分享,可在线阅读,更多相关《电子科技大学820计算机基础考试大纲.docx(19页珍藏版)》请在冰豆网上搜索。
电子科技大学820计算机基础考试大纲
考试科目
820计算机专业基础
考试形式
笔试(闭卷)
考试时间
180分钟
考试总分
150分
本科目包括《数据结构》与《计算机操作系统》两门课程,总分150分,两门课程各占75分《数据结构》
一、总体要求
《数据结构》就就是计算机程序设汁得重要理论技术基础,就就是计算机科学与技术学科得核心课程。
要求学生通过数据结构课程得学习,能够针对具体得应用与算法策略选择与设il•恰当得数据结构,并能编程实现。
二、内容及比例
《数据结构》部分主要考试内容(带下划线文字表示重点部分):
1、数据结构及算法得相关概念与术语
重点:
数据结构及算法得概念;数据得逻辑结构与存储结构;算法得左义及特性;算法时间复杂度与空间复杂度得分析方法。
2、线性表(包括栈、队列与数组)得存储结构、基本运算及应用
重点:
线性表、栈与队列得存储结构及并存储特点;线性表得基本操作在顺序存储及链式存储上得实现;各种变形链表(循环链表、双向链表、带头结点得链表等)得表示与基本操作得实现;递归过程得特点及实现方法;循环队列得判满、判空方法;稀疏矩阵得存储方法(三元组、十字链表)与基本运算得实现(转置、矩阵加法等)。
3、广义表得存储结构、基本运算及应用
重点:
广义表得基本概念、基本操作及存储结构。
4、树与二叉树得存储结构、遍历算法及应用
重点:
二叉树与树得递归泄义、基本术语、基本性质;满二叉树与完全二叉树得概念及特征;二叉树、树及森林得顺序存储及链式存储,以及相互转换算法;线索二叉树、二叉排序树得构建;各种遍历算法;哈夫曼树与哈夫曼编码得构建与应用。
5、图得存储结构、遍历算法及应用
重点:
图得基本概念与术语;图得基本存储方法:
邻接矩阵、关联矩阵、邻接表、逆邻接表、十字链表;图得遍历算法:
深度优先搜索算法与广度优先搜索算法:
图得基本应用:
最小生成树、最短路径,拓扑排序与关键路径。
6、静态査找表、动态查找表与哈希表(包括二叉排序树、AVL树)
重点:
静态查找表、动态査找表与哈希表上得査找方法;哈希函数得基本构造方法,解决地址冲突得基本策略;理解各查找算法得时间复杂度与空间复杂度。
7、五类内部排序算法得算法思想、时间特性及稳定性
重点:
插入排序、交换排序、选择排序、归并排序与基数排序等五类排序算法得算法思想与时间复杂度;五类排序算法得特性与适用情形。
三、题型及分值
单项选择题:
10%
填空题:
10%
简答题:
50%
算法题:
30%
分为阅读、修改与编写算法三类:
阅读算法:
阅读指定算法,回答使用得数据结构、算法实现得功能或执行得结果;
修改算法:
阅读指定算法,指出算法得错误并修正;指出算法得不足并改进;按给左功能填写算法空缺部分;
编写算法:
根据算法功能要求与选定得数据结构,用程序设计语言(C与Pasca1均可)编写算法,实现指左功能。
《计算机操作系统》
一、总体要求
认识OS得学术与工程意义;理解与掌握OS得目标、总体结构及主要得设计思想,以及基本原理与原型实现技术;了解现代操作系统得一些重要前沿技术与实现原理;使学生拥有能够进一步学习、应用与研发实际操作系统得知识与工程技术基础。
二、内容及比例
第一章操作系统引论
理解:
操作系统得目标与作用、理解用户接口得意义与类型。
了解:
传统操作系统得结构设计、软件工程得概念与微内核概念。
理解与掌握:
操作系统中得基本概念:
脱机输入输岀技术、批处理技术、多道程序设计、什么就就是操作系统、操作系统得基本类型,各类型得基本概念与特点、操作系统得特征、理解操作系统得功能模块。
第二章进程得描述与控制
。
理解与掌握得概念有:
前趋图、程序顺序执行、程序并发执行、进程得左义与特征、进程得基本状态、进程得挂起状态、进程控制块、进程得创建、进程得终止、进程得阻塞与唤醒、进程得挂起与激活。
。
理解与掌握:
临界资源、临界区、利用软件与硬件解决进程互斥问题、整型信号量机制、记录型信号量机制、整型信号量机制、信号量集机制、生产者一消费者问题、进程通信得类型、直接通信与间接通信方式、消息传递系统中得几个问题、消息缓冲队列通信机制。
。
了解:
读者与写者问题、哲学家进餐问题、管程机制。
。
理解:
线程得槪念、线程间得同步与通信、用户线程与内核支持线程得槪念。
第三章处理机调度与死锁
理解与掌握:
调度得类型、调度队列模型、调度方式与各种调度算法、产生死锁得原因与必要条件、处理死锁得基本方法、死锁得预防与避免、死锁得检查与解除。
理解:
满足实时系统要求时,应选择适合实时系统中得调度算法。
。
了解:
多处理器系统得类型、进程得分配方式、进程(线程)得调度方式。
第四章存储器管理
理解与掌握:
程序得装入与链接、连续分配存储管理方式、对换技术得应用、分页存储管理方式、分段存储管理方式、段页式存储管理方式、虚拟存储器得基本概念、请求分页存储管理方式、各种页面程换算法、请求分段存储笛理方式、请求分页系统得性能分析、页式管理得英它置换算法。
第五章设备管理
理解:
I/O系统中设备控制器基本功能与组成、通道得概念与分类,系统总线得槪念。
理解与掌握:
1/0控制方式中得循环测试方式、程序中断方式、通道I/O方式得槪念。
了解:
缓冲管理得分类与应用。
理解与掌握:
设备分配中得数据结构:
设备控制表、控制器表、通道表、系统设备表得概念。
设备分配时应考虑得因素有设备得固有属性、分配算法、SPOOLing技术、设备分配得独立性与分配时得安全性。
理解与掌握:
磁盘存储管理得调度策略:
先来先服务(FIF0)、最短寻找时间优先服务(SSTE)、扫描法(SCAN)与循环扫描法(CSCAN)o
了解:
提髙磁盘性能得技术,例如磁盘高速缓存。
第六章文件管理
。
理解与掌握:
文件与文件系统、文件逻辑结构、外存分配方法、目录管理、文件存储空间得管理、文件共享与文件保护。
。
了解:
磁盘容错技术与数据一致性控制。
第七章操作系统接口
。
理解与掌握:
联机命令接口、系统调用、图形用户接口元素、图形用户接口元素得基本操作。
了解:
对UNIX得SHELL与UNIX得系统调用作一般了解
三、考试题型及分值
选择题:
20弔
填空题:
30%
简答题:
40%
计算题:
10%
电子科技大学
2011年攻读硕士学位研究生入学试题
考试科目:
820计算机专业基础
注:
所有答案必须写在答題纸上.做在试卷或草稿纸上无效
数据结构75分
一、选择题(每小题1分,共8分)
1.若结点的存储地址与其关健字值之间存在某种对应关系,则称这种存储结构
为()
A.顺序存错结构B.链式存储结枸
C.索引存储结构D.散列存储结构
2.能在0
(1)时间内访何线性表的第i个元素的结构是()
A.顺序茨B.单链茨C.单向循环链表D.双向链表
3.—个nxn的对称矩阵.如果以行主序存储,每个元素占一个单元,则其需要的最犬存储空间为()
Xn^nBnxrv2C(n+l>n/2D(n十l"(n+l)/2
4.已知一稀疏矩阵的三元组表为『(L2,3),(b6,1),(3,1.5).(3.2,・】),(4,5,4),(5,1,-3),则其转宜矩阵的三元组农中第3个三元组为
()
A・(2,1.3)B・(3,1,5)C・(3,2,-1)D.(2,3,-1)
5.在有n个结点的二叉链表中,值为空的链域的个数为()
A.n-1B・n十1C.2n-lD.2n+l
6.对于一个具有n个顶点的无向图,若采用邻接表表示,则存放表头结点的数
组的大小为()
A.nB.n+1C.n-1D.n+1边数
7.下图所示的二叉树是()
A.二叉判定树B.二叉排序树C.二叉平衡树D.堆
&用某种排序方法对关健字序列(25,84,21,47,15.27,68,35,20)进行排学时.序列的变化情况如下:
20,15,
21,
25,
47,
27.
68,
35.
84
15,20,
21,
25,
35,
27,
47,
68,
84
15.20.
21,
25,
27,
35.
47,
68,
84
则所采用的排序方法是()
A.选择排序B.希尔排序C.归并排序D・快連排序
二、填空题(每小题1分,共8分)
1.若一个算法中的语句頻度之和为T(n)-3720n4-4nlogn,则算法的时间尖杂度
为•
2.在长度为n的顺序表的笫i(l
数为■
3.一个队列的入队序列是a、b、sd,则队列的输出序列为•
4.广义表A=Ka,(b)O(c,d,e))的长度为,
5.在有n个结点的哈夫曼树中,其叶子结点数是.
6.已知某二叉树的先序序列为AI3DECF,中序序列为DBEAFC.則其后序序
列为•
7.在含n个顶点和e条边的无向图的邻接矩阵中.零元素的个数为—o
&在以{4,5,6,7,8}作为叶子结点权值构造的二叉树中,其帝权路径长皮嚴小
三、简答题(每小题6分,共36分)
1.已知一棵完全二叉树共有893个结点,试求:
(1)树的高度;
(2)叶子结点数目•
2.用Dijkstra算法求岀下图中从顶点vl到其余各顶点的最短路径,按求解过程依次写出各条最短路径及其路径长度.
3.己知关键字序列在a[l・・8]中的初始状态为
I2345,678
a|48|70|33丨65|24|56|12[92
写岀将其调整为大根堆的过程中毎一次筛选后a的状态。
4.已知图G的存储结构如下。
假设对其访问时每行元素必须从右到左,请写出从vl开始按深度优先搜索时各连通分最的访问序列
1
V"(vrvpvj,vJ>v4)4=0
1o1r
0101
1000
0000
1000;
5.根据中序、先序、后序遍历二义树的蒔点,将根结点.叶结点.叶结点或无左子树結点.叶结点或无右子树结点填入下表空白处。
第一个被访问的结点
报后一个彼访问的结点
先序遍历二叉树
中序遍历二叉树
后序遍历二叉树
■
6.选取敬列函数II(key)・(key)%11,用线性探测法处理冲突,对下列关保码序列{h13,12,34,38,33,27,22},构造一个表长为11的散列表,并求其資找成功的平均长度。
四-算法题(共23分)
1.(6分)阅读算法testOL说明其功能。
InttestOl(inta[]tlntlow.inthighjntx){//low和high分别为数据区的下界和上界intij9t;
i-low;j-high:
y\hile(i while(l } if(Q[i] elsereturni-1: 2. } (6分)阅读算法tesi02,若root为指向右图A的指针,试给出其执行结果. structnode{chardata; structnodeSchild*rchild: }; voidtesl02(structnode^root){ if(root){ prhuf(“%c•: roob>data);tesl02(root->lchild): printf("%c”.root->data); test02(root->rchild); 3・(11分〉编写一算法将顺序农转存为带头节点的单循环链表。 算法中所用到的数据结构需自行定义. 操作系统部分75分 一、单项选择題(每小題2分.共16分.下面毎题给出的四个选顼中,只自•个最符 合试题要求) K机票订购系统处理米自各个终蛾的服务请求.处理后通过终端回答用户,所以它是一个<). A.分討系统B.多道批处理系统 C・计算机网络D.实时信息处理系统 2、操作系线Q计樣机系统中位于()之何。 A.CPU和用户之问B.中央处理器CPU C・计算机硬件和用户D.计算机硬件和牧件之问 3、在单处理机系统中.可并行的拦() I进押与进程II处理机与设备111处理机与通逍IV设各与设备 A.IxII和IIIB.I、】1和IV G1XIII和IVD.IIsIII和IV 4、进浮具有3种垄本状态: 裁绪状态、执行状态和阻塞状态。 进程存执行过稈中.其状态总足不停地发生变化下面关于进程状态变化的说法中正确的捷()• A.—个进程必须经过进程的3种基本状态才能结束 L3•在分时系统中.一个止在运行进程的时何片如采终结,该进程络转入就绪状态 C.三种进程状态是进程运行过程中的基本状态,进程可能同时处于某几种状态中 D・进程一旦形成,首尤进入的長运行炊态 5、采用中断肺蔽技术,会封锁<>的响应• 人与a己级別相同的中抵爭件b.比白己级别离的中断不杵 C・与中断屛蔽标志相对应的爭件D・比自己级别低的中斯那件 6、页表的作用是实现从页号到物理块号的()e A.逻辑映射B.物理映射 C.地址映射D.逻辂地址映射 7、分页式虚拟存储育理系统中.页面的大小与可能产生的缺页中垢次数(〉・ A.成正比B.成反比 C.无关D.成固定值 8、下面4个逸项中不凤于SPOOLmg系统待点的是(). A.提高了内存的利用率B.快高了V0煥作的速度 C.将独片设备改造为共享设备D.实现了虚拟役备功能 二、填空题(每空2分,共11题,22分) 1、文件系统的主耍目标是烫高存储空间的利用率和• 2、可变分区竇理方式常用的主存分配算法有I堆先适应分配算法、 和。 3、进程可以并发执行.若干个并发执行的进程交替占用处理5S,而进程各种状态的转换不是事先顼定的,也不足完全由操作系统来确定的,而是在便件和操作系统的相互配合下 充成的.起主耍作用的是・ 4、庄存储管理方案中,可用上、下顒奇存器实现存储保护的是• 5、位图可以用來指示滋盘存储空间的便用情况.一个磁盘组的分块确定后.根携可分配的 总块数决定位图由多少个字组成,位图中的每一位与一块对应•状态农示相应块 已•"0-状态农示该• 6、死戰的4个必要条件足、、不可抢夺姦激和循环尊待资源。 人当一个进程独占处理器顺序执行时.具有两个特性: 和• 三、简答題(每小题6分,共5小题,30分) 1、请描述古当前运行逍程状态改交时•操作系统进行进阳切换的步驟. 2、试写出P(S)掾作的主娶操作步異• 3、的述对于互斥待界区的管理娈求. 4、为什么耍在设钱管理中引入缓冲技术? 廉作系统如何实现缓冲技术? 5、解释页式存储符理中为什么要设置页表和快表。 四、计算题(7分) 現有一个仅460个字节的程序的下述内存访问序列(该序列的下标均从0开始九10、1K104、170、73、309、185.245.246、434、458、364.且页面大小为100字节: (1)写出页而的访问序列.(2分) (2)假设内存中仅有200字1、可供程序使用且采用FIFO算法.那么共发生多少次岐页中断? (3分〉 «3)如果采用金近量久未使用的算法.则又会发生多少次缺页中断? (3分) 操作系统答慕 % DCDBCCCA 1、减少存取时问2、嚴优适应分配算法斌坏适应分配算法3、中斷系统 4、分区式存储管理5、占用空制6・互斥条件请求和保持条件 7、封闭性可再现性 K参考答案,进程切换的步赛如下*^ (D保存当前进程上下文环境. (2)对当前运行进程的PCB进厅更新.并将其移入适当的队列. (3)挑选其他透程执行. (4)对挑选进程PCB诳行史新,包括将其状空改为运行. (5)対存储器管理数堀结构进行更新。 (6)恢复被选择进程上次莎岀时的处理2S状态. 2、参考答案$ -S-L(S为信号量人<2分) <2)若S<0.阻建当前进皆.旃其摘入S的零待队列.调度兄一追程运行.(2分) O)若A0,当前进程继续运行.(2分) 3、参考答案, 为实现进程互斥.可利用软件方法・也可在系统中设置专门的同步机制衰协调诸进程・但所有的同步机制都KiStS下述4条准则,(2分) <1)空闲让进(1分)。 无进程处T临界区时・相应的临界玄沥处于空闲状态.因而可允许下个请求进入临界区的进种立即进入自己的絡界区,以有效地利用筋界资谏。 (2)忙则等特(1分).己右进丹进入自己的临界区时.相应的界资滋正被访问.所有其他试图进入临界区的进程必须零待,以保证诸进程互斥地访问临界资源• (3)有隔尊待(I分).対要求访问临界龙源的进程.应保证该进程能在有效时间内进入白己的絡界区,以免陷入“死竽”状态. (4)让权等特(1分人当进程不能进入自己的临界区时,应立即释放处理机•以兔进程陷入”忙等”• 4、参考答灾: 在操作系统中,引入缓冲的主要原因・可归结为以下几点, (1>段善CPU与I/O设备何速度不匹配的矛质(2分).佛如•个程序.它时而进行长时间的计算而没有输出,时而又阵发性把愉岀送到打印机.由于打印机的遠度跟不上CPU,而使得CPU长时问的般待.如果设覽了燈冲区,程序输111的數塀先送到煖冲区祈存,然后由打卬机慢慢地筑出.这时,CPU不必需待.可以继续执行程序。 实现了CPU与1/0没备之间的并行工作.率实上,凡在数抵的到达速率与其离去越率不同的地方.撷可设It缓冲.以缓和它们之间連度不匹配的矛质・众所周知・通常的程库都是时而计筛・时而输出的• (2)可Uitf少对CPU的中断频率.放宽対中断瞩应时间的阪制(1分〉。 如果I/O擁作每传送一个字节产生一次中新.那么设»Tn个字节的缓冲区后.则町以尊到经冲区満才产生中断.这样中斯次数就减少到血.而且中麻响应的时间也相应览放宽• (3〉提高CPU和I/O设备之何的并行(】分)性。 缓冲的引入可显着兎高CPU和设备的并行操作程腹.提高系统的吞吐*和设冬的利用率. 根#51/0控制方式,缓冲的实现方法有两种, (1)采用专用欣件缓冲器.(1分) 〈2)在内存划出一个具有n个单元的专用缓冲区.以便存放酸夕口输出的数据.内存缓冲区又称为软件規冲分). 5、卷考答案* 页式存储符理酋先把主存储器分成大小相零的分块■作为主存分配的詢理单位,同时要求程序逻爲地址也分成与块大小一致的页面.这样就可以把作业信息按页面存放在块中.进行存储分配时•梅据作业大小,确定共页而数.在装入主存时给它分配相应数目的主存块.这些主存块可以不相邻.为了在作业执行过秤中准确地査找逻樹地址与址对地址的对应关系.系统为毎个作业越立-•张页札折出逻辑地址中的页号与主存块中块号的对应关系・(2分) 页农一股存放在主存俣黙中,当耍按给定的逻辑地址逬行读冯时.必须两次访问主存,及长了捋令的执行周期.降低了执行速度,为了提盛存取速度.系统设氏一个小容盘的高速锻冲存储器.利用高速緩冲疗储器存放页表的一部分,这部分臾表即"快衣”,利用快农町以一次谊问工存完成谀/写,大大缩短地址转换时洵,从而提岛逵找理度和执行指令速浚・(4分)四. <1>访问顺序,如下农所示, 10 11 104 170 73 309 185 245 246 434 458 364 0 0 1 1 0 3 1 2 2■ 4 4 3 ⑵采用FIFO算法的情况如下所示, 0 0 1 1 0 3 1 2 2 4 4 3 块号0 0 0 1 1 1 3 3 2 2 4 4 3 块号丄 0 0 0 1 1 3 3 2 2 4 号 0 1 3 2 銭员中断 V 7 J J J V 采用FIFO算法产生的欣页中新为6次・ (3〉采用LRU算法的情况如下农所示• 0 0 1 1 0 3 1 2 2 4 4 3 快号0 0 0 1 1 0 3 1 2 2 4 4 3 块号1 0 0 1 0 3 1 1 2 2 4 淘沐史号 1 0 3 1 2 総页中爵 4 V J J J J 采用LRU算法产生的缺页中断为7次・ 数据结构参考答案 一.选拜观〈毎小题1分.共8分〉 1.D2.A3・C4.A 5・B6・A7.B8.D二填空题(毎小题1分.共8分) 1.O(nlogn)2.n-i*-l3.abed4.4 5.(n+l/26.DEBFCA7.n2—2e&69 三.简答歿〈每小题6分,共36分) 1. ⑴10; (2)447 (3分) (3分) 銘径 长度 (vl,v5) 10 M,v2) 20 (vl理5・v6) 30 (v1,v5,v6,v3) 45 (vl.v5,v6.v3.v4) 85 4870336524561292 4870569224331265 4892567024331265 9270566524331248 VhV4»V3,V2,V5 笫-个被访问的结点 般后一个被访问的结点 先序適历二叉树 根结点 叶结点 中序逋历二叉树 叶结点或无左子树结点 叶结点或无右子树结点 后序遍历二叉树 叶结点 根结点 哈希农 012345678910 33|1 13|12|34|38|27 22 ASL-B/8 四、算法JE(共23分) 1.(6分)该函数的功腌是*週整皱数数组a[]中的元素并返冋分界(fii.使所有Vx的元累均落在珂1.町上使所有沐的元素均落在*”1.・11】上・ 2.(6分〉ABBCCADD 3.(】1分)本题有多冲实現方法,一种实现方法如下『 (1)定义所需数据结构(3分〉 defineMaxSize100 typedefstructSeqListf ElemTypidaia[MaxSize]: Intlength: JSeqList; typedefstructnode} ElemTyp^data; structnode*nxt; }ListNode; typedefLHtNodc^LinkedLtst; (2)算法(8分〉 Wdans(SeqListLtUnkList*L2){ 戶L是願序存虢的线性表;L2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子科技大学 820 计算机 基础 考试 大纲