Shortcut Navigation:

Public Class Test Quiz

Which fragment is an example of inappropriate use of assertions?

Given: public class Test { public static void main(String[] args) { int x = 0; assert (x > 0) : "assertion failed"; System.out.println("finished"); } } What is the result?

Given: public class Test { public static void main(String[] args) { int x = 0; assert (x > 0) ? "assertion failed" : "assertion passed" ; System.out.println("finished"); } } What is the result?

Which three statements are true? (Choose three.)

Which statement is true about assertions in the Java programming language?

Which statement is true?

Given: public class Test{ public static void main( String[] argv){ // insert statement here } } Which statement, inserted at ‘// insert statement here’, produces the following output? Exception in thread "main" java.lang.AssertionError: true at Test.main(Test.java:3)

Given: public class Test { public void foo() { assert false; assert false; } public void bar(){ while(true){ assert false; } assert false; } } What causes compilation to fail?

What allows the programmer to destroy an object x?

Which statement is true?