计算机操作系统习题

1. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( )

A. 应该相同
B. 应该不同
C. 可以相同,也可以不同
D. 受系统约束

正确答案:C


2. 虚拟存储器的大小( )。

A. 受到内存容量的限制
B. 受到作业的地址空间限制
C. 受到外存空间及 CPU 地址所能表示范围的限制
D. 受到程序大小的限制

正确答案:C


3. 当发生缺页中断时,( )。

A. 应淘汰一页
B. 应淘汰多页
C. 应装入一页
D. 将淘汰页写盘

正确答案:C


4. 程序访问内存时页不在页表中导致的中断属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:C


5. 多道程序设计是指( )

A. 在实时系统中并发运行多个程序
B. 在分布系统中同一时刻运行多个程序
C. 在一台处理机上同一时刻运行多个程序
D. 在一台处理机上并发运行多个程序

正确答案:D


6. LINUX 属于哪一类操作系统?( )

A. 单用户单任务
B. 单用户多任务
C. 单道批处理
D. 多用户

正确答案:D


7. 用户程序通过使用 int 指令将引起的中断是属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:B


8. 临界区是( )。

A. 一个进程
B. 一种资源
C. 一段代码
D. 存储区

正确答案:C


9. 把逻辑地址转变为内存的物理地址的过程称做( )。

A. 编译
B. 连接
C. 运行
D. 重定位

正确答案:D


10. 文件的二级目录结构由( )和用户文件目录组成。

A. 根目录
B. 子目录
C. 主文件目录
D. 用户文件目录

正确答案:C


11. 现代操作系统的两个基本特征是( )和资源共享。

A. 多道程序设计
B. 中断处理
C. 程序的并发执行
D. 实现分时与实时

正确答案:C


12. 已经获得除( )以外的所有运行所需资源的进程处于就绪状态。

A. CPU
B. I/O 设备
C. 内存
D. 磁盘空间

正确答案:A


13. 根据死锁产生的四个必要条件,可采取几种措施预防死锁,采取资源的静态预分配策略,是破坏了哪一个条件?( )

A. 互斥条件
B. 占有并等待
C. 不可抢占
D. 循环等待

正确答案:B


14. 设基址寄存器的内容为 1000,偏移为 2000,物理地址是( )

A. 1000
B. 2000
C. 3000
D. 4000

正确答案:C


15. 内存碎片是指( )

A. 存储分配完后所剩的空闲区
B. 没有被使用的存储区
C. 不能被使用的存储区
D. 未被使用,而又暂时不能使用的存储区

正确答案:C


16. 页式虚拟存储管理的主要特点是( )。

A. 不要求将作业装入到主存的连续区域
B. 不要求进行缺页中断处理
C. 不要求将作业同时全部装入到主存的连续区域
D. 不要求进行页面置换

正确答案:C


17. 进程和程序的一个本质区别是( )。

A. 进程分时使用 CPU,程序独占 CPU
B. 进程存储在内存,程序存储在外存
C. 进程在一个文件中,程序在多个文件中
D. 进程为动态的,程序为静态的

正确答案:D


18. 用信号量实现互斥,则信号量的初值应设置为( )

A. 0
B. 1
C. 2
D. 3

正确答案:B


19. 文件系统中文件的逻辑结构,索引文件结构中的索引表是用来( )

A. 指示逻辑记录逻辑地址的
B. 存放部分数据信息的
C. 存放查找关键字项内容的
D. 指示逻辑记录和物理块之间对应关系的

正确答案:D


20. 在文件系统中,要求物理块必须连续的物理文件是( )

A. 顺序文件
B. 链接文件
C. 索引文件
D. Hash 文件

正确答案:A


21. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( )

A. 应该相同
B. 应该不同
C. 可以相同,也可以不同
D. 受系统约束

正确答案:C


22. 虚拟存储器的大小( )。

A. 受到内存容量的限制
B. 受到作业的地址空间限制
C. 受到外存空间及 CPU 地址所能表示范围的限制
D. 受到程序大小的限制

正确答案:C


23. 当发生缺页中断时,( )。

A. 应淘汰一页
B. 应淘汰多页
C. 应装入一页
D. 将淘汰页写盘

正确答案:C


24. 程序访问内存时页不在页表中导致的中断属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:C


25. 多道程序设计是指( )

