Shortcut Navigation:

Ternary Operator Don Quiz

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

What causes compilation to fail?Test public class Test{public void foo(){assert false; /* Line 5 */assert false; /* Line 6 */}public void bar(){while(true){assert false; /* Line 12 */}assert false; /* Line 14 */}}

What will be the output of the program? Test public class Test{public static int y;public static void foo(int x){System.out.print("foo ");y = x;}public static int bar(int z){System.out.print("bar ");return y = z;}public static void main(String [] args ){int t = 0;assert t > 0 : bar(7);assert t > 1 : foo(8); /* Line 18 */System.out.println("done ");}}

What will be the output of the program (when you run with the -ea option) ? Test public class Test{public static void main(String[] args){int x = 0;assert (x > 0) : "assertion failed"; /* Line 6 */System.out.println("finished");}}

which line is an example of an inappropriate use of assertions?Test2 public class Test2{public static int x;public static int foo(int y){return y * 2;}public static void main(String [] args){int z = 5;assert z > 0; /* Line 11 */assert z > 2: foo(z); /* Line 12 */if ( z < 7 )assert z > 4; /* Line 14 */switch (z){case 4: System.out.println("4 ");case 5: System.out.println("5 ");default: assert z < 10;}if ( z < 10 )assert z > 4: z++; /* Line 22 */System.out.println(z);}}