Q: Assertions require changes at the JVM level.
No change is required in the JVM for supporting assertions.
but it is marked as a correct answer?
Q: Assertions can be enabled or disabled at runtime.
By using the switches, -ea and -da or -enableassertions or -disableassertions
but it is not marked as a correct answer?
Q: Code that uses Assertions cannot be run on version below 1.4
Because of the 'assertion' keyword.
but is not marked as a correct answer?
Q: Code written for JDK version 1.3 cannot be compiled under JDK version 1.4
It can be compiled by using -source flag: javac -source 1.3 classname.java
but it is marked as a correct answer?