国家四级网络工程师模拟试卷39
操作系统原理——单选题
1.从计算机应用角度来看,操作系统的主要作用是提供( )。(A)
A. 人机交互接口
B. 软件开发基础
C. 第一道安全防线
D. 虚拟机和扩展机
解析:从计算机应用角度来看,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。故本题答案选择A选项。
2.内核态和用户态是用于操作系统运行安全而设置的一种状态标志,其含义是指( )。(B)
A. 操作系统所处的状态
B. CPU在运行时所处的状态
C. 内存在运行时所处的状态
D. 安全系统所处的状态
解析:在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;一种是用户态(目态)。核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。故本题答案选择B选项。
3.外部I/O设备向处理器发出的中断信号又称为( )。(A)
A. 中断请求
B. 中断断点
C. 中断屏蔽
D. 中断优先级排队
解析:“紧急事件”须向处理器提出申请(发一个电脉冲信号),要求“中断”,即要求处理器先停下“自己手头的工作”先去处理“我的急件”,这一“申请”过程,称中断请求。故本题答案选择A选项。
4.计算机操作系统中,所谓进程的唯一“标志”是指( )。(A)
A. 进程控制块
B. 程序指令代码
C. 程序堆栈段
D. 程序变量和数组
解析:进程控制块是用来在内存中唯一标识和管理进程活动的控制结构。故本题答案选择A选项。
5.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最少为几个?( )(D)
A. 1
B. 20
C. 19
D. O
解析:单核处理机的计算机系统中,处于运行状态的进程至多有1个,最少为0个。故本题答案选择D选项
6.当用户在编程中需要创建一个进程时,他可以采用下列哪一种方法?( )(A)
A. 调用进程创建原语由操作系统创建进程
B. 填写进程控制块的数据结构并提交系统
C. 填写进程控制块的数据结构并将其放入就绪队列
D. 将用户所在进程的进程控制块复制一份给新进程
解析:调用进程创建原语由操作系统创建进程,操作系统创建一个新进程的过程如下:①申请空白PcB;②为新进程分配资源;③初始化进程控制块;④将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。故本题答案选择A选项。
7.对于如下C语言程序
int main()
{
printf(\\(B)
A. 共打印出2行Hello World
B. 共打印出3行Hello World
C. 共打印出4行Hello World
D. 共打印出5行Hello World
解析:计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回一1。在创建进程之前输出1行Hello World。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出2行Hello World,总结输出3行Hello World。故本题答案选择B选项。
8.有如下C语言程序
void*th_f(void*arg)
{
printf(\\(B)
A. 线程tn_f运行后主动退出
B. 线程th_f运行后等待一个特定的线程退出
C. 线程th_f运行后主动释放CPU给其他线程
D. 线程th_f运行后进入死循环
解析:pthread_ereate(&tid,NULL,th_f,NULL):创建线程后,运行该线程,th_f线程中调用了ptnread_join(2)。线程tn_f运行后等待该线程退出后退出。故本题答案选择B选项。
9.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程之间的相互关系是( )。(B)
A. 互斥关系
B. 同步关系
C. 前趋关系
D. 后趋关系
解析:异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。题中3个进程因读取数据、处理数据、输出数据而相互制约,相互合作,相互等待,因此是同步关系。故本题答案选择B选项。
10.为了保证临界资源的正确使用,进程在结束对临界资源的访问后必须通过下列哪一区才能离开?( )(C)
A. 进入区
B. 临界区
C. 退出区
D. 剩余区
解析:为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。故本题答案选择C选项。
11.利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为( )。(B)
A. 共享内存
B. 消息机制
C. 管道通信
D. 套接字
解析:信息传递是一种通信的形式,在并发计算、并行计算、面向对象程序设计与进程间通信中使用。信息传递直接发送消息给一个进程,消息采用内存中若干公共缓冲区组织成队列,依赖进程或基础框架来调用实际执行的代码。故本题答案选择B选项。
12.下列存储管理方案中,需要采用移动技术解决碎片问题的是( )。(B)
A. 固定分区
B. 可变分区
C. 页式
D. 段页式
解析:在可变分区管理方案中,随着分配和回收资源的增加,必然导致碎片的出来,这时通过移动内存中的程序,所有空闲碎片合并成一个连续的空闲空间,且放在内存的一端,而把所有程序占用区放在另一端,这一技术就是移动技术。所以可变分区管理用移动技术来解决碎片问题。故本题答案选择B选项。
13.在虚拟页式系统中进行页面置换时,首先置换最长时间未被使用过的页面,这一策略称为( )。(D)
A. 先进先出页面置换算法(FIFO)
B. 最近最不常用页面置换算法(LFU)
C. 理想页面置换算法(OPT)
D. 最近最少使用页面置换算法(LRU)
解析:最近最少使用页面置换算法,在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到。因此,我们只需要在每次调换时,找到最少使用的那个页面调出内存。故本题答案选择D选项。
14.简单页式存储管理方案中,若地址用22位二进制表示,页内地址部分占12个二进制位,则最大允许进程有多少个页面?( )(B)
A. 2048
B. 1024
C. 512
D. 256
解析:若地址用22位二进制表示,页内地址部分占12个二进制位,则最大允许进程的页面号占有10位,即1024个页面。故本题答案选择B选项。
15.下列关于页式存储管理方案的叙述中,哪一个是错误的?( )(C)
A. 页表长度寄存器保存了正在运行进程的页表长度
B. 大多数32位的操作系统采用了二级页表
本文档预览:3600字符,共22913字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载