南京工业大学828数据结构操作系统考研真题Word格式.docx

上传人:b****3 文档编号:14388102 上传时间:2022-10-22 格式:DOCX 页数:8 大小:60.81KB
下载 相关 举报
南京工业大学828数据结构操作系统考研真题Word格式.docx_第1页
第1页 / 共8页
南京工业大学828数据结构操作系统考研真题Word格式.docx_第2页
第2页 / 共8页
南京工业大学828数据结构操作系统考研真题Word格式.docx_第3页
第3页 / 共8页
南京工业大学828数据结构操作系统考研真题Word格式.docx_第4页
第4页 / 共8页
南京工业大学828数据结构操作系统考研真题Word格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

南京工业大学828数据结构操作系统考研真题Word格式.docx

《南京工业大学828数据结构操作系统考研真题Word格式.docx》由会员分享,可在线阅读,更多相关《南京工业大学828数据结构操作系统考研真题Word格式.docx(8页珍藏版)》请在冰豆网上搜索。

南京工业大学828数据结构操作系统考研真题Word格式.docx

D.平方阶 

O(n2)

3、设 

和队列 

的初始状态均为空,元素 

abcdefg 

依次进入栈 

S。

若每个元素出栈后立即进入队列 

Q,且七个元素出队的顺序 

bdcfeag,则栈 

的容量至少是()。

A.1

B.2

C.3

D.4

4、已知模式串 

P=’ABAAB’,其 

next 

函数值是()。

A.01112

B.01222

C.01122

D.01123

5、对基本有序表(21,36,40,54,28,64,69,73)进行排序,使用下列哪种方法最好()。

A.简单选择排序

B.直接插入排序 

C.冒泡排序

D.归并排序

二、填空题(每小题 

分,共 

分)

1、线性结构中元素之间存在一对一的关系,图形结构中元素之间存在___________关系。

2、评价一个算法一般从 

个方面进行:

正确性、可读性、_________和_________。

3、栈是具有_________特点的运算受限的线性表,队列是具有_________特点的运算受限的线性表。

4、动态查找表与静态查找表的区别是_________。

5、一组记录的关键字为(45,79,56,38,40,84)则利用堆排序方法建立的初始大根堆为_________。

