Home / Java Programming / Assertions :: Pointing out the errors

Java Programming :: Assertions

  1.  

    
    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);    
      } 
    } 

    which line is an example of an inappropriate use of assertions?

     

     

  2. A.

    Line 11

    B.

    Line 12

    C.

    Line 14

    D.

    Line 22

    View Answer

    Workspace

    Discuss Discuss in Forum


  3.  

    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 causes compilation to fail?

     

  4. A.

    Line 5

    B.

    Line 6

    C.

    Line 12

    D.

    Line 14

    View Answer

    Workspace

    Discuss Discuss in Forum