基于java,下面哪个选择是正确的,为什么?

A.断言可以逐类启用或禁用。

在类与类之间,声明可以是有效的,也可以是无效的。

B.条件编译用于允许被测试的类全速运行。

b .当测试类可以全速运行时,可以使用条件编译。

C.断言适用于检查方法中参数的有效性。

使用声明来检查方法中参数的正确性是合适的。

D.在下列情况下,程序员可以选择执行返回语句或抛出异常

断言失败。

D.如果声明失败,程序员可以选择创建一个return语句或者抛出一个异常。