四级网络工程师模拟题144.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

四级网络工程师模拟题144

一、操作系统原理——单选题

1.从计算机安全保护角度来看,操作系统的主要作用是提供______。

A.人机交互接口

B.软件开发基础

C.第一道安全防线

D.虚拟机和扩展机

答案:C

[解答]在黑客和网络攻击者看来,操作系统是他们要攻破的第一道防线。所以

从计算机安全保护角度来看,操作系统的主要作用是提供第一道安全防线。故本

题答案选择C选项。

2.共享性是操作系统的特征之一,下列哪种软件资源可以同时共享?______

A.可重入代码

B.临界区

C.中断服务程序

D.内核调度模块

答案:A

[解答]系统中还有一类资源,它们在同一时间段可以被多个程序同时访问。一

个典型的可以同时共享的资源就是硬盘,当然,那些可以重入的操作系统代码也

是可以被同时共享的。临界区、中断服务程序和内核调度模块都是属于互斥共享。

故本题答案选择A选项。

3.操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?______

A.调用访管指令

B.调用中断程序陷入

C.修改程序状态字

D.利用堆栈返回

答案:C

[解答]机器处于核心态是可以执行硬件所提供的全部指令,包括特权指令和非

特权指令,在核心态时可利用特权指令修改程序状态字转换为用户态。而用户态

转换为核心态唯一的途径是访管中断。故本题答案选择C选项。

4.进程运行时,当运行中的进程不希望被外部事件打扰时,可以采用下列哪一

种操作方法?______

A.陷入内核态

B.设置不被打扰状态字

C.屏蔽中断

D.将中断信号排队

答案:C

[解答]进程运行时状态发生转换的原因是发生中断,不希望被外部事件打扰只

有设置程序状态字寄存器(PSW)的IF中断标志位,设置为IF为0屏蔽中断。故本

题答案选择C选项。

5.对于函数fork(),它属于哪一类系统调用?______

A.进程控制类

B.文件操作类

C.设备管理类

D.信息维护类

答案:A

[解答]函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进

程。所以fork()函数是进程控制类函数。故本题答案选择A选项。

6.所谓“可再入程序”是指下列哪一类程序?______

A.纯代码程序,运行中不需要修改

B.过程调用子程序,可被其他过程调用

C.代码及堆栈,允许部分修改

D.中断服务程序,与用户代码无关

答案:A

[解答]可再入程序是由可重入代码组成的程序,可以被安全的并行执行,当该

程序正在运行时,可以再次载入内存并执行它。具有如下特点:它是纯代码的,

即在执行过程中不可修改;调用它的进程应该提供属于它自己的数据区。故本题

答案选择A选项。

7.某单核处理机的计算机系统中共有20个进程,那么,处于就绪状态的进程最

少是几个?______

A.1

B.20

C.19

D.0

答案:D

[解答]若进程推进的顺序不当,或资源不足、或分配不当,则有进程全部阻塞,

因而处于就绪状态的进程最少可以是0个。故本题答案选择D选项。

8.若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该

进程的最佳方法是______。

A.挂起该进程

B.额外增加该类资源

C.重启该进程

D.撤销该进程

答案:A

[解答]挂起是指把一个进程从内存转到外存。机器的资源是有限的,在资源不

足的情况下,操作系统对内存中的程序进行合理的安排,其中有的进程被暂时调

离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执

行的状态即就绪态,所以最佳方法是挂起该进程。故本题答案选择A选项。

9.对于如下C语言程序

intmain()

{

fork();

fork();

fork();

}在UNIX操作系统中正确编译链接后,其正确的运行结果是______。

A.共打印出6行HelloWorld

B.共打印出7行HelloWorld

C.共打印出8行HelloWorld

D.共打印出9行HelloWorld

答案:D

[解答]计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,

子进程返回0,父进程返回子进程标记;否则,出错返回-1。在创建进程之前输

出1行HelloWorld。假设程序正确运行并创建子进程成功,第一个fork()函数调

用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档