MOOC 操作系统(东莞市教育局)1206145813 最新慕课完整章节测试答案
第一章 导论
文章目录
导论单元测试
1、单选题:
CPU不能直接访问的存储器是()。
选项:
A: 内存
B: 硬盘
C: 寄存器
D: 高速缓存
答案: 【 硬盘】
2、单选题:
以下有关分时系统的论述,错误的是()。
选项:
A: 一种联机的多用户交互式的操作系统
B: 一般采用时间片轮转方式使一台计算机为多个用户服务
C: 每个用户都能实时得到服务
D: 在单位时间内,每个用户获得一个时间片并运行
答案: 【 每个用户都能实时得到服务】
3、单选题:
以下操作系统不属于手持设备系统的是()。
选项:
A: Unix
B: iOS
C: Android
D: Windows Phone
答案: 【 Unix】
4、单选题:
以下有关分布式操作系统的论述,错误的是()。
选项:
A: 运行在多个计算机上
B: 又称紧耦合系统
C: 目前还没有真正意义上的分布式操作系统
D: 需要网络操作系统的支持
答案: 【 又称紧耦合系统】
5、单选题:
一次系统调用的完成需要进行()次模式转换。
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 2】
6、单选题:
以下()项功能不是操作系统具备的主要功能。
选项:
A: 进程管理
B: 设备管理
C: 内存管理
D: 数据管理
答案: 【 数据管理】
7、单选题:
在采用多道程序设计技术的操作系统中,单核CPU()。
选项:
A: 只能被一个程序占用
B: 可以被多个程序同时占用
C: 可以被多个程序交替占用
D: 没有被程序占用
答案: 【 可以被多个程序交替占用】
8、单选题:
多道程序设计是指()。
选项:
A: 有多个程序同时进入CPU运行
B: 有多个程序同时进入主存并行运行
C: 程序段执行不是顺序的
D: 同一个程序可以对应多个不同的进程
答案: 【 有多个程序同时进入主存并行运行】
9、单选题:
在分时系统中,如果时间片一定,那么( ),响应时间越长。
选项:
A: 内存越多
B: 内存越少
C: 用户越多
D: 用户越少
答案: 【 用户越多】
10、单选题:
批处理系统的主要缺点是( )。
选项:
A: CPU的利用率不高
B: 内存利用率低
C: 不具备并行性
D: 缺乏交互性
答案: 【 缺乏交互性】
11、单选题:
Unix操作系统是著名的()操作系统。
选项:
A: 批处理
B: 分时
C: 实时
D: 分布式
答案: 【 分时】
12、单选题:
与计算机硬件关系最密切的软件是()。
选项:
A: 操作系统
B: 数据库系统
C: 编译器
D: 安全软件
答案: 【 操作系统】
13、单选题:
早期操作系统追求的主要目标是()。
选项:
A: 方便性
B: 可移植性
C: 低成本
D: 高效率
答案: 【 高效率】
14、单选题:
单核单处理机计算机系统中,()是并行操作的。
选项:
A: CPU和硬盘控制器
B: 不同进程
C: 主程序与子程序
D: 用户进程与操作系统进程
答案: 【 CPU和硬盘控制器】
15、单选题:
计算机中所有的指令都能在()状态执行。
选项:
A: 用户
B: 核心
C: 中断
D: 原子
答案: 【 核心】
16、多选题:
操作系统设计的目标包括()。
选项:
A: 高效率
B: 人机交互
C: 方便
D: 能够运行程序
答案: 【 高效率;
方便;
能够运行程序】
17、多选题:
以下关于操作系统的论述,正确的是()。
选项:
A: 管理计算机资源
B: 分配计算机的资源
C: 用户和计算机硬件间的中介
D: 计算机的控制程序
答案: 【 管理计算机资源;
分配计算机的资源;
用户和计算机硬件间的中介;
计算机的控制程序】
18、多选题:
以下一对设备可以并行操作的是()。
选项:
A: 硬盘和鼠标
B: CPU和硬盘
C: 一个CPU中的两个核
D: 使用同一个控制器的两个硬盘
答案: 【 硬盘和鼠标;
CPU和硬盘;
一个CPU中的两个核】
19、多选题:
操作系统中的双模式包括()这两种模式。
选项:
A: 用户模式
B: 多模式
C: 内核模式
D: 单模式
答案: 【 用户模式;
内核模式】
20、多选题:
常用的PC操作系统包括()。
选项:
A: MAC OS
B: Linux
C: Android
D: Windows
答案: 【 MAC OS;
Linux;
Windows】
21、多选题:
计算机的内存管理应该提供以下的功能()。
选项:
A: 内存分配
B: 内存回收
C: 存储保护
D: 内存扩容
答案: 【 内存分配;
内存回收;
存储保护】
22、多选题:
以下指令中,()是特权指令。
选项:
A: 内存访问指令
B: I/O指令
C: 获取事件指令
D: 调用函数指令
答案: 【 I/O指令;
获取事件指令】
23、判断题:
特权指令只能在内核模式下运行。
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
操作系统是整个软件体系中最底层的软件。
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
ASMP是指在多处理器系统中每个处理器运行操作系统的相同副本。
选项:
A: 正确
B: 错误
答案: 【 错误】
26、判断题:
单道批处理系统中,内存可以运行多个作业。
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
交互式进程主要关注的是响应时间。
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
多道程序设计的目的是提高CPU的利用率,充分发挥计算机系统部件的并行性。
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
并发是指两个或多个作业在同一时间间隔内依次运行。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验1
1、单选题:
操作系统的核心目标是()。
选项:
A: 管理硬件
B: 运行程序
C: 让用户方便使用
D: 提高CPU利用率
答案: 【 运行程序】
2、单选题:
从设备到本地缓冲之间传输数据是由()完成的。
选项:
A: I/O控制器
B: CPU
C: 设备机械装置
D: 内存
答案: 【 I/O控制器】
3、判断题:
CPU和设备控制器可并行工作。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
操作系统是所有软件中最底层的软件。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
操作系统只管理硬件资源。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验2
1、单选题:
下面关于分时系统的叙述错误的是()。
选项:
A: 分时系统主要用于批处理作业
B: 分时系统中每个任务依次轮流使用时间片
C: 分时系统的响应时间好
D: 分时系统是一种多用户操作系统
答案: 【 分时系统主要用于批处理作业】
2、多选题:
可以并行运行2个进程的计算机,必须具备的条件有()。
选项:
A: 操作系统支持多道程序设计技术
B: 程序员实现多进程技术
C: 计算机中安装了多个单核处理器或一个多核处理器
D: 计算机中安装了一个单核处理器
答案: 【 操作系统支持多道程序设计技术;
计算机中安装了多个单核处理器或一个多核处理器】
3、判断题:
单道批处理系统的核心思想是把一批作业一次装入计算机。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
分时系统比多道批处理系统的系统开销大。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
多道批处理系统的CPU利用率比单道批处理系统高,但是设备利用率差不多。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验3
1、多选题:
属于手机操作系统的有()。
选项:
A: Android
B: iOS
C: Windows 7
D: Linux
答案: 【 Android;
iOS】
2、多选题:
多处理器系统的优点有()。
选项:
A: 可靠性强
B: 网速快
C: 吞吐量大
D: 所有程序都能提高运行速度
答案: 【 可靠性强;
吞吐量大】
3、判断题:
分布式操作系统又称紧耦合系统。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
ASMP操作系统中,一般有主处理器和从处理器之分。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
目前,计算速度最快的计算机系统是集群系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验4
1、单选题:
解决信息在计算机中存储问题的操作系统模块是()。
选项:
A: 进程管理
B: 内存管理
C: 文件管理
D: 设备管理
答案: 【 文件管理】
2、多选题:
操作系统采用的双模式分为()。
选项:
A: I/O模式
B: 程序模式
C: 用户模式
D: 内核模式
答案: 【 用户模式;
内核模式】
3、多选题:
CPU能够直接访问的存储设备有()。
选项:
A: 硬盘
B: 内存
C: 高速缓存Cache
D: 寄存器
答案: 【 内存;
高速缓存Cache;
寄存器】
4、判断题:
系统调用在内核模式执行。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
内存保护的目的是为了提高内存的访问效率。
选项:
A: 正确
B: 错误
答案: 【 错误】
第二章 操作系统结构
单元测试
1、单选题:
操作系统为用户和应用程序提供服务的形式不包括()。
选项:
A: 系统调用
B: 应用程序
C: 系统程序
D: 用户接口
答案: 【 应用程序】
2、单选题:
以下有关系统调用的描述,错误的是()。
选项:
A: 系统调用提供了程序和操作系统之间的接口。
B: 系统调用是操作系统服务的编程接口。
C: 系统调用可以在用户态运行。
D: 系统调用的代码由操作系统提供。
答案: 【 系统调用可以在用户态运行。】
3、单选题:
早期操作系统采用的人机交互接口是()。
选项:
A: 图形化接口
B: 命令行接口
C: 声控接口
D: 其它
答案: 【 命令行接口】
4、单选题:
智能手机采用的人机交互接口是()。
选项:
A: 命令行接口
B: 图形化接口
C: 声控接口
D: 以上都有
答案: 【 以上都有】
5、单选题:
以下程序中不是系统程序的是()。
选项:
A: 用户管理器
B: 电源管理器
C: 设备管理器
D: 4399登录器
答案: 【 4399登录器】
6、单选题:
采用简单结构的操作系统是()。
选项:
A: Windows
B: Linux
C: MS-DOS
D: IOS
答案: 【 MS-DOS 】
7、单选题:
有关微内核的论述,错误的是()。
选项:
A: 微内核的核心是操作系统内核的微型化
B: 微内核增加了用户空间和内核空间通信的系统开销
C: 微内核操作系统更加稳定
D: 微内核操作系统效率更高
答案: 【 微内核操作系统效率更高】
8、单选题:
以下操作系统不属于微内核的是()。
选项:
A: Mach
B: Linux
C: Windows 2000
D: Windows 2003
答案: 【 Linux】
9、单选题:
大多数现代操作系统采用的结构是()。
选项:
A: 简单结构
B: 层次结构
C: 微内核
D: 模块结构
答案: 【 模块结构】
10、单选题:
常用的虚拟机软件不包括()。
选项:
A: VMWARE
B: JVM
C: VMP
D: VirtualBox
答案: 【 VMP】
11、单选题:
利用虚拟机安装在操作系统上的操作系统称为()。
选项:
A: 宿主操作系统
B: 客户操作系统
C: 应用操作系统
D: 嵌入操作系统
答案: 【 客户操作系统】
12、单选题:
以下有关模块化结构的论述,错误的是()。
选项:
A: 模块结构更加安全
B: 模块结构比层次结构更加灵活
C: 模块和模块之间可以相互调用
D: 每个模块可以在需要时被加载到内核
答案: 【 模块结构更加安全】
13、判断题:
用户接口和系统调用是操作系统提供给用户的服务形式。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
在Windows中,屏幕输出不需要使用系统调用。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
系统调用之间也往往会相互调用,但这不涉及模式转换。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
Unix和Linux有很多种不同的外壳,称为Shell,如csh,ksh,bsh, bash等。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
图形化接口是一种用户界面友好的桌面接口,最早的GUI是Windows。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
基于触摸屏的GUI是手机和平板上流行的人机接口。这类GUI把键盘、鼠标和显示器进行三合一。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
所有的UNIX系统都采用简单结构设计。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
在层次结构中,任意两层中的上层和下层可以相互调用。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
虚拟机是一种通过软件模拟实现,具有完整硬件系统功能,并运行在一个完全隔离环境中的完整计算机系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
服务器虚拟机主要功能是使得代码能够跨平台运行。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
工作站虚拟机的好处是可以同时在一个计算机上使用多个操作系统,包括一个宿主操作系统和若干个客户操作系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
用户使用服务器虚拟机一般有两种模式:软件模式和硬件模式。软件模式下,在计算机中安装一个远程登录的软件,如Windows的远程桌面。利用这个软件可以操作远程的虚拟机。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验1
1、单选题:
操作系统提供给应用程序的接口是()。
选项:
A: 图形化接口
B: 命令行接口
C: 系统程序
D: 系统调用
答案: 【 系统调用】
2、多选题:
以下选项中,提供命令行接口的操作系统有()。
选项:
A: MD-DOS
B: Linux
C: Unix
D: Windows 10
答案: 【 MD-DOS;
Linux;
Unix ;
Windows 10】
3、多选题:
以下选项中,是系统程序的有()。
选项:
A: 时间设置程序
B: 用户管理程序
C: PowerPoint
D: 计算器
答案: 【 时间设置程序;
用户管理程序】
4、多选题:
操作系统提供服务的形式有()。
选项:
A: 用户接口
B: 系统程序
C: 应用程序
D: 系统调用
答案: 【 用户接口;
系统程序;
系统调用】
5、判断题:
IE浏览器不是系统程序。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验2
1、单选题:
以下几种结构中,服务器操作系统较为适合的结构是()。
选项:
A: 简单结构
B: 层次结构
C: 微内核结构
D: 模块结构
答案: 【 微内核结构】
2、单选题:
MAC OS X采用的结构是()。
选项:
A: 简单结构
B: 层次结构
C: 混合结构
D: 模块结构
答案: 【 混合结构】
3、多选题:
以下操作系统中,采用模块化结构的有()。
选项:
A: Linux
B: Solaris
C: MS-DOS
D: WINDOWS 2000
答案: 【 Linux;
Solaris】
4、判断题:
层次结构的操作系统的一个缺点是层的定义困难。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
模块结构的操作系统中,每个模块只能在启动时加载。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验3
1、单选题:
服务器虚拟机的优点不包括()。
选项:
A: 安全性好
B: 扩展性好
C: 便于隔离
D: 运行速度快
答案: 【 运行速度快】
2、单选题:
安装在裸机上的虚拟机是()。
选项:
A: JAVA虚拟机
B: 服务器虚拟机
C: 工作站虚拟机
D: PC虚拟机
答案: 【 服务器虚拟机】
3、判断题:
一个物理计算机上存在多个虚拟机,不同虚拟机相互隔离。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
一个物理计算机上的各个虚拟机的资源可以动态调配。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
常用的虚拟机软件有JVM,VMWARE,Virtual Box等。
选项:
A: 正确
B: 错误
答案: 【 正确】
第三章 进程
进程单元测试
1、单选题:
正在执行的进程由于其时间片用完而被暂停运行,此时该进程应从运行态变为( )
选项:
A: 运行态
B: 等待态
C: 就绪态
D: 终止态
答案: 【 就绪态】
2、单选题:
某单处理器系统中若同时存在5个进程,则处于等待状态的进程最多可有( )个
选项:
A: 0
B: 1
C: 4
D: 5
答案: 【 5】
3、单选题:
一个进程退出等待队列而进入就绪队列,是因为进程( )
选项:
A: 启动了外设
B: 用完了规定的时间片
C: 获得了所等待的资源
D: 能得到所等待的处理器
答案: 【 获得了所等待的资源】
4、单选题:
进程间采用间接通信方式时,在消息中应指出 ( )
选项:
A: 接收者名
B: 发送者名
C: 信件名
D: 信箱名
答案: 【 信箱名】
5、单选题:
在操作系统的处理器管理中,标识每一个进程的唯一标志是( )
选项:
A: 数据集合
B: PCB
C: FCB
D: 目标程序
答案: 【 PCB】
6、单选题:
当外围设备工作结束后,等待该外围设备传输信息的进程状态可能变为( )
选项:
A: 就绪态
B: 运行态
C: 等待态
D: 终止态
答案: 【 就绪态】
7、单选题:
下列进程状态变化中,不可能发生的变化是( )
选项:
A: 运行态->就绪态
B: 运行态->等待态
C: 等待态->就绪态
D: 等待态->运行态
答案: 【 等待态->运行态】
8、单选题:
进程创建原语的任务是( )
选项:
A: 为进程编制程序
B: 为进程建立PCB表
C: 为进程分配CPU
D: 为进程分配内存
答案: 【 为进程建立PCB表】
9、单选题:
操作系统是通过( )对进程进行管理。
选项:
A: 进程号
B: 数据
C: PCB
D: 代码
答案: 【 PCB】
10、单选题:
在只有1个CPU的系统中,设系统中有n个进程,则处于就绪状态的进程最多为( )个。
选项:
A: 1
B: n-1
C: n
D: 0
答案: 【 n-1】
11、单选题:
以下对进程的论述中错误的是( )
选项:
A: 进程具有动态性、独立性、并发性和异步性
B: 一个作业可以划分为一个或多个进程
C: 进程由代码段、数据段和进程控制块三部分组成
D: 进程就是一个程序
答案: 【 进程就是一个程序】
12、单选题:
信箱通信是一种( )通信方式。
选项:
A: 信号量
B: 低级通信
C: 直接通信
D: 间接通信
答案: 【 间接通信】
13、单选题:
利用fork创建的子进程,它和父进程之间()。
选项:
A: 有一样的PID
B: 不共享任何资源
C: 共享所有资源
D: 地址空间不同
答案: 【 共享所有资源】
14、多选题:
进程操作的原语有( )
选项:
A: 创建原语
B: 撤销原语
C: .阻塞原语
D: 唤醒原语
E: 延迟原语
答案: 【 创建原语 ;
撤销原语;
.阻塞原语;
唤醒原语】
15、多选题:
原语是一种特殊的系统调用命令,它的特点是()
选项:
A: 执行时不可中断
B: 自己可以调用自己
C: 可被外层调用
D: 由若干条机器指令组成
E: 功能强
答案: 【 执行时不可中断;
由若干条机器指令组成】
16、多选题:
进程和程序的区别是()
选项:
A: 进程是动态的,程序是静态的
B: 进程存储在内存中,程序存储在外存中
C: 进程分时使用CPU,程序独占使用CPU
D: 进程是程序的一次执行
E: 进程和程序是一一对应的
答案: 【 进程是动态的,程序是静态的;
进程存储在内存中,程序存储在外存中;
进程是程序的一次执行】
17、多选题:
有关进程的下述说法中正确的是()
选项:
A: 进程是静态的文本
B: 进程是动态的过程
C: 进程和程序是一一对应的
D: 多个进程可以在单个CPU上并发运行
E: 进程是有生命周期的
答案: 【 进程是动态的过程;
多个进程可以在单个CPU上并发运行;
进程是有生命周期的】
18、多选题:
在进程的三个基本状态转换中,不会出现的转换是()
选项:
A: 等待 à 运行
B: 运行 à 就绪
C: 就绪 à 等待
D: 就绪 à 运行
E: 运行 à 等待
答案: 【 等待 à 运行;
就绪 à 等待】
19、多选题:
进程控制块包括若干信息,它们是()
选项:
A: 进程状态信息
B: 内存管理信息
C: CPU调度信息
D: 记账信息
E: I/O状态信息
答案: 【 进程状态信息;
内存管理信息;
CPU调度信息;
记账信息;
I/O状态信息】
20、判断题:
一个阻塞进程被唤醒意味着该进程重新占有了CPU。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
进程可以在各个状态之间人员转换。
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
创建进程时,将由调度程序为其分配CPU。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
父进程可以撤销子进程。
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于进程调度策略和进程自身。
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
在5状态图中,任意一个进程在它的生命周期中必须要经过不同的5个状态后才能结束。
选项:
A: 正确
B: 错误
答案: 【 错误】
26、判断题:
进程只有运行完了才可能被撤销。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验1
1、单选题:
进程和程序的本质区别是()
选项:
A: 前者是动态的,后者是静态的
B: 前者存储在内存,后者存储在外存
C: 前者在一个文件中,后者在多个文件中
D: 前者分时使用CPU,后者独占CPU
答案: 【 前者是动态的,后者是静态的】
2、单选题:
进程在系统中是否存在的惟一标志是()
选项:
A: 数据集合
B: 目标程序
C: 源程序
D: 进程控制块
答案: 【 进程控制块】
3、单选题:
进程所请求的一次打印输出结束后,将使进程状态从()
选项:
A: 运行态变为就绪态
B: 运行态变为等待态
C: 就绪态变为运行态
D: 等待态变为就绪态
答案: 【 等待态变为就绪态】
4、判断题:
进程上下文仅是进程执行全过程的静态描述。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
进程的执行是在多个状态间多次转换的过程,但只有处于就绪和执行状态的进程位于内存。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验2
1、单选题:
下列各项工作步骤中,( )是创建进程所必需的步骤。
选项:
A: 建立一个PCB
B: 作业调度程序为进程分配CPU
C: 为进程分配内存等资源
D: 将PCB链入进程就绪队列
答案: 【 建立一个PCB】
2、多选题:
下面会引起进程创建的事件是()
选项:
A: 用户登录
B: 设备中断
C: 作业调度
D: 执行系统调用
答案: 【 用户登录;
执行系统调用】
3、判断题:
进程创建是一个原语操作。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
操作系统对进程的管理和控制主要是通过控制原语言实现的。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
原语的执行是可以被中断的。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验3
1、单选题:
速度最快的进程通信方式是()
选项:
A: 消息传递
B: socket
C: 共享内存
D: 管道
答案: 【 共享内存】
2、单选题:
若进程用信件来传递信息,那么发送信息者的进程名应()
选项:
A: 存放在信件中
B: 作为send原语的参数
C: 作为receive原语的参数
D: 存放在信箱说明中
答案: 【 存放在信箱说明中】
3、判断题:
进程通信类型分为直接通信和间接通信。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
信箱通信是一种间接通信方式。
选项:
A: 正确
B: 错误
答案: 【 正确】
第四章 线程
单元测试
1、单选题:
下列关于线程的说法,正确的是()。
选项:
A: 单处理机的计算机上,2个线程实际上不能并发执行
B: 两个线程可以共享各类资源
C: 一个线程可以包含多个进程
D: 一个进程可以包含多个线程
答案: 【 一个进程可以包含多个线程】
2、单选题:
同一个进程中的线程,不可以共享()。
选项:
A: 打开文件列表
B: 代码
C: 公有数据
D: 堆栈
答案: 【 堆栈】
3、单选题:
一般情况下,线程来源于创建该线程的进程中的()。
选项:
A: 一段代码
B: 一个子进程
C: 一个动态链接库
D: 一段数据
答案: 【 一段代码】
4、单选题:
在进程中的一段代码可以被创建成为()个线程。
选项:
A: 1
B: 2
C: 0个
D: 多个
答案: 【 多个】
5、单选题:
用户程序调用线程库自己管理的线程是()。
选项:
A: 内核线程
B: 用户线程
C: 超线程
D: 子线程
答案: 【 用户线程】
6、单选题:
多线程模型中不包括()。
选项:
A: 一对一模型
B: 多对多模型
C: 一对多模型
D: 多对一模型
答案: 【 一对多模型】
7、单选题:
在多对一模型中,一个用户线程的阻塞()导致进程的阻塞。
选项:
A: 会
B: 不会
C: 如果没有可运行的其它线程,
D: 如果有可运行的其它线程,
答案: 【 如果没有可运行的其它线程,】
8、单选题:
在一下线程模型中,最得益于多处理器架构的模型是()。
选项:
A: 多对一模型
B: 一对一模型
C: 多对多模型
D: 二级模型
答案: 【 一对一模型】
9、单选题:
调用线程库会产生系统调用的线程库是()。
选项:
A: JAVA线程库
B: Win32线程库
C: Pthreads线程库
D: 以上都不是
答案: 【 Win32线程库】
10、单选题:
Pthreads是符合POSIX标准的线程库,不可以用在以下()操作系统中。
选项:
A: Unix
B: Linux
C: MS-DOS
D: MAC OS X
答案: 【 MS-DOS】
11、单选题:
某个分时系统采用一对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个用户线程,另外一个进程A拥有11个用户线程。则A获得的CPU时间占总的时间的()。
选项:
A: 1/10
B: 1/20
C: 11/20
D: 1
答案: 【 11/20】
12、单选题:
某个分时系统采用多对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个内核线程,另外一个进程A拥有11个内核线程。则A获得的CPU时间占总时间的()。
选项:
A: 1/10
B: 1/20
C: 0
D: 1
答案: 【 1/10】
13、多选题:
以下有关JAVA线程的论述,正确的是()。
选项:
A: Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Runnable接口
B: JAVA线程操作系统可见
C: Java 线程由JAVA虚拟机JVM管理
D: JAVA线程是内核线程
答案: 【 Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Run