A. 在实时系统中并发运行多个程序
B. 在分布系统中同一时刻运行多个程序
C. 在一台处理机上同一时刻运行多个程序
D. 在一台处理机上并发运行多个程序

正确答案:D


26. LINUX 属于哪一类操作系统?( )

A. 单用户单任务
B. 单用户多任务
C. 单道批处理
D. 多用户

正确答案:D


27. 用户程序通过使用 int 指令将引起的中断是属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:B


28. 临界区是( )。

A. 一个进程
B. 一种资源
C. 一段代码
D. 存储区

正确答案:C


29. 把逻辑地址转变为内存的物理地址的过程称做( )。

A. 编译
B. 连接
C. 运行
D. 重定位

正确答案:D


30. 文件的二级目录结构由( )和用户文件目录组成。

A. 根目录
B. 子目录
C. 主文件目录
D. 用户文件目录

正确答案:C


31. 文件系统采用单级目录结构,对于不同用户的文件,其文件名( )

A. 应该相同
B. 应该不同
C. 可以相同,也可以不同
D. 受系统约束

正确答案:B


32. 下面关于安全状态和非安全状态说法正确的是( )

A. 安全状态是没有死锁的状态而非安全状态是有死锁的状态
B. 安全状态是可能有死锁的状态而非安全状态也可能有死锁状态
C. 安全状态是可能没有死锁的状态而非安装状态是有死锁的状态
D. 安全状态是没有死锁的状态而非安全状态是可能有死锁的状态

正确答案:D


33. 分页管理里一次有效内存数据访问,需要多次内存访问,为了提高数据访问速度,可采用的办法是( )。

A. 反向页表
B. 联想寄存器(TLB)
C. 两级分页
D. 多级分页

正确答案:B


34. V 原语对信号量做运算后,( )

A. 当 S > 0 时要唤醒一个等待进程
B. 当 S < 0 时要唤醒一个就绪进程
C. 当 S ≤ 0 时要唤醒一个等待进程
D. 当 S = 0 时要唤醒一个就绪进程

正确答案:C


35. 索引文件结构中的索引表是用来( )

A. 指示逻辑记录逻辑地址的
B. 存放部分数据信息的
C. 存放查找关键字项内容的
D. 指示逻辑记录和物理块之间对应关系的

正确答案:D


36. 一个进程被唤醒意味着( )

A. 该进程重新占有 CPU
B. 进程状态变为就绪
C. 它的优先权变为最大
D. 该进程会立即执行

正确答案:B


37. 用户单击鼠标产生的中断属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:A


38. 进程被中断可能导致哪种进程状态演变?( )

A. 就绪 → 运行
B. 退出 → 就绪
C. 阻塞 → 运行
D. 运行 → 阻塞

正确答案:D


39. 若处理器可进行 32 位相对地址寻址,则它的虚拟地址空间为( )字节。

A. 2GB
B. 4GB
C. 100KB
D. 640KB

正确答案:B


40. Linux 属于下列哪一类操作系统?( )

A. 单用户单任务
B. 单用户多任务
C. 多用户
D. 批处理

正确答案:C


41. 与计算机硬件关系最密切的软件是( )

A. 编译程序
B. 数据库管理系统
C. 游戏程序
D. OS

正确答案:D


42. 当 CPU 执行操作系统代码时,称 CPU 处于( )。

A. 用户态
B. 休眠态
C. 管态
D. 就绪态

正确答案:C


43. 软件向 CPU 请求的中断是属于( )

A. 硬件中断
B. 软件中断
C. 指令异常中断
D. 其他中断

正确答案:B


44. 进程的控制信息和描述信息存放在( )。

A. JCB
B. PCB
C. AFT
D. SFT

正确答案:B


45. ( )调度算法可减少平均等待时间。

A. 先来先服务
B. 轮转
C. 短进程优先
D. 长进程优先

正确答案:C


46. 临界区是指( )。

A. 正在被占用的资源
B. 不可共享的资源
C. 一次只能被一个进程使用的代码
D. 可同时使用的资源

正确答案:C


47. 不使用共享资源是破坏了死锁必要条件中的( )?

A. 互斥
B. 请求与保持
C. 不剥夺
D. 循环等待

正确答案:A


48. 用磁带作为文件存贮介质时,文件只能组织成( )

A. 顺序文件
B. 链接文件
C. 索引文件
D. 目录文件

正确答案:A


49. 文件系统的多级目录结构是一种( )。

A. 线性结构
B. 树形结构
C. 散列结构
D. 双链表结构

正确答案:B


50. 在文件系统中,采用位示图主要是实现( )。

A. 磁盘的驱动调度
B. 页面置换
C. 文件目录的查找
D. 磁盘空间分配

正确答案:D


51. 通过破坏死锁必要条件之一来防止死锁产生,这种策略属于( )

A. 预防死锁
B. 避免死锁
C. 检测死锁
D. 解除死锁

正确答案:A


52. I/O 请求完成会导致哪种进程状态演变?( )

A. 就绪 → 执行
B. 阻塞 → 就绪
C. 阻塞 → 执行
D. 执行 → 阻塞

正确答案:B


53. UNIX 属于下列哪一类操作系统?( )

A. 单用户单任务
B. 单用户多任务
C. 多用户
D. 批处理

正确答案:C


54. 分页管理里一次有效内存数据访问,需要多次内存访问,为了提高数据访问速度,可采用的办法是( )。

A. 反向页表
B. 联想寄存器(TLB)
C. 两级分页
D. 多级分页

正确答案:B


55. 操作系统是一种( )

A. 系统软件
B. 系统硬件
C. 应用软件
D. 支援软件

正确答案:A


56. 银行家算法用于( )。

A. 预防死锁
B. 解除死锁
C. 避免死锁
D. 检测死锁

正确答案:C


57. 文件系统采用二级目录结构的目的是( )。

A. 缩短访问文件存储器的时间
B. 实现文件共享
C. 节省主存空间
D. 解决不同用户之间的文件名的冲突问题

正确答案:D


58. 进程从运行状态进入就绪状态的原因可能是( )

A. 被选中占有 CPU
B. 等待某一事件
C. 等待的事件已发生
D. 时间片用完

正确答案:D


59. 两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是( )。

A. 飞机票
B. 旅行社
C. 航空公司
D. 旅行社和航空公司

正确答案:A


60. 以下哪种调度算法不可能是抢占式的?( )

A. 先来先服务
B. 最短 CPU 执行期优先
C. 最高优先权
D. 轮转法

正确答案:A


61. 通过破坏死锁必要条件之一来防止死锁产生,这种策略属于( )

A. 预防死锁
B. 避免死锁
C. 检测死锁
D. 解除死锁

正确答案:A


62. I/O 请求完成会导致哪种进程状态演变?( )

A. 就绪 → 执行
B. 阻塞 → 就绪
C. 阻塞 → 执行
D. 执行 → 阻塞

正确答案:B


63. UNIX 属于下列哪一类操作系统?( )

A. 单用户单任务
B. 单用户多任务
C. 多用户
D. 批处理

正确答案:C


64. 分页管理里一次有效内存数据访问,需要多次内存访问,为了提高数据访问速度,可采用的办法是( )。

A. 反向页表
B. 联想寄存器(TLB)
C. 两级分页
D. 多级分页

正确答案:B


65. 操作系统是一种( )

A. 系统软件
B. 系统硬件
C. 应用软件
D. 支援软件

正确答案:A


66. 银行家算法用于( )。

A. 预防死锁
B. 解除死锁
C. 避免死锁
D. 检测死锁

正确答案:C


67. 文件系统采用二级目录结构的目的是( )。

A. 缩短访问文件存储器的时间
B. 实现文件共享
C. 节省主存空间
D. 解决不同用户之间的文件名的冲突问题

正确答案:D


68. 进程从运行状态进入就绪状态的原因可能是( )

A. 被选中占有 CPU
B. 等待某一事件
C. 等待的事件已发生
D. 时间片用完

正确答案:D


69. 两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是( )。

A. 飞机票
B. 旅行社
C. 航空公司
D. 旅行社和航空公司

正确答案:A


70. 以下哪种调度算法不可能是抢占式的?( )

A. 先来先服务
B. 最短 CPU 执行期优先
C. 最高优先权
D. 轮转法

正确答案:A


71. 用户在程序设计过程中,可通过( )获得操作系统的服务。

A. 库函数
B. 键盘命令
C. 系统调用
D. 内部命令

正确答案:C


72. 下列进程状态转换中,不可能发生的状态转换是( )。

A. 就绪 → 执行
B. 就绪 → 阻塞
C. 执行 → 阻塞
D. 阻塞 → 就绪

正确答案:B


