Sail E0 Webinar
Question

Which of the following statements is true?


Options:
A .  If assertions are compiled into a source file, and if no flags are included at runtime, assertions will execute by default.
B .  As of Java version 1.4, assertion statements are compiled by default.
C .  With the proper use of runtime arguments, it is possible to instruct the VM to disable assertions for a certain class, and to enable assertions for a certain package, at the same time.
D .  When evaluating command-line arguments, the VM gives -ea flags precedence over -da flags.
Answer: Option C

Option C is true because multiple VM flags can be used on a single invocation of a Java program.

Option A is incorrect because at runtime assertions are ignored by default.

Option B is incorrect because as of Java 1.4 you must add the argument -source 1.4 to the command 

line if you want the compiler to compile assertion statements.

Option D is incorrect because the VM evaluates all assertion flags left to right.



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers