计算机等级考试四级信息安全工程师

                     计算机等级考试信息安全四级试题及解析

                                                      第一套试题

  • 1.在进行操作系统设计时,下列哪一个是构造操作系统的方法?(C)

A)网络式结构   B)并行式结构   C)微内核结构   D)主从式结构

【参考答案及解析】

C【解析】为了提高操作系统的“正确性”、“灵活性”、”易维护性“和“可扩充性”,在进行现代操作系统结构设计时,即使在单处理机环境下,大多也采用基于客户/服务器模式(即C/S模式)的微内核结构,将操作系统划分为两大部分:微内核和多个服务器。设计操作系统时,操作系统的构造方法得从操作系统的结构说起,操作系统体系结构只如下三个类型:整体式结构、层次式结构和微内核结构。所以选C选项

 

  • 2. 在不同类型的操作系统中,批处理操作系统的缺点是(A)

A)缺少交互性  B)不能并发运行  C)CPU利用率低  D)周转时间太长

【参考答案及解析】

A【解析】批处理就是将作业按照它们的性质分组,然后再成组地提交给计算机系统,由计算机自动完成后再输出结果,从而减少作业建立和结束过程中的时间浪费。其缺点是无交互性,用户一旦提交作业就失去了对其运行的控制能力,而且是批处理的,作业周转时间长,用户使用不方便。故选择A选项。

 

  • 3. 在下面列出的计算机操作中,只能在操作系统内核态下运行的是

A)关机   B)读文件    C)设置时间   D)屏蔽中断

【参考答案及解析】

D【解析】在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;一种是用户态(目态)。核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。屏蔽中断只能在内核态下进行,不然将导致问题。故选择D选项。(屏蔽中断属于特权指令,只能是在系统内核态下运行。)

 

  • 4. 引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?

A)中断优先级  B)时间片大小   C)特权指令   D中断向量)

【参考答案及解析】

A【解析】为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。为使系统能及时的响应和处理所发生的紧迫中断,同时又不至于发生中断信号丢失,计算机发展早期在设计中断系统硬件时根据各种中断的轻重在线路上作出安排,从而使中断响应能有一个优先次序。故选择A选项。

 

  • 5. 操作系统提供给用户用于应用程序编程的唯一接口是

A)系统调用   B)运行平台   C)编程开发环境   D)中断服务程序

【参考答案及解析】

A【解析】操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序。故选择A选项。

 

  • 6. 下列各种数据对象中,与进程具有一一对应关系的是

A)程序   B)进程控制块   C)动态库    D)堆栈

【参考答案及解析】

B【解析】进程控制块(PCB),系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一一对应的。故选择B选项。

 

  • 7. 某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是

A)运行状态   B)就绪状态   C)挂起状态

【参考答案及解析】
A【解析】运行中的进程可以具有以下三种基本状态。1)就绪状态(Ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。2)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。3)阻塞状态Blocked):由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。题目中该进程已经有线程投入运行,即该进程占用了CPU资源。故选择A选

 

  • 8. UNIX操作系统中,forkO系统调用用于创建进程。仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是mainO pid_t pid;pid=forkO;if(pid==0)printf("Hello Worldn");else if(pid >0)printf("Hello Worldn");else printf("Hello Worldin'");}

A)什么都没有  B)1行Hello World  C)2行Hello World  D)3行Hello World

【参考答案及解析】

C【解析】计算机程序设计中的forkO函数。返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。假设程序正确运行并创建子进程成功,那么,子进程中pid得到返回值为0,父进程中pid得到返回值为子进程号,父进程执行一次输出,子进程执行一次输出,故输出两行Hello World。故选择C选项。

 

  • 9.在Pthread线程包中,线程操作pthread_join的含意是

A)创建一个新的线程            B)撤销一个线程

C)等待一个特定的线程退出      D)参加一个新的线程

【参考答案及解析】

C【解析】pthread joinO函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果进程已经结束,那么该函数会立即返回。并且thread指定的线程必须是joinable的。故选择C选项。

 

  • 10. 下列各种情况中,一定不会引起进程调度的操作是

A)一个进程完成工作后被撤销

B)一个进程从运行状态变成了阻塞状态或就绪状态

C)一个进程从阻塞状态变成了就绪状态

D)一个进程从就绪状态变成了运行状态参考答案及解析

【参考答案及解析】