73. 进程 A 和 B 共享同一临界资源,并且进程 A 正处于对应的临界区内执行。下列描述正确的是( )。

A. 进程 A 的执行不能被中断,即临界区的代码具有原子性。
B. 进程 A 的执行能被中断,但中断进程 A 后,不能将 CPU 分配给进程 B。
C. 进程 A 的执行能被中断,而且只要进程 B 就绪,就必定将 CPU 分配给进程 B。
D. 进程 A 的执行能被中断,而且只要进程 B 就绪,就可以将 CPU 分配给进程 B。

正确答案:D


74. 在分页存储管理系统中,若地址用 16 位表示,页的大小为 1K,则每个进程最多允许有( )页。

A. 1024
B. 16
C. 64
D. 32

正确答案:A


75. 某段表的内容如下:

段号 段首址 段长度
0 120K 40K
1 760K 30K
2 480K 20K
4 370K 20K

逻辑地址为(2,154),它对应的物理地址为( )。
A. 120K + 2
B. 480K + 154
C. 30K + 154
D. 2 + 480K

正确答案:B


76. 在请求分页存储管理中,若采用 FIFO 页面淘汰算法,则当分配的页面数增加时,缺页中断的次数( )。

A. 减少
B. 增加
C. 无影响
D. 可能增加也可能减少

正确答案:D


77. 如果 I/O 设备与存储设备进行数据交换不经过 CPU 来完成,这种数据交换方式是( )。

A. DMA 方式
B. 中断方式
C. 轮询方式
D. 无条件存取方式

正确答案:A


78. 下列说法中正确的论述是( )。

A. 在现代计算机系统中,只有 I/O 设备才是有效的中断源。
B. 在中断处理过程中,必须屏蔽中断。
C. 同一用户所使用的 I/O 设备也可以并行工作。
D. SPOOLing 是脱机 I/O 系统。

正确答案:C


79. 文件系统采用两级索引分配方式,如果每个磁盘块的大小为 2KB,每个盘号占 4B,则在该系统中,文件的最大长度是( )。

A. 1GB
B. 128MB
C. 512MB
D. 以上都不对

正确答案:C


80. 在以下的文件物理结构中,不利于经常改动用户文件的是( )。

A. 连续结构
B. 链接结构
C. 索引结构
D. 以上都不对

正确答案:A


81. CPU 处理数据的速度远高于外设的处理速度,为此可采用( )。

A. 并用技术
B. 缓冲技术
C. 通道技术
D. 中断技术

正确答案:B


82. 设有五个并发进程通过 PV 操作共享同一临界资源,若该临界资源的互斥信号量为 mutex,则 mutex 值域为( )。

A. [-5,0]
B. [0,5]
C. [-1,4]
D. [-4,1]

正确答案:D


83. 从下面对临界区的论述中,描述正确的是( )。

A. 临界区是指进程中用于实现进程互斥的那段代码。
B. 临界区是指进程中用于实现进程通信的那段代码。
C. 临界区是指进程中用于访问共享资源的那段代码。
D. 临界区是指进程中用于访问临界资源的那段代码。

正确答案:D

84. 在分段存储管理系统中,若地址用32位表示,其中8位表示段号,则允许每段的最大长度是( )。

  • A. 2^{16}
  • B. 2^8
  • C. 2^{24}
  • D. 2^{32}
  • 正确答案:C
  • 解析:32位地址中,8位表示段号,剩下的24位用于段内地址,因此每段的最大长度是 242^{24}。

85. 在一个分页管理系统中,页表的内容如下:若页的大小为4K,则地址转换机构将逻辑地址0转换成的物理地址为( )。

  • A. 8192
  • B. 4096
  • C. 2048
  • D. 0
  • 正确答案:A
  • 解析:页大小为4K(2122^{12}),逻辑地址0对应第0页,起始物理地址为页表中第0页的物理地址8192。

86. 系统“抖动”现象的发生是由( )引起的。

  • A. 置换算法选择不当
  • B. 交换的信息量过大
  • C. 内存容量不足
  • D. 请求页式管理方案
  • 正确答案:A
  • 解析:“抖动”现象是由于页面频繁置换导致的,通常与置换算法选择不当相关。

87. 为了使多个进程能有效的同时处理输入和输出,最好使用( )结构的缓冲技术。

  • A. 单缓冲区
  • B. 环形缓冲区
  • C. 缓冲池
  • D. 双缓冲区
  • 正确答案:C
  • 解析:缓冲池可以存储多个输入输出数据,提高多个进程并发处理效率。

