银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
计算机学科专业基础综合计算机操作系统分类模拟6
单项选择题
1. 下面命题中,对操作系统的作用描述比较全面的是______。
A.操作系统是管理程序的集合,它以中断驱动的形式执行
B.操作系统是计算机设备管理程序的集合,通过对设备的管理为用户提供服务
C.操作系统提供计算机抽象,为用户安全地使用计算机提供高效支持
D.操作系统协调多用户对计算机的使用,为它们提供独占式的使用方式
A
B
C
D
C
[解析] 操作系统首先是一层接口,对上提供服务,对下进行抽象。只要是层次系统,除了最高层次和最低层次之外,这样的定义都是合适的,因此计算机操作系统必须对计算机的所有硬件进行抽象(例如,文件是磁盘等非易失存储硬件的抽象,进程和线程主要是对CPU的抽象,页是对内存的抽象,等等)。这样抽象的目的是为上层用户(程序或者终端用户)提供更好的计算机使用方法。之所以进行抽象(或者高级抽象),其主要目的是方便上层用户的使用,例如使用文件要比使用磁盘的扇区、磁道等方便得多。
操作系统除了一些基本层次的功能要求之外,还有两个主要的任务,即共享和安全。因为操作系统提供的多用户环境,势必需要为它们提供一种策略,使得计算机资源的利用率最高(所谓高效)。因为多用户对资源的使用并不均衡,因此他们在共享计算机,即共享计算机资源(因为用户是分时使用CPU,所以这样的共享又称为时分多路复用;而内存可以存放多个用户的信息,所以这样的共享又称为空分多路复用)。同时,由于多个用户之间要求有一定的保密性,因此操作系统还具备安全性设计要求。
2. 在操作系统中,并发性是指______。
A.若干个事件在同一时刻发生
B.若干个事件的发生时间是随机的
C.若干个事件在同一时间间隔内发生
D.若干个事件的发生是时间驱动的
A
B
C
D
C
[解析] 这个题目主要考查并发概念。除了B和D是两个生造的叙述之外,A的叙述是指“并行性”。
可以注意到,“并行性”是“并发性”的特例,当时间间隔趋向于0时,“并发性”表现为“并行性”。
3. 下列选项中,不属于多道程序设计的基本特征的是______。
A.制约性
B.间断性
C.顺序性
D.共享件
A
B
C
D
C
[解析] 多道程序的运行环境比单道程序的运行环境更加复杂。引入多道程序设计概念后,程序的执行就失去了封闭性和顺序性。程序执行因为共享资源以及相互协同的原因产生了竞争,相互制约。考虑到竞争的公平性,程序的执行是断续的。
4. 当计算机区分了管态(系统态)和目态(用户态)指令之后,从管态到目态的转换是由操作系统程序执行后完成的,而从目态到管态的转换则是由______完成的。
A.硬件
B.管态程序
C.用户程序
D.中断处理程序
A
B
C
D
A
[解析] 这是一个计算机系统的常识,但是也可以分析得到。
如果用户程序将机器状态从目态转换到管态,那么用户程序中就可以使用管态指令,也就会威胁计算机安全,因此不可能是C。
如果是B(因为众多处理程序一般也在管态执行,因此D是B的一种特例),即管态程序完成目态到管态的转换,那么管态程序一旦将计算机状态转换到目态后,将永远无法得到执行的机会。那么只能是由硬件完成目态到管态的转换,而其是怎样转换的呢?只能是中断机制。一旦发生中断事件(有可能是用户程序发出的系统调用),触发中断后,硬件中断机制将计算机状态置为管态。
5. 作业的执行中发生了缺页中断,经操作系统处理后,应让其执行的指令是______。
A.被中断的前一条
B.被中断的后一条
C.作业的第一条
D.作业的最后一条
A
B
C
D
A
[解析] 这是个中断的问题,必须注意的是中断处理的一般性和特殊性。
显然C和D是错误的。按照中断处理的一般方法,应该是B。但是缺页中断是一个特殊的中断,因为发生缺页中断时,访问存储器操作没有完成,必须在操作系统调入页后重新进行访问存储器操作,因此引起缺页中断的指令需要执行两次,即一次触发调页和一次访问存储器。
考生在这个问题上必须注意,有一些操作系统习题和解答的书籍在这样的问题中发生了很多错误。
6. 操作系统的基本类型主要有______。
A.批处理系统、分时系统及多任务系统
B.实时系统、批处理系统及分时系统
C.单用户系统、多用户系统及批处理系统
D.实时系统、分时系统及多用户系统
A
B
C
D
B
[解析] 考查操作系统的基本类型分类,及各类型操作系统的特点。这部分的考查重点在于单项选择题。
本题从操作系统的功能出发,将操作系统主要分成:实时系统、批处理系统及分时系统。
7. 实时操作系统对可靠性和安全性的要求极高,它______。
A.追求系统资源的利用率
B.不强调相应速度
C.不强求系统资源的利用率
D.不必向用户反馈信息
A
B
C
D
C
[解析] 本题中,A,B,D都是实时系统应该实现的,而资源的利用率相对比较次要。
8. 操作系统是一种______。
A.通用软件
B.系统软件
C.应用软件
D.软件包
A
B
C
D
B
9. 如果分时操作系统的时间片一定,那么______,则响应时间越长。
A.用户数越少
B.用户数越多
C.内存越少
D.内存越多
A
B
C
D
B
10. 下述有关中断和系统调用的叙述中,不正确的是______。
A.中断保持了现场之后,系统调用处理程序就不需要保存现场了
B.系统调用是一种中断
C.中断会保存系统调用处理程序的地址
D.系统调用处理程序有时设置中断优先级
A
B
C
D
D
11. 操作系统的主要功能是管理计算机系统中的______。
A.程序
B.数据
C.文件
D.资源
A
B
C
D
D
12. 当计算机提供了管态和目态时,必须在管态下执行的指令是______。
A.从内存中取数
B.将运算结果装入内存
C.算术运算
D.输入/输出
A
B
C
D
A
13. 在操作系统中,只能在系统态(管态)下执行的指令是______。
A.读时钟
B.寄存器清零
C.广义指令
D.取数
A
B
C
D
C
14. 用户及其应用程序和应用系统是通过______提供的支持和服务来使用系统资源完成其操作的。
A.读时钟
B.寄存器清零
C.广义指令
D.取数
A
B
C
D
A
15. 中断发生后,进入中断处理的程序属于______。
A.用户程序
B.可能是应用程序,可能是操作系统程序
C.操作系统程序
D.既不是应用程序,也不是操作系统程序
A
B
C
D
C
16. 在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。
A.短进程
B.长进程
C.低优先级进程
D.大内存进程
A
B
C
D
C
[解析] 优先级调度算法(PRI)的基本思想是:内核为每个进程赋予一个优先级,进程按照优先级的大小顺序在就绪队列中排队,内核将CPU分配给就绪队列头部的第一个进程——优先级最大的进程。因此,进程的优先级越低,在就绪队列中的排队位置就越靠近队列尾,获得运行之前的等待时间就越长。低优先级的进程必须等待所有高优先级进程运行结束后才会被调度运行。如果不断有高优先级的进程加入就绪队列,那么低优先级进程就会一直等待下去。这就是所谓的“饿死”现象。
17. 下面关于线程的叙述中正确的是______。
A.线程包含CPU现场,可以独立执行程序
B.每个线程有自己独立的地址空间
C.进程只能包含一个线程
D.线程之间的通信必须使用系统调用函数
A
B
C
D
A
[解析] 进程管理机制存在一个明显的局限性,就是进程的创建、通信和调度开销比较大,影响了并行程序的执行效率。为此,操作系统引入了线程概念和线程管理机制。线程是进程中的一个程序执行单元。进程中的多个线程共享进程的地址空间和其他资源,包括程序、数据、文件、通信端口等。因此,线程之间可以直接交换数据。
18. 核心级线程是指______。
A.内核创建的核心线程
B.内核创建的用户线程
C.在核心态下运行的线程
D.在用户态下运行的线程
A
B
C
D
B
[解析] 线程的实现方法有三种:在用户空间中实现、在内核中实现和前面两种方法的混合实现。在用户空间中实现线程时不需要操作系统内核的支持,通过用户空间中的多线程库实现线程的创建、管理和调度。而在内核中实现线程时,需要操作系统在已有的进程管理机制下实现线程的管理和调度机制。在用户空间中实现的线程称为用户级线程(ULT);在内核中实现的线程称为核心级线程(KLT)。线程像进程一样,在用户态下执行用户程序,在核心态下执行内核程序。为了提高内核的执行效率,操作系统也会创建一些线程专门完成内核的特定功能,如电源管理、缓冲区刷新等。这些专门执行内核程序的线程称为核心线程。
19. 在下面的系统调用中,不会导致进程阻塞的是______。
A.读/写文件
B.获得进程PID
C.申请内存
D.发送消息
A
B
C
D
B
[解析] 当正在执行的进程需要使用某种资源或等待某个事件时,如果资源已被其他进程占用或事件尚未出现,该进程不能获得所需的资源而无法继续运行,于是,进程将被阻塞。进程在阻塞状态中等待资源被释放,或等待事件的发生。所以,进程在执行系统调用时,如果需要使用某种资源,就可能导致进程阻塞。“读/写文件”需要使用设备和文件缓冲区;“申请内存”需要分配内存资源;“发送消息”需要使用消息缓冲区。
20. 进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责产生数据并放入缓冲区,进程B从缓冲区读数据并输出。进程A和进程B之间的制约关系是______。
A.互斥关系
B.同步关系
C.互斥和同步关系
D.无制约关系
A
B
C
D
B
[解析] 本题中两个进程之间的制约关系是同步关系,进程B必须在进程A将数据放入缓冲区之后才能从缓冲区中读出数据。
21. 下面关于临界区的叙述中正确的是______。
A.临界区可以允许规定数目的多个进程同时执行
B.临界区只包含一个程序段
C.临界区是必须互斥地执行的程序段
D.临界区的执行不能被中断
A
B
C
D
C
[解析] 临界段(临界区)的概念包括两个部分:①临界资源指必须互斥访问的资源。例如,需要独占使用的硬件资源,多个进程共享的变量、结构、队列、栈、文件等软件资源。②临界区指访问临界资源的必须互斥地执行的程序段,即当一个进程在某个临界段中执行时,其他进程不能进入相同临界资源的任何临界段。
22. 资源顺序分配法破坏了死锁发生的______必要条件。
A.互斥占用
B.占用等待
C.非剥夺
D.循环等待
A
B
C
D
D
[解析] 资源顺序分配方法是:给系统中的每类资源赋予一个自然数的序号,限制进程只能严格按照资源序号由小到大的顺序申请资源。该方法避免“循环等待”的情况发生。因为,若出现循环等待,则必会有进程在获得大序号资源后申请小序号资源。
23. 在进程管理中,当______时,进程从阻塞状态变为就绪状态。
A.进程被进程调度程序选中
B.等待某一事件
C.等待的事件发生
D.时间片用完
A
B
C
D
C
[解析] 本题主要考查进程之间状态的转换。进程各种状态的转换如图所示。
24. 下列进程状态变化中不可能发生的变化是______。
A.等待→运行
B.运行→等待
C.运行→就绪
D.等待→就绪
A
B
C
D
A
25. 下面关于进程的叙述中正确的是______。
A.进程获得CPU是通过调度得到的
B.优先级是进程调度的重要依据,一旦确定就不能改变
C.在单CPU的系统中,任何时刻都有一个进程处于运行状态
D.进程申请CPU得不到满足时,其状态变为阻塞
A
B
C
D
A
26. 能转变到其他3种状态的进程状态是______。
A.就绪
B.阻塞
C.结束
D.运行
A
B
C
D
D
27. 当一进程运行时,系统可基于某种原则强行将其撤下,把处理器分配给其他进程,这种调度方式是______。
A.非剥夺方式
B.剥夺方式
C.中断方式
D.查询方式
A
B
C
D
B
28. 在操作系统中引入并发可以提高系统效率。若有两个程序A和B,A程序执行时所做的工作按次序需要用:CPU(10s);DEV1(5s);CPU(5s);DEV2(10s);CPU(10s)。B程序执行时所做的工作按次序需要用:DEV1(10s);CPU(10s);DEV2(5s);CPU(5s);DEV2(10s)。如果在顺序环境下执行A、B两个程序,CPU的利用率为______。
A.30%
B.40%
C.50%
D.60%
A
B
C
D
C
29. 若信号量的初值为2,当前值为-3,则表示等待进程有______。
A.1个
B.2个
C.3个
D.5个
A
B
C
D
D
30. 关于临界问题的一个算法(假设只有进程P
0
和P
1
可能会进入该临界区)如下(i为0或1),该算法______。
A.不能保证进程互斥进入临界区,且会出现“饥饿”
B.不能保证进程互斥进入临界区,但不会出现“饥饿”
C.保证进程互斥进入临界区,但会出现“饥饿”
D.保证进程互斥进入临界区,不会出现“饥饿”
Repeat:
retry:if(turn≠-1) turn:=i;
if(rurn≠i) go to retry;
turn:=-1;
临界区
turn:=0;
其他区域
until false;
A
B
C
D
A
31. P操作可能导致______。
A.进程就绪
B.进程结束
C.进程阻塞(等待)
D.新进程创建
A
B
C
D
C
32. 进程和程序的本质区别是______。
A.内存和外存
B.动态和静态特征
C.共享和独占计算机资源
D.顺序和非顺序执行机器指令
A
B
C
D
B
33. 在操作系统中,为避免系统的死锁采用______。
A.银行家算法
B.破坏保持和等待条件
C.死锁检测和恢复
D.破坏非剥夺条件
A
B
C
D
A
34. 解除死锁通常不采用的方法是______。
A.终止一个死锁进程
B.终止所有死锁进程
C.从死锁进程处抢夺资源
D.从非死锁进程处抢夺资源
A
B
C
D
B
35. 在消息缓冲通信中,消息队列属于______资源。
A.临界
B.共享
C.永久
D.可剥夺
A
B
C
D
A
36. 对进程的管理和控制使用______。
A.指令
B.原语
C.信号量
D.信箱通信
A
B
C
D
B
37. 若P,V操作的信号量S初值为2,当前值为-1,则表示有______等待进程。
A.0个
B.1个
C.2个
D.3个
A
B
C
D
B
38. ______是指从作业提交给系统到作业完成的时间间隔。
A.周转时间
B.响应时间
C.等待时间
D.运行时间
A
B
C
D
A
39. 下述作业调度算法中,______调度算法与作业的估计运行时间有关。
A.先来先服务
B.短作业优先
C.均衡
D.时间片轮转
A
B
C
D
B
40. 一作业8:00到达系统,估计运行时间为1小时。若10:00开始执行该作业,其响应比是______。
A.2
B.1
C.3
D.0.5
A
B
C
D
C
单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点