单选题 进程从运行状态转换为就绪状态的可能原因是______。
A.被调度程序选中占用处理机 B.等待某一事件
C.等待的事件已经发生 D.时间片用完

【正确答案】 D
【答案解析】[解析] 就绪状态是指一个进程获得了除处理机以外的一切资源,当得到调度时,就由就绪状态转换为运行状态;运行状态就是一个进程在处理机上正在运行。当初与运行状态的进程在运行过程中所分配的时间片用完,则会被强制撤离处理机,以便调度其他进程运行。由于原先运行的进程是非自愿地离开运行状态,所以没有其他的事件相关,只有继续在就绪队列中等候下一次的调度,所以D是正确的。A的情形是由就绪状态转换为运行状态;B的情形是由运行状态转换为阻塞状态;C的情形是由阻塞状态转换为就绪状态,故选D。本题主要考查学生对进程状态以及相互转换的关系,难度也并不高,改变一下问题的问法,A,B,C三个答案均会有可能。