国家四级网络工程师模拟试卷79
操作系统原理——单选题
1.采用动态地址映射方式向内存装入程序时,其地址转换工作是在什么时间完成的?( )(C)
A. 装入程序时刻
B. 选中程序时刻
C. 每一条指令执行时刻
D. 移动程序时刻
解析:动态重定位是指在装入程序时,不进行地址转换,而是直接把程序装入内存中,程序在执行过程中,每当执行一条指令时都由硬件的地址转换机构将指令中的逻辑地址转换成绝对地址。故本题答案选择C选项。
2.设备按信息交换单位进行分类,可分为( )。(C)
A. 系统设备和用户设备
B. 系统设备和块设备
C. 块设备和字符设备
D. 存储设备和控制设备
解析:按信息组织方式来划分设备,可以把I/O设备划分为字符设备和块设备。故本题答案选择C选项。
3.在操作系统的I/O管理中,缓冲池管理中着重考虑的是( )。(C)
A. 选择缓冲区的大小
B. 决定缓冲区的数量
C. 实现进程访问缓冲区的同步
D. 限制访问缓冲区的进程数量
解析:在操作系统的I/O管理中,缓冲池管理中着重考虑的是实现进程访问缓冲区的同步。故本题答案选择C选项。
4.银行家算法是应对死锁的一种算法,其实现的是( )。(C)
A. 死锁鸵鸟算法
B. 死锁检测与恢复算法
C. 死锁避免算法
D. 死锁预防算法
解析:银行家算法是一种最有代表性的避免死锁的算法,又被称为“资源分配拒绝”法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。故本题答案选择C选项。
5.多道程序设计的意义是( )。(C)
A. 微观上有多个进程在计算机中同时运行
B. 一种将程序分割为若干子程序的设计方法
C. 宏观上有多个进程在计算机中同时运行
D. 多个计算机协同运行一个进程
解析:所谓多道程序设计,就是允许多个程序同时进入内存并运行。多到程序的并发执行是指它们在宏观上是同时进行的,但从微观上看,在单CPU系统中,它们仍然是顺序执行的。故本题答案选择C选项。
6.下列哪一种调度算法是不可抢占的?( )(B)
A. 时间片轮转
B. 先来先服务
C. 最短作业时间优先
D. 最高优先级优先
解析:在所有调度算法中,最简单的是非抢占式的先来先服务算法。故本题答案选择B选项。
7.在文件系统中,文件存储空间的分配单位通常是( )。(B)
A. 字符串
B. 数据块
C. 记录
D. 文件
解析:外存储器是属于块设备,分配空间时常以物理块来分配,因此为方便与其他设备传输数据文件也是按块进行划分的,称为数据块。故选择B选项
8.外部设备按数据传输的方式可分为多种类型,通常磁盘被当作哪一种类型的设备?( )(A)
A. 块设备
B. 字符设备
C. 虚拟设备
D. 独占设备
解析:按信息组织形式来划分设备,可以把I/O设备划分为字符设备和块设备。键盘、终端、打印机等以字符为单位组织和处理信息的设备被称为字符设备;而磁盘、磁带等以数据块为单位组织和处理信息的设备被称为块设备。故本题答案选择A选项。
9.当用户在终端窗口通过输入命令来控制计算机运行时,使用的是操作系统的哪一种接口?( )(A)
A. 命令行
B. 系统调用
C. 函数库
D. 应用编程接口
解析:操作系统提供了3类型的接口供用户使用:命令接口:提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。程序接口:程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。图形界面接口:通过图标、窗口、菜单、对话框及其他元素和文字组合,在桌面上形成一个直观易懂,使用方便的计算机操作环境。终端窗口采用了命令行接口。故本题答案选择A选项。
10.采用多道程序设计技术可以( )。(A)
A. 缩短作业的平均周转时间
B. 加快程序的运行速度
C. 保证程序运行的正确性
D. 减少设备的损耗
解析:为了提高计算机系统中各种资源的利用效率,缩短作业的周转时间,在现代计算机中广泛采用多道程序技术,使多种硬件资源能并行工作。故本题答案选择A选项。
11.进程在运行过程中具有多种状态,当它从等待态转换为就绪态时称为( )。(C)
A. 阻塞
B. 调度
C. 唤醒
D. 分派
解析:当被阻塞的进程所期待的事件出现时,如I/O完成或者其所期待的数据已经到达,则由有关进程调用唤醒原语wakeup(),将等待该事件的进程唤醒。唤醒原语执行的过程是:首先把被阻塞的进程从等待该事件的阻塞队列中移出,将其PCB中的现行状态由阻塞改为就绪,然后再将该PCB插入到就绪队列中。故本题答案选择C选项。
12.当多个进程并发执行且需要相互通信时,下列哪一种方法最适合传送大量的信息?( )(B)
A. 信号量
B. 共享内存
C. 消息传递
D. 管道
解析:共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存(shared memory)是UNIX下的多进程之间的通信方法,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存来传递信息,特点是可以高效的共享大量信息。故本题答案选择B选项。
13.在采用页式存储管理方案的系统中,为了提高内存利用率并减少内碎片,页面的划分( )。(C)
A. 与页表数量无关,页面尺寸越大越好
B. 与页表数量无关,页面尺寸越小越好
C. 与页表数量相关,可以找到平衡点
D. 与页丧数量相关,可根据物理内存大小划分
解析:为了提高内存利用率并减少内碎片,页面的划分与贞表数量相关,可以找到平衡点。故本题答案选择C选项。
14.在采用交换和覆盖技术的存储管理系统中,进程交换是指( )。(B)
A. 将暂时不用的进程代码和部分进程控制块交换至磁盘
B. 将暂时不用的进程代码、数据和部分进程控制块交换至磁盘
C. 仅将暂时不用的进程代码交换至磁盘
D. 仅将暂时不用的进程数据交换至磁盘
解析:进程从内存移到磁盘并再移回内存称为交换。系统可以将那些不在运行中的进程或其一部分调出内存,暂时存放在外存上的一个后备存储区(称为盘交换区)中,以腾出内存空间给现在需要内存空间的进程。故本题答案选择B选项。
15.下列关于文件目录的叙述中,哪一个是错误的?( )(B)
A. 用户通过系统调用可以读写目录
B. 用户可以创建根目录
C. 目录中所能容纳的文件或子目录数量受限于磁盘的大小
D. 目录是文件控制块的全部或一部分
解析:根目录,用户无法创建,只能在操作系统格式化的时候创建。故本题答案选择B选项。
16.某文件系统采用UNIX三级索引结构,1节点
本文档预览:3600字符,共21741字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载