国家四级网络工程师模拟试卷49
操作系统原理——单选题
1.组成操作系统的主要部分通常是进程线程管理、内存管理、设备管理和( )。(A)
A. 文件管理
B. P、V操作管理
C. 死锁管理
D. 备份管理
解析:操作系统的功能主要可以分为进程管理(处理器管理)、存储管理、文件管理、作业管理和设备管理。故本题答案选择A选项。
2.下列程序中,哪一个不属于操作系统内核程序( )。(D)
A. 进程调度程序
B. 中断服务程序
C. 设备驱动程序
D. 用户应用程序
解析:内核提供所有操作系统基本都具有的那些操作,如线程调度、虚拟存储、消息传递、设备驱动以及内核原语操作集和中断处理等。而用户应用程序属于操作系统用户程序。故本题答案选择D选项。
3.用户编写程序时调用fork()创建进程,其使用的是操作系统提供给用户的什么接口?( )(A)
A. 系统调用
B. 命令控制语言
C. 作业控制语言
D. 应用编程接口
解析:操作系统提供了3类接口供用户使用:①命令接口:提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联机命令接口和脱节命令接口。②程序接口:程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。③图形界面接口:通过图标、窗口、菜单、对话框及其他元素和文字组合,在桌面上形成一个直观易懂,使用方便的计算机操作环境。因此,fork()创建进程采用了系统调用命令接口。故本题答案选择A选项。
4.用户进程从用户态转变为内核态时,使用的指令是( )。(B)
A. I/O指令
B. 访管指令
C. 页保护指令
D. 压栈指令
解析:用户程序不能直接使用特权指令。如果用户程序在用户态转换为内核态,使用访管指令,这是CPU由用户态向核心态转换的方法。故本题答案选择B选项。
5.采用多道程序设计技术可以( )。(A)
A. 提高计算机软硬件资源的利用率
B. 加快程序的运行速度
C. 保证程序运行的正确性
D. 减少设备的损耗
解析:所谓多道程序设计,就是允许多个程序同时进入内存并运行。引入多道程序设计后,提高了设备资源利用率,使系统中各种设备经常处于忙碌状态,提高了内存资源利用率;同时进入系统中的多个程序可以保存于内存的不同区域中,提高了处理机资源利用率。故本题答案选择A选项。
6.多道程序设计的意义是( )。(C)
A. 微观上有多个进程在计算机中同时运行
B. 一种将程序分割为若干子程序的设计方法
C. 宏观上有多个进程在计算机中同时运行
D. 多个计算机协同运行一个进程
解析:所谓多道程序设计,就是允许多个程序同时进入内存并运行。多到程序的并发执行是指它们在宏观上是同时进行的,但从微观上看,在单CPU系统中,它们仍然是顺序执行的。故本题答案选择C选项。
7.进程从运行态转换为阻塞态的原因是( )。(A)
A. 需要的数据没有准备好
B. 需要的设备不存在
C. 分配给该进程的时间片用完
D. 运算过程中栈溢出
解析:引起进程阻塞的事件有:请求系统服务、启动某种操作、新数据尚未到达与无新工作可做。故本题答案选择A选项。
8.一个运行着的进程打开了一个新的文件,则指向该文件数据结构的关键指针存放在( )。(D)
A. 文件目录中
B. 文件句柄中
C. 进程头文件中
D. 进程控制块中
解析:进程控制块中的进程资源清单,列出所拥有的除CPU外的资源记录,如拥有的I/O设备,打开的文件列表等。故本题答案选择D选项。
9.请分析以下程序。
int main()
{
pid_t pid;
pid=fork();
if(pid==0)
printf(\\(A)
A. I am the child process.my process ID is 3744
I am the parent process,my process ID is 3987
B. I am the child process,my process ID is 3744
C. I am the parent process,my process ID is 3987
D. 不输出任何信息
解析:计算机程序设计中的fork()函数返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回一1。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出I am the child process,my process ID is 3744 I am the parent process,my process ID is 3987。故本题答案选择A选项。
10.下列进程关系中,不能用P、V操作来实现的是( )。(A)
A. 进程共享
B. 进程同步
C. 进程互斥
D. 进程的前趋关系
解析:P、V操作可以实现进程同步、进程互斥、进程的前趋关系,进程共享是属于进程间大量信息的交换,P、V操作是一类低级通信原语不能承担大量信息交换的任务。故本题答案选择A选项。
11.进程间通信时,下列哪一种情形下,发送进程不能冉申请互斥锁?( )(A)
A. 已满的邮件槽
B. 已空的邮件槽
C. 未加锁的邮件槽
D. 半满的邮件槽
解析:进程间通信时,已满的邮件槽,发送进程不能再申请互斥锁。故本题答案选择A选项。
12.下列哪一种调度算法是不可抢占的?( )(B)
A. 时间片轮转
B. 先来先服务
C. 最短作业时间优先
D. 最高优先级优先
解析:如果早就绪的进程排在就绪队列的前面,迟就绪的进程排在就绪队列的后面,那么先来先服务(FCFS)总是把当前处于就绪队列之首的那个进程调度到运行状态。也就说,它只考虑进程进入就绪队列的先后,而不考虑它的下一个CPU周期的长短及其他因素。故本题答案选择B选项。
13.在内存分区管理中,下列哪一种技术可以将零碎的空闲区集中为一个大的空闲区?( )(C)
A. 覆盖技术
B. 交换技术
C. 内存紧缩
D. 动态重定位
解析:解决碎片问题的办法是在适当时刻进行碎片整理,通过移动内存中的程序,把所有空闲碎片合并成一个连续的大空闲区并且放在内存的一端,而把所有程序放在另一端,这技术称为“移动技术”或“紧缩技术”。故本题答案选择C选项。
14.在内存分配方案中,下列哪一种方法使内存的利用率较高且管理简单?( )(B)
A. 段式分配
B. 页式分配
C. 可变分区分配
D. 固定分区分配
解析:页式分配的优点有:①由于它不要求作业或进程的程序段和数据在内存中连续存放,从而有效地解决了碎片问题。②动态页式管理提供了内存和外存统一管理的虚存实现方式,使用户可以利用的存储空间大大增加。这既提高了主存的利用率,又有利于组织多道程序执行。故本题答案选择B选项。
15.某页式存储管理系统采用一级页表。如果访问内存的时间为0.4μs快表的命中率为90%,
本文档预览:3600字符,共19468字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载