第7题: [单项选择]下列叙述中正确的是( )。 A. 遵守两阶段封锁协议的并发事务一定是可串行化的 B. 遵守两阶段封锁协议的并发事务一定不会发生死锁 C. 遵守两阶段封锁协议的并发事务一定不会发生级联回滚 D. 遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁 参考答案:D 答案解析:[解析] 两阶段封锁协议保证可串行性。可以通过将两阶段封锁修改为严格两阶段封锁协议来避免级联回滚。两阶段封锁的另一个变体是强两阶段封锁协议,它要求事务提交之前不得释放任何锁。不幸的是封锁自身也会引发问
第12题: [单项选择]以下关于软件测试原则的叙述中,不正确的是()。 A. 测试用例不仅选用合理的输入数据,还要选择不合理的输入数据 B. 应制定测试计划并严格执行,排除随意性 C. 对发现错误较多的程序段,应进行更深入的测试 D. 程序员应尽量测试自己的程序 参考答案:D 答案解析:本题考查软件测试的原则。软件测试应遵循的原则包括:应当把“尽早和不断地测试”作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合