1.单选题
- 进程管理的功能,不包括()
A.创建、 删除进程
B.协调多 个并发进程的运行顺序
C. 实现进程间的信息交换
D.为进程分配必要的I/O资源
D
- 结构 (Cobegin语句1;语询2 Coend)表示语句1和语句2并发执行。现有如下代码:
当这个程序执行完成时,变量X和Y的值可能为( )
①X=1, Y=2②X=1, Y=3③X=4, Y=6 .
A.①和③
B.①和②
C.②和③
D.①.②和③
C
- 并发执行的程序失去封闭性,是指()
A.多个相对独立的程序以各自的速度向前推进
B.并发程序的执行结果与速度无关
C.多 个程序并发执行时,在不同时刻发生的错误
D.并发执行的程序共享变量,造成其执行结果可能与速度有关
D
- 判断题
- 有交往的并发进程, 如果不能控制它们的相对速度,则它们在共享资源时,有可能出现与时间有关的错误。
yes
- 所谓与时间无关性,是指一 个程序顺序执行时, 其最后的输出只与初始输入的数据有关,与程序运行过程无关
yes
3.程序的并发执行是指同一时刻有两个以上的程序,它们的指令都在同一处理器上执行。
no
- 程序的并发执行通常是在多道程序环境中,具有可再现性特征.
no
- 程序并发执行时,如果对共享资源处理不当,将出现不可再现性特征。
yes
- 并发进程失去封闭性,是指多个相对独立的进程以各自的速度向前推进。
no
失去封闭性是指多个进程会共享资源,共同修改资源状态
- 所谓可再现性,是指当初始条件相同时,程序多次执行,其结果必然重复出现。
yes
- 目前计算机系统是冯.诺依曼结构,具有处理器顺序执行指令的特点
yes
- 程序在顺序执行时,具有顺序性、封闭性、可再现性的特点。
yes
- 多个进程在处理器上执行时,具有并发性,即同时执行的特性
no 并发不是同时
- 进程调度是进程管理的功能之一。而进程调度的任务, 则是从就绪队列中按照一定的算法选出一 个进程 ,把处理器分配给它,并为它设置运行现场,使其投入运行。
yes
- 并发进程失去封闭性, 是指并发进程执行时,可能会共享系统中的某些资源。
yes
- 并发进程失去封闭性, 是指多个相对独立的进程以各自的速度
no
多个相对独立的进程以各自的速度向前推进是异步性的概念
- 多个进程在处理器上执行时,进程之间是无关的,具有封闭
no
- 引入进程最根本的原因,是为了多道程序设计技术的实现。
yes
- 多选题
- 对于下列语句:
S1: A=5-X; S2: B=AX; S3: C=4X; S4: D=B+C;
下列说法正确的是()。
A.S1和S2可以并发执行
B.S3和S2可以并发执行
C.S2和S3是S4的前驱语句
D.S4与S5不能并发执行
B,C,D