三、计算应用题(共 

35 

1、某电文中使用 

个字符:

a,b,c,d,e 

出现的频率依次:

为 

2、4、5、9、10,试构造一棵对应的哈夫树及哈夫曼编码,并计算其带权路径长度 

WPL。

(7 

2、由下列网络的邻接矩阵,画出此带权的图(v1~v6)及 

BFS 

序列,并用 

Prim 

法画出它的最小生成树(从 

v1 

出发)(6 

é

3、设关键字序列(10,6,4,10,15,12),插入生成平衡二叉排序树(画出平衡调整的过程并指出每次调整所属的类型)。

4、将关键字序列(7,8,11,18,9,14,16,30)散列存储到散列表中,散列表的存储空间是一个下标从 

开始的一维数组,散列函数为 

H(key)=(key*3)%7,处理冲突采用线性探测再散列法,要求装填(载)因子为 

0.75。

(10 

(1)请画出所构造的散列表。

(2)分别计算等概率情况下查找成功的和查找不成功的平均查找长度 

ASL。

四、编程填充题。

(每小题 

20 

1、插入排序中找插入位置的操作通过二分查找法来实现,完成下列改进的插入排序算法(升序)

[程序]

void 

ssort(int 

a[],int 

n)void 

main()

{int 

i,low,high,mid,place;

{int 

a[10]={0,2,8,3,6,9,5,1,4,7};

for(i=2;

i<

n;

i++)//忽略 

a[0]作他用

{low=1;

high=i-1;

a[0]=a[i];

int 

n=10,i;

while(low<

=high)for(i=1;

i++)

{

mid=(low+high)/2;

cout<

<

a[i]<

"

;

if(a[0]<

a[mid])

(1);

cout<

end1;

else

(2);

(5);

place=low;

for(i=1;

for(j=i-1;

j>

=place;

j--)(3);

(4);

}}

}

2、完整下列双冒泡升序排序的算法(上下交替做冒泡排序)。

【程序】

Bubble_Sort(int 

n)

{low=0;

high=n-1;

(1);

high 

&

change)

{change=0;

for(

(2))

if(a[i]>

a[i+1])

{t=a[i];

a[i]=a[i+1];

a[i+1]=t;

change=1;

(3);

for((4))

if(a[i]<

{t=a[i];

(5);

第二部分:

操作系统(共 

一、单项选择题(每小题 

30 

1.下列选项中,在用户态执行的是____________。

A.命令解释程序

B.缺页中断处理程序

C.进程调度程序

D.时钟中断处理程序

2.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种关系称为进程间的____________。

A.同步

B.互斥

C.竞争

D.合作

3.下面叙述中正确的是____________。

A.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同

B.为了避免发生死锁,各进程只能逐个申请资源

C.操作系统用 

PCB 

管理进程,用户进程可以从 

中读出与本身运行状态有关的信息

D.进程同步是指某些进程之间在逻辑上的相互制约关系

4.设有三个进程共享一个资源,如果每次只允许一个进程使用该资源,则用信号量机制和 

P、V 

操作管理时,信号 

的可能取值是____________。

A、1,0,-1,-2

B、2,0,-1,-2

C、1,0,-1

D、3,2,1,0

5.考虑到公乎对待进程和提高系统资源工作的并行度,操作系统会经常调整进程的优先级,通常应提高____________的进程优先级

A.需计算时间长

B.很少使用外设

C.使用 

CPU 

时间长

D.启动外设次数多

6.假设有 

个进程竞争同类资源,如果每个进程需要 

个该类资源,则至少需要供该类资源

____________个能保证不会因竞争该类资源而发生死锁。

A.5

B.7

C.9

D.12

7. 

设系中有 

P1、P2、P3 

三个进程,并 

的优先次序调度运行,它们的计算时间和操作时间如下:

P1:

计算 

60ms—I/O80ms—计算 

20ms

P2:

120ms—I/O40ms—计算 

40ms

P3:

40ms—I/O80ms—计算 

设调度程序执行时间忽略不计,完成这三个进程比单道远行节省的时间是____________。

A.140ms

B.160ms

C.170ms

D.180ms

8.某系统采用页式存储管理,页的大小为 

4KB,设内存容量为 

512M,内存的分配使用情况采用“位示图”表示,则位示图需要____________字节。

A.4K

B.8K

C.16K

D.32K

9.采用段页式存储管理的系统中,若地址用 

32 

位表示,其中 

位表示段号,页的大小为 

4KB,则允许每段的最大页号是____________。

A.1024

B.1023

C.4096

D.4095

10,用户编写程序时使用的设备与实际使用的设备无关,这种特性称为____________。

A.设备一致性

B.设备独立性

C.设备虚拟性

D.设备共享性

11.磁盘是共享设备,每一时刻____________进程与它交换信息。

A.可有任意多个

B.限定 

C.至少有一个

D.最多有一个

12. 

某操作系统中采用中断驱动 

I/O 

控制方式,设中断时,CPU 

用 

1ms 

来处理 

中断请求,其他 

时间全部用来计算。

若系统时钟中断频率为 

100HZ,则 

的利用率为____________。

A.60%

B.70%

C.80%

D.91%

13.下述各项中,____________不是 

Spooling 

技术的特点。

A.提高了 

速度

B.将独占设备模拟成共享设备

C.采用高速缓存(cache)

D.实现了虚拟设备功能

14.下列选项中,不能改善磁盘 

性能的是____________。

重排 

请求次序

B.在一个磁盘设置多个分区

C.预读和滞后写

D.优化文件物理的分布

15.采用直接存取(随机存取)方法来读写磁盘上的物理记录时,效率最低的是____________。

A.连续结构文件

B.索引结构文件

C.隐式链接结构文件

D.显式链接结构文件

二、计算(综合)题(共 

45 

1.(本题 

12 

分)设行车生产车间有两个货架,货架 

以存放 

个车架,货架 

可以存放 

个车轮;

又设有 

个工人,他们的活动是重复劳动,分别为:

工人 

加工一个车架放入货架 

中;

2、3 

分别加工车轮放入货架 

中(每人每次放入 

个车轮);

从货架 

中取一个车架,再从货架 

中取两个车轮,组装成一辆自行车。

试用 

PV 

操作实现四个工人的合作。

2.(本题 

11 

分)某多道程序设计系统采用可重定位分区内存管理(允许移动在主存中的作业),供用户使用的主存为 

200KB,磁带机 

台,采用静态方式分配外围设备,忽略用户作业的 

时间、调度时间和移动作业时间,现有如下作亚序列:

假设作业调度采用最高响应比优先算法,进程调度采用时间片轮转算法(均分 

时间)请回答下列问题:

(1)写出作业调度选中作业的次序。

(2)作业平均周转时间是多少分钟?

3.(本题 

分)在某一采用固定分配局部置换策略的请求分页系统中,有一进程逻辑地址空间有 

个页,分得了 

个页框,每页的装入时间、最后访问时间、访问位 

如下表所示(时间用时钟点数表示)。

假设页的大小为 

4KB(4096B),当进程执行到时刻 

300 

时,要访问逻辑地址 

6AB8H 

的数据,请回答下列问题:

(1)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?

要求给出计算过程。

(3 

分)

(2)若采用最近最久未使用(LRU)置换算法,该逻辑地址对应的物理地址是多少?

分)(3)若采用时钟(CLOCK)置换算法,该逻辑地址对应的物理地址是多少?

要求给出计算过程(设搜索下一页的指针沿顺时针方向移动,且当前指向 

号页,示意图如下)。

(4 

4. 

(本题 

分)若磁盘的每个磁道分成 

个块,现有一文件共有 

A、B、. 

.、H、I 

个记录,每个记录的大小与盘块大小相等,设磁盘转速为 

27ms/转,每读出一块后需要 

2ms 

的处理时间。

若忽略其他辅助时间,

试问:

(1)如果顺序存放这些记录并顺序读取,处理该文件需要多少时间?

(2)如果顺序读取该文件,记录如何存放处理时间最短?

此时处理该文件需要多少时间?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1