88. 下列关于Shell论述中,说法错误的是( )。

  • A. Shell是一种编程语言,它提供了循环、选择等控制结构。
  • B. Shell是一个命令解释器,它对用户输入的命令进行解释执行。
  • C. Shell命令就是由Shell实现的命令,它们的代码包含在Shell内部。
  • D. 在UNIX系统中,有多种不同的Shell供用户选择。
  • 正确答案:C
  • 解析:Shell命令并非都包含在Shell内部,许多是外部程序。

89. 在Windows、Linux和UNIX等操作系统中,都采用( )。

  • A. 单级目录
  • B. 多级树形目录
  • C. 双级目录
  • D. 以上都不是
  • 正确答案:B
  • 解析:现代操作系统采用多级树形目录结构组织文件系统。

90. UNIX对空闲盘块的管理采用的是( )。

  • A. 位示图
  • B. 空闲块链
  • C. 空闲块表
  • D. 成组链接法
  • 正确答案:D
  • 解析:UNIX系统常采用成组链接法管理空闲盘块。

91. 配置了操作系统的机器是一台比原来的物理机器功能更强的计算机。这样的计算机只是一台逻辑上的计算机,称为( )计算机。

  • A. 并行
  • B. 真实
  • C. 虚拟
  • D. 共享
  • 正确答案:C
  • 解析:操作系统使物理机变为更强大的虚拟计算机。

92. 设有三个并发进程通过PV操作共享同一临界资源,若该临界资源的互斥信号量为mutex,则mutex值域为( )。

  • A. [-3, 0]
  • B. [0, 3]
  • C. [-1, 2]
  • D. [-2, 1]
  • 正确答案:D
  • 解析:若共有3个进程共享资源,信号量的值域为 [−2,1]。

93. 下列进程状态转换中,不可能发生的状态转换是( )。

  • A. 就绪 → 执行
  • B. 阻塞 → 执行
  • C. 执行 → 阻塞
  • D. 阻塞 → 就绪
  • 正确答案:B
  • 解析:进程必须先从阻塞变为就绪,再由就绪变为执行。

95. CPU处理数据的速度远高于外设的处理速度,为此可采用( )。

  • A. 并用技术
  • B. 缓冲技术
  • C. 通道技术
  • D. 中断技术
  • 正确答案:B
  • 解析:缓冲技术通过临时存储,缓解CPU与外设速度差异。

96. 下列关于Shell论述中,说法错误的是( )。

  • A. Shell是一种编程语言,它提供了循环、选择等控制结构。
  • B. Shell是一个命令解释器,它对用户输入的命令进行解释执行。
  • C. Shell命令就是由Shell实现的命令,它们的代码包含在Shell内部。
  • D. 在UNIX系统中,有多种不同的Shell供用户选择。
  • 正确答案:C
  • 解析:Shell命令不一定包含在Shell内部,许多是外部程序。

97. 假如一个FCB为64B,盘块大小为1KB,则在每个盘块中只能存放( )个FCB。

  • A. 64
  • B. 1024
  • C. 32
  • D. 16
  • 正确答案:D
  • 解析:盘块大小为1KB(1024B),每个FCB为64B,因此可存放 1024/64=16 个FCB。

98. 三个进程共享四个同类资源,这些资源的分配与释放只能一次一个。已知每一个进程最多需要2个该类资源,则该系统( )。

  • A. 有某进程可能永远得不到该类资源
  • B. 必然死锁
  • C. 进程请求该类资源立刻能得到
  • D. 必然无死锁
  • 正确答案:D
  • 解析:按照银行家算法,系统中总资源数 ≥\geq 已分配资源 + 最多需求,故不会死锁。

99. UNIX对空闲盘块的管理采用的是( )。

  • A. 位示图
  • B. 空闲块链
  • C. 空闲块表
  • D. 成组链接法
  • 正确答案:D
  • 解析:UNIX文件系统中采用成组链接法进行空闲块管理。

100. 如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )。

  • A. DMA方式
  • B. 中断方式
  • C. 轮询方式
  • D. 无条件存取方式
  • 正确答案:A
  • 解析:DMA(Direct Memory Access)允许I/O设备与内存直接交换数据,绕过CPU。

你可能感兴趣的:(计算机操作系统)