当前位置:文档之家› 计算机四级操作系统真题及解析(1)

计算机四级操作系统真题及解析(1)

5)对于函数fork(),它属于哪一类系统调用?
A)进程控制类
B)文件操作类
C)设备管理类
D)信息维护类
答案:A
6)所谓“可再入程序”是指下列哪一类程序?
A)纯代码程序,运行中不需要修改
B)过程调用子程序,可被其他过程调用
C)代码及堆栈,允许部分修改
D)中断服务程序,与用户代码无关
答案:A
7)某单核处理机的计算机系统中共有20个进程,那么,处于就绪状态的进程最少是几个?
B)由用户决定如何设置当前工作目录
C)允许不同的用户用相同的名字去命名文件
D)允许同一个用户在不同的子目录中使用相同的文件名
答案:A
22)读写硬盘时,下列哪一个操作花费时间最短?
A)先进先出页面置换算法(FIFO)
B)最近最少使用页面置换算法(LRU)
C)最近最不常用页面置换算法(LFU)
D)理想页面置换算法(OPT)
答案:D
16)页式存储管理方案中,若地址用24位二Байду номын сангаас制表示,页内地址部分占11个二进制位,则最大允许进程有多少个页面?
A)1024
B)4096
C)8192
D)16384
A)1
B)20
C)19
D)0
答案:D
8)若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是
A)挂起该进程
B)额外增加该类资源
C)重启该进程
D)撤销该进程
答案:A
9)
对于如下C语言程序
int main()
{
printf("Hello World\n");
fork();
fork();
A)缓冲区
B)打印机
C)进程
D)磁盘
答案:A
12)在解决进程同步和互斥的问题时,对信号量进行V原语操作是在下列哪一个代码区进行的?
A)进入区
B)临界区
C)退出区
D)剩余区
答案:C
13)不同进程之间进行通信时,可以按需要采用同步或异步的方式,下列方法中,哪一种通信方式是同步的?
A)共享内存
B)消息机制
计算机四级操作系统真题及解析(
一、单项选择题
1)从计算机安全保护角度来看,操作系统的主要作用是提供
A)人机交互接口
B)软件开发基础
C)第一道安全防线
D)虚拟机和扩展机
答案:C
2)共享性是操作系统的特征之一,下列哪种软件资源可以同时共享?
A)可重入代码
B)临界区
C)中断服务程序
D)内核调度模块
答案:A
C)管道通信
D)套接字
答案:C
14)在装入一个程序时,把程序中的指令地址和数据地址经过计算,全部转换成物理地址后再装入物理内存,这一过程称为
A)静态重定位
B)动态重定位
C)静态地址分配
D)动态地址分配
答案:A
15)在虚拟页式系统中进行页面置换时,置换以后不再需要的、或者在最长时间以后才会用到的页面,这一策略称为
3)操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?
A)调用访管指令
B)调用中断程序陷入
C)修改程序状态字
D)利用堆栈返回
答案:C
4)进程运行时,当运行中的进程不希望被外部事件打扰时,可以采用下列哪一种操作方法?
A)陷入内核态
B)设置不被打扰状态字
C)屏蔽中断
D)将中断信号排队
答案:C
20K
25K
此时,若进程顺序请求20K和5K的存储空间,系统采用某种算法为进程分配内存,分配后的内存情况如下表所示。
起始地址
0K
20K
50K
90K
100K
105K
135K
155K
160K
175K
195K
状态
已用
未用
已用
已用
未用
已用
已用
已用
已用
已用
未用
容量
20K
30K
40K
10K
5K
30K
20K
5K
15K
A)101
B)200
C)100
D)300
答案:C
19)
假设某计算机系统的内存大小为256K,在某一时刻内存的使用情况如下表所示。
起始地址
0K
20K
50K
90K
100K
105K
135K
160K
175K
195K
状态
已用
未用
已用
已用
未用
已用
未用
已用
已用
未用
容量
20K
30K
40K
10K
5K
30K
25K
15K
exit(NULL);
}
针对上述程序,下列叙述中哪一个是正确的?
A)线程th_f运行中出现错误
B)线程th_f运行后等待一个特定的线程退出
C)线程th_f运行后主动释放CPU给其他线程
D)线程th_f运行后退出
答案:D
11)某系统在打印数据时,读数据进程、处理数据进程和打印结果进程是通过下列哪个对象相关联的?
20K
25K
那么系统采用的是什么分配算法?
A)最佳适配
B)最差适配
C)首次适配
D)下次适配
答案:D
20)随着不断创建和删除文件,从而导致产生磁盘碎片的文件物理结构是
A)顺序结构
B)链接结构
C)索引结构
D)I节点结构
答案:A
21)对于采用树形目录结构的文件系统,错误的说法是
A)由操作系统决定如何设置当前工作目录
答案:C
17)下列关于虚拟页式存储管理方案的叙述中,哪一个是错误的?
A)常用的页面调入策略有请求调页和预调页
B)页面置换有全局置换和局部置换两种策略
C)分页守护进程在前台执行
D)选中的置换出内存的页面如果被修改过,需要写回磁盘
答案:C
18)
有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。假设一个页面可以存放300个整数变量。某进程程序如下:
fork();
printf("Hello World\n");
}
在UNIX操作系统中正确编译链接后,其正确的运行结果是
A)共打印出6行Hello World
B)共打印出7行Hello World
C)共打印出8行Hello World
D)共打印出9行Hello World
答案:D
10)
有如下C语言程序
void * th_f(void * arg)
{
printf("Hello World");
}
int main(void)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthread\n");
VARA:ARRAY[1..150, 1..200] OF integer;
i,j:integer;
FOR i:=1 to 150 DO
FOR j:=1 to 200 DO
A[i,j]:=0;
设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。矩阵A按行序存放。试问当程序执行完后,共缺页多少次?
相关主题