操作系统学习笔记(九)~线程单元测试题

202 阅读4分钟

「这是我参与11月更文挑战的第23天,活动详情查看:2021最后一次更文挑战

前言

Hello!小伙伴!

非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~

 

自我介绍 ଘ(੭ˊᵕˋ)੭

昵称:海轰

标签:程序猿|C++选手|学生

简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python

学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!

线程单元测试

1、下列关于线程的说法,正确的是()。B A.两个线程可以共享各类资源 B.一个进程可以包含多个线程 C.一个线程可以包含多个进程 D.单处理机的计算机上,2个线程实际上不能并发执行

2、同一个进程中的线程,不可以共享()。C A.公有数据 B.打开文件列表 C.堆栈 D.代码

3、在进程中的一段代码可以被创建成为()个线程。D A.1 B.0个 C.2 D.以上都可以

4、用户程序调用线程库管理自己的线程,这些线程是()。D A.内核线程 B.子线程 C.超线程 D.用户线程

5、在一下线程模型中,最得益于多处理器架构的模型是()。B A.多对一模型 B.一对一模型 C.二级模型 D.一对多模型

6、调用线程库可能会产生系统调用的线程库是()。B A.JAVA线程库 B.Win32线程库 C.以上都不是 D.Pthreads线程库

7、Pthreads是符合POSIX标准的线程库,不可以用在以下()操作系统中。D A.Linux B.MAC OS X C.Unix D.MS-DOS

8、某个分时系统采用一对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总的时间的()。D A.1 B.1/20 C.1/10 D.11/20

9、某个分时系统采用多对一线程模型。内存中有10个进程并发运行,其中9个进程中只有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总时间的()。C A.1/20 B.0 C.1/10 D.1

10、JAVA线程通过D方法可以休眠一段时间,然后恢复运行。 B A.setPrority B.sleep C.run D.yield

11、常用的线程库有()。B、C、D A.Linux线程库 B.Pthreads线程库 C.JAVA线程库 D.Win32线程库

12、以下有关内核线程的论述,正确的是()。A、C、D A.内核线程由内核进行创建和撤销 B.多个内核线程不能并行运行在多个处理器上 C.内核线程由内核完成线程调度 D.内核线程由内核管理

13、以下有关多对一模型中的用户线程的论述,正确的是()。A、D A.用于不支持内核线程的操作系统 B.进程中的用户线程由操作系统管理 C.一个进程内的多个线程能并行运行在多个处理器上 D.进程内的线程切换不会导致进程切换

14、线程的优点有()。A、B、C、D A.线程创建开销小 B.进程中的线程可以共享进程资源 C.线程创建、上下文切换比进程快 D.可以用于多处理器或多核体系结构

15、下面关于线程的叙述中,错误的是()。A、C、D A.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位 B. 不管系统中是否有线程,进程都是拥有资源的独立单位 C.不论是系统支持线程还是用户级线程,其切换都需要内核的支持 D. 线程是资源的分配单位,进程是调度和分配的单位

16、同一进程中的线程切换不会引起进程切换。

17、一个进程被撤销后,会导致它的所有线程被撤销。

18、在一个引入了用户线程的操作系统中,操作系统调度的基本单位是线程。×

19、一旦一个线程被创建,它就开始运行。×

20、Unix的Fork创建的是轻量级进程,它可以和创建它的父进程共享各类资源,从而使得它的创建、切换成本较低。