首页 > 全部 > 四级网络工程师 > 四级网络工程师真题试卷汇编10

四级网络工程师真题试卷汇编10

本单篇文档共23823字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机四级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
四级网络工程师 真题试卷 2125人下载
价格: 1.00 原价:¥8.80
收藏

四级网络工程师真题试卷汇编10

操作系统原理——单选题

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

A. 人机交互接口

B. 软件开发基础

C. 第一道安全防线

D. 虚拟机和扩展机

解析:在黑客和网络攻击者看来,操作系统是他们要攻破的第一道防线。所以从计算机安全保护角度来看,操作系统的主要作用是提供第一道安全防线。故本题答案选择C选项。

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

A. 可重入代码

B. 临界区

C. 中断服务程序

D. 内核调度模块

解析:系统中还有一类资源,它们在同一时间段可以被多个程序同时访问。一个典型的可以同时共享的资源就是硬盘,当然,那些可以重入的操作系统代码也是可以被同时共享的。临界区、中断服务程序都是属于互斥共享。内核调度模块属于软件级别,不存在同时共享和互斥共享。故本题答案选择A选项。

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

A. 调用访管指令

B. 调用中断程序陷入

C. 修改程序状态字

D. 利用堆栈返回

解析:机器处于核心态是可以执行硬件所提供的全部指令,包括特权指令和非特权指令,在核心态时可利用特权指令修改程序状态字转换为用户态。而用户态转换为核心态唯一的途径是访管中断。故本题答案选择C选项。

4.进程运行时,当运行中的进程不希望被外部事件打扰时,可以采用下列哪一种操作方法( )。(C)

A. 陷入内核态

B. 设置不被打扰状态字

C. 屏蔽中断

D. 将中断信号排队

解析:进程运行时状态发生转换的原因是发生中断,不希望被外部事件打扰只有设置程序状态字寄存器(PSW)的IF中断标志位,设置为IF为0屏蔽中断。故本题答案选择C选项。

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

A. 进程控制类

B. 文件操作类

C. 设备管理类

D. 信息维护类

解析:函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。所以fork()函数是进程控制类函数。故本题答案选择A选项。

6.所谓“可再入程序”是指下列哪一类程序( )。(A)

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

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

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

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

解析:可再入程序是由可重入代码组成的程序,可以被安全的并行执行,当该程序正在运行时,可以再次载入内存并执行它。具有如下特点:它是纯代码的,即在执行过程中不可修改;调用它的进程应该提供属于它自己的数据区。故本题答案选择A选项。

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

A. 1

B. 20

C. 19

D. 0

解析:若进程推进的顺序不当,或资源不足、或分配不当,则有进程全部阻塞,因而处于就绪状态的进程最少可以是0个。故本题答案选择D选项。

8.若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是( )。(A)

A. 挂起该进程

B. 额外增加该类资源

C. 重启该进程

D. 撤销该进程

解析:挂起是指把一个进程从内存转到外存。机器的资源是有限的,在资源不足的情况下,操作系统对内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,所以最佳方法是挂起该进程。故本题答案选择A选项。

9.对于如下C语言程序

int main()

{

printf(\\(D)

A. 共打印出6行Hello World

B. 共打印出7行Hello World

C. 共打印出8行Hello World

D. 共打印出9行Hello World

解析:计算机程序设计中的fork)函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。在创建进程之前输出1行Hello World。假设程序正确运行并创建子进程成功,第一个fork()函数调用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数调用后将有8个进程,所以共打印出9行Hello World。故本题答案选择D选项。

10.有如下C语言程序

void *th_f(void*arg)

{

printf(\\(D)

A. 线程th_f运行中出现错误

B. 线程th_f运行后等待一个特定的线程退出

C. 线程th_f运行后主动释放CPU给其他线程

D. 线程th_f运行后退出

解析:pthread_create(&tid, NULL, th_f,NULL)创建线程后,运行该线程。只有一个printf函数调用语句,所以线程会执行完指令后退出,线程th_f运行后主动退出。故本题答案选择D选项。

11.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程是通过下列哪个对象相关联的( )。(A)

A. 缓冲区

B. 打印机

C. 进程

D. 磁盘

解析:通过设置缓冲区,可以缓解处理机和设备之间速度不匹配的矛盾,并减少对CPU的I/O中断次数从而提高资源利用率和系统效率。缓冲区可以由硬件实现,通常设置在设备(如打印机)中;缓冲区也可以由软件实现,即在内存空间中开辟专门用于数据传输过程中暂存数据的区域。故本题答案选择A选项。

12.在解决进程同步和互斥的问题时,对信号量进行V原语操作是在下列哪一个代码区进行的( )。(C)

A. 进入区

B. 临界区

C. 退出区

D. 剩余区

解析:进入临界区前的进入区对信号量执行P原语操作,离开临界区的退出区对信号量执行V原语操作。故本题答案选择C选项。

13.不同进程之间进行通信时,可以按需要采用同步或异步的方式,下列方法中,哪一种通信方式是同步的( )。(C)

A. 共享内存

B. 消息机制

C. 管道通信

D. 套接字

解析:共享内存即共享缓冲区方式进行通信,缓冲区数目不为1时可同步或异步;消息机制是指进程间通过相互发送消息进行通信,可同步或异步;套接字是一组进程间交换数据的协议,可以是异步或同步;管道通信,是一方进程发送另一方只能接收,此方式只为同步。故本题答案选择C选项。

14.在装入一个程序时,把程序中的指令地址和数据地址经过计算,全部转换成物理地址后再装入物理内存,这一过程称为( )。(A)

A. 静态重定位

B. 动态重定位

C. 静态地址分配

D. 动态地址分配

解析:在装入一个程序时,把程序中的指令地址和数据地址全部转换成绝对地址。由于地址转换工作是在程序开始执行前集中完成的,所以在程序执行过程中就无须再进行地址转换工作,这种地址转换方式称为“静态重定位”。故本题答案选

本文档预览:3600字符,共23823字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
四级网络工程师真题试卷汇编10

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号