D【解析】引起进程调度的原因:(1)正在执行的进程执行完毕。(2)执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等状态。(3)执行中进程调用了阻塞原语操作,并且因为资源不足而被阻塞;或调用了唤醒原语操作激活了等待资源的进程。(4)在分时系统中时间片已经用完。(5)就绪对列中的某个进程的优先级高于当前运行进程的优先级。故选择D选项。题中只有D选项不会发生进程调度,因为进程调度最主要的原因是:是否有CPU资源让出来,有CPU资源让出来不一定能发生调度,但没有CPU资源让出,则一定不会发生进程调度。而D选项是占用掉了CPU资源,没有CPU资源让出来,所以选D选项。

 

  • 11.下列活动中,哪一种活动只存在同步关系?

A) 某年某月某日某航班的订票         B) 球队举行足球比赛

C) 汽车装配流水线上的各道工序       D) 公共复印室复印机的使用

【参考答案及解析】

C【解析】异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。机票、足球和复印机都是公共资源,都会导致竞争,存在竞争关系。汽车装配流水线上的各道工序的活动过程是上一道工序输出是下一道工序的输入,所以只存在同步关系。故选择C选项。

 

  • 12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。当有k(k>1)个进程在mutex的等待队列中时,信号量的值为

A) k        B) k-1         C) 1-k          D) –k

【参考答案及解析】

D【解析】由于mutex的初值为1,说明同一时刻只允许一个进程进入临界区,又有k个进程在mutex的等待队列中,所以当前需要访问临界区的进程有k+1个,每个进程访问mutex时,都将mutex的值减1,所以此时mutex的值为 -k 。

 

  • 13. 学生小王在选课时编写了一个程序,为了保证有足够的学分,他先选了课程B,然后继续申请心仪的课程A。若能选到课程A,则退掉课程B。部分程序如下:

count.A  //表示课程A的信号量
count.B  //表示课程B的信号量
{

P(count.A);
select_course(A);
relese_course(B);
V(count.B);

}
请问:小王的程序能否达到选到课程A又退掉课程B的目的?

A) 一定能      B) 一定不能     C) 有可能     D) 程序无法运行

【参考答案及解析】

C【解析】当P(count.A);永远阻塞的情况下,小王选不了A课程;若有人退选,小王将完成选到课程A又退掉课程B的目的。故选择C选项。

 

  • 14. 在可变分区存储管理方案中,在对一个分区进行回收时,若该分区的起始地址加长度等于空闲区表中某个登记项所表示空闲区的起始地址,则表示

A) 该回收分区的上邻分区是空闲的

B) 该回收分区的下邻分区是空闲的

C) 该回收分区的上、下邻分区都是空闲的

D) 该回收分区的上、下邻分区都不是空闲的

【参考答案及解析】

B【解析】系统在设置一张空闲分区表,用于记录每个空闲分区的情况。每个空闲分区占一个表目,表目中包括分区序号、分区始址以及分区的大小等数据项。若该分区的起始地址加长度等于空闲区表中某个登记项所表示空闲区的起始地址,表明回收分区的下邻分区是空闲的。故选择B选项。

 

  • 15. 下列存储管理方案中,允许动态扩充内存容量的方案是

A) 固定分区     B) 可变分区    C) 页式     D) 虚拟页式

【参考答案及解析】

D【解析】虚拟页式存储管理:在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;当内存空间已满,而又需要装入新的页面时,则根据某种算法置换出某个页面,以便装入新的页面。故虚拟页式是动态扩充内存容量。故选择D选项。虚拟页式存储技术是基本思想就是利用大容量的外存来扩充内存。使用交换技术才能动态扩充内存容量,题目选项中也只有该选项使用了交换技术,从而能够动态扩充内存容量。

 

  • 16. 页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?

A) 128     B) 256       C) 512      D) 1024

【参考答案及解析】

C【解析】一个进程的虚拟地址空间为2GB,页面大小为4KB,则共有2*1024*1024/4个页表项;每个页面用4个字节表示物理页号,则需要2*1024*1024/4*4大小的页表,由于每个页表为4kb,即2*1024*1024/4*4/(4*1024)=512个页面。故选择C选项。

 

  • 17. 下列哪一个页面置换算法有可能产生Belady异常现象?

A) FIFO      B) LRU      C) LFU     D) OPT

【参考答案及解析】

A【解析】所谓Belady现象是指:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对-个进程未分配它所要求的全部页面,有时就会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值