[单选题]若系统中存在一个等待事务集{T0,T1,T2,...,Tn},其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,...,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于______的工作状态。
正确答案 :D
死锁
解析:解析:与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集 {T0,T1,T2,...,Tn},其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,...,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是2个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。
[单选题]通常认为,抛掷一枚质量均匀的硬币的结果是随机的。但实际上,抛掷结果是由抛掷硬币的冲力和初始高度共同决定的。尽管如此,对抛掷硬币的结果作出准确预测还是十分困难。下面哪一项最有助于解释题干所说的现象,即抛掷结果被某些因素决定,但预测却很困难?
正确答案 :D
对抛掷硬币结果的准确预测,要求极其精确地估计抛掷硬币的初始高度和冲力。
解析:解析:题干的结论是:虽然可以确定抛掷结果是由哪些因素决定,但预测结果还是很困难。要解释这个结论必须说明,决定结果的因素很难精确估计,即选项D。
查看原题 点击获取本科目所有试题