scjp questions  
What is the output of this program
Q 1 class BoxAndWiden {
static void go(Object o) {
Integer i2 = (Integer) o;
System.out.println(i2);
}
public static void main(String [] args) {
go(1000);
}
}
1 compile time error
2 Runtime Error
3 1000
4 No output
3
Q 2 
public class CheckIt{
       int i;
       CheckIt(){
       i+=10;
       }
       public static void main(String[] args){
       CheckIt t = new CheckIt();
       System.out.print("value  1 = " +t.i);
       CheckIt t1 = new CheckIt();
       System.out.print(" value  2 = " +t1.i);
       }
     }
1 compile time error
2 Runtime Error
3 10  , 10
4 10 , 20
3
Q 3 what is the ouput
public class Demo1 {
 String title;
 int value;
 public Demo1() {
 title += " Java ";
 }
public Demo1(int value) {
 this.value = value;
 title = "World ";
 title= title.concat("Inside");
 }
void  Demo1(){
 System.out.println("Running ");
}
 public static void main(String a[]){
 Demo1 c = new Demo1(5);
 System.out.println(c.title);
}
} 
1 compile time error
2 Runtime Error
3 Java
4  World
5 World Inside
6 None of these 
5
Q 4    what is the output
public class Hello {
 String title;
 int value;
 public Hello() {
 title += " Java ";
 }
public Hello(int value) {
 this.value = value;
 title = "World ";
 title.concat("Inside");
 }
void  Hello(){
 System.out.println("Running ");
}
public static void main(String a[]){
 Hello c = new Hello(5);
 System.out.println(c.title);
}
}
1 compile time error
2 Runtime Error
3  World
4  Java
5 None of these 
3
Q 5  what is the output ?
public class PrintIt{
              public static void main(String[] args){
                 int a;
                 PrintIt t = new PrintIt();
                 for(int j=0; j < 2 ; j++){
                     for(int i=0; i <4 ; i++){
                      a = j;
                     
                      }
                 System.out.println(i);
                
                 }
               }
          }
1 compile time error
2 Runtime Error
3 prints 0 ,1 ,2,3
4  pirnts 0,1,2,3,4
5 None of these 
1
Q 6 what is the output
public class TestArrayAObject{
         int arr[] = new int[8];
         public static void main(String[] args){
          TestArrayAObject t = new TestArrayAObject();
         System.out.println(t.arr[7]);
          }
      }  
1 -0
2 compile time error
3 Runtime Exception
4 -1
5 None of these 
1
Q  7 what is the output –
public class TestCAses {
         public static void main(String[] args){
         char c = '\u0044';
         switch(c) {
         default:
         System.out.println("Default");
         case 'A':
         System.out.println("A");
         case 'C':
         System.out.println("C");
         case 'B':
         System.out.println("B");
         }
         }
}
   
1 compile time error
2 Runtime Error
3 default C A B
4 default B A C
5 default   A C B 
6 None of these 
5
Q  -8 what is the output
class Vararg {               // 1
static void method1(long... a)//2
{  System.out.println("long type ");  }//3
static void method1(int  a,long... b)//4
{  System.out.println("int and long type "); //5
}
static void method1(Integer... a)// 6
{  System.out.println("Integer type ");  }//7
public static void main(String [] args) {//8
method1(5,5); // 9
}
}
1 compile time error in line 1
2 compile time error in line 3
3 compile time error in line 7
4 compile time error in line 9
5 Runtime Error
6 None of these 
4
Q   9
class WidenAndBox {
static void go(Long x) { System.out.println("Wrapper Long type"); }
public static void main(String [] args) {
long b = 5;
go(b);
}
}
1 compile time error
2 Runtime Error
3 Wrapper Long type
4 None of these
3
Q  10
public class Boxing1 {
    public static void main(String[] args) {
        Integer i = null;
        method(i);
    }
    static void method(Object o){
        if(o==null)
        System.out.println("dont put null");
    }
}
1 compile time error
2 Runtime Error
3 don put null
4  none of these
3
Q  11
public class Boxing2 {
    public static void main(String[] args) {
        byte b = 10;
        method(b);
    }
    static void method(int i){
        System.out.println("Primitivae Type call");
    }
    static void method(Integer i){
        System.out.println("Wrapper Type Call");
    }
}
1  compile time error
2  Runtime Error
3   Primitivae Type call
4   Wrapper Type Call
5 None of these 
3
Q  12
public class Boxing3 {
    public static void main(String[] args) {
        int i = 10;
        method(i);
    }
    static void method(Long l){
        System.out.println("Widening conversion");
    }
}
1 compile time error
2 Runtime Error
3 Widening conversion
4 None of these 
1
Q  13
public class Boxing4 {
    public static void main(String[] args) {
        Integer i = 10;
        Integer j = 10;
        System.out.print(i==j);// trure
        System.out.print(i.equals(j));// true
System.out.print(i != j);// false
    }
}
1 compile time error
2 Runtime Error
3  true false ,false
4  true , true , false
5   true , true , true
6 false , false , trure
7 None of these 
4
Q  14
public class Boxing5 {
    public static void main(String[] args) {
        Integer i = 128;
        Integer j = 128;
        System.out.print(i==j);//s false
        System.out.print(i.equals(j));// true
    }
}
1 compile time error
2 Runtime Error
3
4 false true
5 None of these 
4
Q  15
public class Boxing6 {
    public static void main(String[] args) {
        Boolean b1 = new Boolean(true);
        Boolean b2 = new Boolean(true);
        boolean b3 = true;
        Boolean b4 = true;
        System.out.println(b1==b2);//f
        System.out.println(b1==b3);//t
        System.out.println(b3 == b4);//t
        System.out.println(b1 == b4);//f
    }
}
1 compile time error
2 Runtime Error
3
4
5 false true  true , false
6 None of these 
5
Q  16
public class Boxing7 {
    public static void main(String[] args) {
        int i = 10;
        method(i);
Integer m =12;
        method(m);
    }
    static void method(long l){
        System.out.println("long called");
    }
    static void method(Integer i){
        System.out.println("Integer called");
    }
}
1 compile time error
2 Runtime Error
3  long called , Integer called
4   Integer called , long called
5 None of these 
3
Q  17
public class Boxing8 {
    public static void main(String[] args) {
        Integer i = 10;
        int k = 10;
        method(i,k);
    }  
    static void method(int i,Integer k){
        System.out.println("1 int,Integer called");
    }
    static void method(int i,int k){
        System.out.println("int,int called");;
    }
    static void method(Integer i,Integer k){
        System.out.println("Integer,Integer called");;
    }
    static void method(Integer i,int k){
        System.out.println(" Integer,int called");;
    }
}
1 compile time error
2 Runtime Error
3 Integer,Integer called
4 Integer,int called
5 None of these 
6 int,Integer called
4
Q  18
public class Boxing9 {
    public static void main(String[] args) {
        int i = 10;
        method(i);
    }
    static void method(Object o){
        System.out.println("Object called");
    }
    static void method(Number n){
        System.out.println("Number called");
    }
}
1 compile time error
2 Runtime Error
3 Object called
4  Number called
5 None of these 
4
Q   19
import java.util.*;
class CheckHashSet{
public static void main(String ar[])
{
HashSet
 hs = new HashSet();
 hs.add("scjp"); // 1
 hs.add("exam"); //2
 HashSet s = new HashSet();
 s=hs; //3
 System.out.println(s);
 }
 }
 
 
 
 
 1 compile time error in line 1
 2 compile time error in line 2
 3 compile time error in line 3
 4 Runtime Error
  5 None of these 
 3
 
 Q  20
 
 public class Boxing10 {
     public static void main(String[] args) {
         int i = 10;
         int k = 20;
         method(i,k);
     }
     static void method(Integer... i){
         System.out.println("Integer varargs is called");
     }
     static void method(Integer i,Integer j){
         System.out.println(" Integer,Integer is called");
     }
     static void method(int... i){
         System.out.println("int varargs is called");
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3 int varargs is called
 4 Integer,Integer is called
 5 Integer varargs is called
 6  None of these 
 4
 
 
 
 
 
 Q   21 what is the ouput
 
        public class CollectioinOverloading{
 
     public static void method(float f){
        System.out.println("Float");
     }
 
     public static void method(double f){
        System.out.println("Double");
     }
     public static void main(String a[]){
        float f1 = 2.0f;
        float f2 = 2.0f;
        method(1.0);//double
        method(1.0f);// flt
        method(1.0f*2.0f);// F
        method(1.0f*2.0);// double
 
        method(f1*f2);//F
 
 
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  double , float ,float , double, float
 4   double , float ,float , float , double
 5  None of these 
 6 float ,float , float , double , float
 3
 
 
 
 
 Q  22
 
 import java.util.*;
 
 public class DiffObeInAnArray{
 public static void main(String ar[])
 {
 Object [] myObjects = {
  new Integer(12),
       new Integer(5),
 new Boolean(true)
  };
  Arrays.sort(myObjects);
 
  for(int i=0; i  System.out.print(myObjects[i].toString());
  System.out.print(" ");
  }
 }}
 
 
 
 1 compile time error
 2 classCastException
 3 NullpoinerExceptin
 4  pirnt all values
 5 None of these 
 2
 
 
 
 
 
 
 Q  23
 import java.util.*;
  public class Example {
  public static void main(String[] args) {
 
 
  Set set = new LinkedHashSet();
 
 set.add(new Integer(3));
 
  set.add(new Integer(2));
 set.add(new Integer(2));
 
 
  System.out.println(set);
  }
  }
 
 
 1 compile time error
 2 Runtime Error
 3 - 3,2
 4  3,2 2
 5 -2,3
 6 2,2,3
 7 None of these 
 3
 
 
 
 
 Q   24
 
 class FinalCheck1{
 public static void main(String ar[]){
 
 //System.out.println(i);
 
 
 }
 
 static byte m2(final int i){
 return i ;
 }
 
 }
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 
 
 
 
 Q   25
 import java.util.*;
 
 public class LinkedListsorting {
 
 public static Collection get() {
  Collection sorted = new LinkedList();
  sorted.add("B"); sorted.add("C"); sorted.add("A");
  sorted.add("A");
  return sorted;
 }
 
  public static void main(String[] args) {
 
 
 for (Object x : get()) {
  System.out.print(x + ", ");
  }
  }
  }
 
 
 
 1 compile time error
 2 Runtime Error
 3  B , C, A ,
 4  C , C  B A 
 5 None of these 
 3
 
 
 Q   27
 
 import java.util.*;
 public class TestLInkedHashMap{
     public static void main(String a[]){
        Map s = new LinkedHashMap();
        s.put("1","one");
        s.put("3","three");
        s.put("2","two");
      
      System.out.println(s);
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  1  = one , 3 =thre , 2 =two
 4
 5 None of these 
 3
 
 
 
 
 
 Q   28
 
    
        public class Test23{
     public static void main(String a[]){
         String s1 = "Sun";
         System.out.println(s1.substring(0,2));
     }
 }
 
 
 1 compile time error
 2 Runtime Error
 3  Sun
 4 Su
 5 un
 6 None of these 
 4
 
 
 Q   29
        public class Test14{
     static String s ="Instance";
 
     public static void method(String s){
         s+="Add";
     }
     public static void main(String a[]){
         Test14 t = new Test14();
         s = "New Instance";
         String s = "Local";
         method(s);
         System.out.println(s);// local
         System.out.println(t.s);//new instance
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  Local
 4   Local ,new Instance
 5 None of these 
 4
 
 
 
 
 
 Q  30   
 
 
 public class Test13{
    public static void method(String  s){
       System.out.println("String   Version");
   }
 
    public static void method(StringBuffer sb){
       System.out.println("String Buffer Version");
    }
   
    public static void main(String a[]){
      method(null);
    }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 Q 31
 
 
 
        import java.util.*;
 class TestTreeSet1{
     public static void main(String a[]){
        Set s = new TreeSet();
        s.add(new Person(20));
        s.add(new Person(10));
        System.out.println(s);
     }
 }
 class Person{
    Person(int i){}
 }   
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 2
 
 
 
 Q  32
 
 public class WaitTest {
 public static void main(String [] args) {
  System.out.print("1 ");
  synchronized(args){
  System.out.print("2 ");
  try {
  args.wait();
 }
  catch(InterruptedException e){}
  }
  System.out.print("3 ");
  } }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  1 2 and waits forever
 4   2 1  and waits forever
 5 None of these 
 3
 
 
 
 
 Q 33
 
 class DobleRunInThread{
 
 public static synchronized void main(String[] args) throws
 InterruptedException {
 Thread t = new Thread();
 t.start();
 System.out.print("X");
 t.wait(10000);
 System.out.print("Y");
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 2
 
 
 
 
 Q 34
 public class TwoThreads {
 static Thread laurel, hardy;
 public static void main(String[] args) {
 laurel = new Thread() {
 public void run() {
 System.out.println("A");// 
 try {
 hardy.sleep(1000);
 } catch (Exception e) {
 System.out.println("B");
 }
 System.out.println("C");//
 }
 };
 hardy = new Thread() {
 public void run() {
 System.out.println("D");// 
 try {
 laurel.wait();
 } catch (Exception e) {
 System.out.println("E");//
 }
 System.out.println("F");//
 }
 };
 laurel.start();
 hardy.start();
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3   A D E F C
 4
 5 None of these 
 3
 
 Q 35
 
 public class Messager implements Runnable {
 public static void main(String[] args) {
 new Thread(new Messager("ONE ")).start();
 new Thread(new Messager("TWO ")).start();
 }
 private String name;
 public Messager(String name) { this.name = name; }
 public void run() {
 message(1);
 message(2);
 }
 private synchronized void message(int n) {
 System.out.print(name + "-" + n + " ");
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3
 4  ONE -1 , TWO-1 , ONE -2 , TWO -2
 5 None of these 
 4
 
 
 
 
 Q 36
 
 
 
 class ThreadTest extends Thread
 {
     public void run()
     {
         for(int i=0;i<100;i++)
         {
                 System.out.println(i);
         }
     }
     public static void main(String[] args) throws InterruptedException
     {
         ThreadTest tt = new ThreadTest();
        
         tt.start();
         tt.interrupt();
        
         System.out.println("INTRUPTED ");
         
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  PRINT 1 TO 99  AND  INTRUPTED  IN BETWEEN  RANDOMELY
 4
 5 None of these 
 3
 
 Q 37
 
     public class Threads4 implements  Runnable  {
     public void run() {
  System.out.println(" This is the thread task ");
  }
     public void run (String s ) {
 System.out.println(" this is  " +s);
  }
  public static void main(String[] args) {
 Threads4 t4 =new Threads4();
 t4.run("Customer  -");
 Thread t1= new Thread(t4);
 t1    .start();
  }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4  this is customer , this is the thread task
 5 None of these 
 4
 
 
 Q 38
 class Animal { public String noise()
 {
     return "peep";
     }
     }
 
  class Dog extends Animal {
  public String noise() { return "bark"; }
  }
 
  class Cat extends Animal {
  public String noise() { return "meow"; }
  }
 
 
  public class OverridingTest{
  public static void main(String a[]){
 
  Animal animal = new Dog();
  Cat cat = (Cat)animal;
  System.out.println(cat.noise());
  }
  }
 
 
 
 
 
 1 compile time error
 2 Runtime Exception
 3
 4
 5 None of these 
 2
 
 Q 39
 public class Threads3 implements Runnable {
     public void run() {
  System.out.print("executing  ");
  }
  public static void main(String[] args) {
 Thread t1 = new Thread(new Threads3());
  t1.run();
  t1.run();
 t1.start();
  }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  executing , executing , executing
 4
 5 None of these 
 
 
 
 
 Q 40
 
 public class Threads2 implements Runnable {
 
  public void run() {
  System.out.println("running .");
  throw new RuntimeException("Problem");
  }
 
  public static void main(String[] args) {
 
  Thread t = new Thread(new Threads2());
  t.start();
  System.out.println("closing  ");
  }
  }
 
 
 1 compile time error
 2 Runtime Error
 3  prints randomly
 4
 5 None of these 
 3
 
 
 
 
 
 
 Q 41
 
 class Thread1 implements Runnable
 {
 public void run()
 {
 
 synchronized(this){
 for(int i=0;i<5;i++)
 {
 
 System.out.println("In Thread1 "+Thread.currentThread().getName() +" Is Executing");
 }
 
 try
 {
   notifyAll();
 }
 catch(Exception e)
 {
 System.out.println(e);
 }
 
 }
 
 }
 }
 
 
 public class ThreadJoin
 {
 public static void main(String [] arg)
 {
 Thread1 t1=new Thread1();
 
 
 Thread th1=new Thread(t1);
 th1.setName("A");
 Thread th2=new Thread(t1);
 th2.setName("B");
 th1.start();
 th2.start();
 
 synchronized(th1){
   try{
     th1.wait();
   }catch(InterruptedException ex){
   }
 }
 
 synchronized(th2){
   try{
     th2.wait();
   }catch(InterruptedException ex){
   }
 }
 
 
 System.out.println("last line in main");
 
 
 }
 }
 
 1 compile time error
 2 Runtime Error
 3    A , A   B B    OR  B , B   A , A AND MAIN  OR  B B , AA AND WAITING
 4
 5 None of these 
 3
 
 Q 42
 class MyThread extends Thread {
 
 MyThread() {
 System.out.print(" MyThread CONSTRUCTOR ");
 }
 
 public void run() { System.out.print(" NO ARG RUN"); }
 
 public void run(String s) { System.out.print(" RUN WITH STRING "); }
 }
 
 public class TestThreads {
 
 public static void main (String [] args) {
 Thread t = new MyThread() {
 public void run()
     {
     System.out.print(" HELLO WORLD ");
     }
 };
 t.start();
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3 MY THREAD , CONSTRUCTOR , HELLO WORL
 4
 5 None of these 
 3
 
 
 
 
 Q 43
 
 
 public class TestOne {
 
 public static void  sleepCheck()
     {
     try{
 Thread.sleep(1000);
     }
     catch(Exception e ){}
     }
 
  public static void main (String[] args) throws Exception {
  System.out.println("sleeping 1 ");
 
  Thread.sleep(4000);
  System.out.println("sleeping 2");
  }
  }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  sleeping 1 " sleep for 4 seconds and sleeping 2
 4
 5 None of these 
 3
 
 
 
 Q 44
 class TestLock implements Runnable
 {
  private int a;
   public void run()
   {
     for(int i=0;i<3;i++)
     up();
   }
  public synchronized void up()
  {
    a=a+1;
    System.out.println("a is - "+a);
  }
 public static void main(String[] args)
 {
 
  TestLock ta=new TestLock();
  TestLock tb=new TestLock();
  TestLock tc=new TestLock();
 
   Thread t=new Thread(ta);
   Thread to=new Thread(ta);
 Thread to1=new Thread(ta);
 
   t.start();
   to.start();
  to1.start();
 }
 } 
 
 1 compile time error
 2 Runtime Error
 3  a is 1  to 9 ( is printed)
 4
 5 None of these 
 3
 
 
 
 Q 45
 
 class Top {
 
         Top()
 
     {
         System.out.print("top  ");
     }
 
 public Top(String s) { System.out.print("B");
 }
 
 }
 
 
 public class Bottom2 extends Top {
 public Bottom2(String s)
     {
     System.out.print("D");
     }
 public static void main(String [] args) {
 new Bottom2("C");
 }
 }
 
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  top  d
 4
 5 None of these 
 3
 
 Q 46
 
 
 class A {
  public int Instances;
      public A(int Instances) {
      this.Instances = Instances;
  } }
 
 class B extends A {
    protected B(int Instances) { super(Instances);}
 }
 public class C extends B {
   private  C(int Instances) {
  super(Instances);   }
  public static void main(String[] args) {
  C ext = new C(100);
  System.out.print(ext.Instances);
  }
  }
  
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3 100
 4
 5 None of these 
 3
 
 
 
 Q 47
 
 public class Test {
  public static void main (String [] args) {
  final Foo f = new Foo();
  Thread t = new Thread(new Runnable() {
  public void run() {
  f.doWork();
  }
  });
 
  Thread g = new Thread() {
  public void run() {
  f.doWork();
  }
  };
  t.start();
  g.start();
  }
  }
 class Foo {
  int x = 5;
 public void doWork() {
  if (x < 10) {
  // nothing to do
 try {
  wait();
  } catch(InterruptedException ex) { }
  } else {
 System.out.println("x is " + x++);
  if (x >= 10) {
  notify();
  }
  }
  }
  }
 
 1 compile time error
 2 IllegalMonitorExceptin
 3
 4
 5 None of these 
 2
 
 
 
 Q 48
 class Key{
  public static void go() {
 System.out.println("go in key");
 }
 }
 class Board extends Key {
      public  static void go() {
 System.out.println("go in board");
 }
 }
 public class StaticMethodInheritence{
 public static void main(String ar[])
 {
 Key k= new Key();
  Board b= new Board();
 b=  (Board)k;
 k.go();
 }
 }
 
 
 
 
 
 1 compile time error
 2 ClassCastException
 3
 4
 5 None of these 
 2
 
 
 
 
 Q 49
 
 public class Starter extends Thread
 {
      private int x= 2;
      public static void main(String[] args) throws Exception
      {
          new Starter().makeItSo();
      }
      public Starter()
      {
         
         start();
      }
      public void makeItSo() throws Exception
      {
          try{
    Thread.sleep(1000);
         }catch(Exception ex){
 
         }
        
          x=x- 1;
          System.out.println(x);
      }
      public void run()
      {
         x *= 3;
     }
  }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  sleep for 1 second and print 5
 4
 5 None of these 
 3
 
 
 
 Q 50
 import java.util.*;
  public class PrQu {
  public static void main(String[] args) {
  PriorityQueue pq1 = new PriorityQueue();
  pq1.add("carrot");
  pq1.add("apple");
 pq.add("banana");
 
  System.out.println(pq1.poll() + ":" + pq.peek());
  }
  }
 
 1 compile time error
 2 Runtime Error
 3  apple : banana
 4
 5 None of these
 4
 
 
 
 
 
 
 Q 51
 public class Hello {
  String title;
  int value;
  public Hello() {
  title += " World";
  }
 
  public Hello(int value) {
     
  this.value = value;
  title = "Hello";
  new Hello();
 
  }
 
 public static void main(String ar[])
     {
 Hello h = new Hello();
 System.out.println(" "+ h.title);
     }
  }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  null world
 4
 5 None of these 
 3
 
 
 Q
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 
 
 
 Q 52
 class Animal { }
 class Dog extends Animal {
 void doDogStuff()
     {
 System.out.println("dogs stuff ");
 }
 }
 public class DogTest {
 public static void main(String [] args) {
 Animal a = new Dog();
 Dog d = (Dog) a;
 d.doDogStuff();
 
 ((Dog)a).doDogStuff();
 }
 }
 
 
 
 1 compile time error
 2 Runtime Error
 3  dogs stuff
 4
 5 None of these 
 3
 
 
 Q 53
 
 interface Bounceable{
 void bounce();
 void setBounceFactor(int bf);
 }
 abstract class Ball implements Bounceable {
 public abstract   void hello();
 public static void go(){
 System.out.println("static method in abst class ");
 
 }
 public void bounce() {
 System.out.println("bounce in abstract class");
  }
 public void setBounceFactor(int bf) {
 System.out.println("set boucne factor in abst class ");
  }
 }
 public class SoccerBall extends Ball {
  public   void hello()
     {
 
     }
 
 public void bounce() {
 System.out.println("bounce in soccer class");
  } // Define bounce behavior
 public void setBounceFactor(int bf) {
 System.out.println("set boucne factor in soccer  class ");
  }
 public static void main(String ar[])
 {
 SoccerBall  sb= new SoccerBall ();
 sb.bounce();
 Ball.go();
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3 bounce in soccer class , static method in abst class
 4
 5 None of these 
 3
 
 Q 54
 
 class charAndInt {
 public static void main(String [] args) {
 char x ='m';
 int y=x;
 System.out.println("y is "+y);
 System.out.println("y is "+(char)y);
 char a= 'm';
 long l=a;
 System.out.println("l is "+l);
 System.out.println("l is "+(char)l);
 char e= 'o';
 short s =(short)e;
 System.out.println("e is "+e);
 System.out.println("e is "+(char)e);
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3  y is 109 ,m   109,m,,o,o
 4
 5 None of these 
 3
 
 Q 55
 enum Dogs {co, ha, sh}
 public class Test {
 
    public static void main(String [] args) {
  Dogs myDog = Dogs.co;
 
  switch (myDog) {
  case  sh: System.out.print("SH ");
  case co: System.out.print("CO ");
 case ha: System.out.print("HA ");
 default: System.out.println("DO");
 
  }
  }
 
  }
 
 
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3 CO HA DO
 4
 5 None of these 
 3
 
 
 
 Q 56
 enum Color {red, green, blue}
 
 class SwitchEnum {
 public static void main(String [] args) {
 Color c = Color.green;
 switch(c) {
 
 case red: System.out.print("red ");
 case green: System.out.print("green ");
 case blue: System.out.print("blue ");
 default: System.out.println("done");
 }
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4  green blue done
 5 None of these 
 4
 Q 57
 
 enum Size {
 SMALL{
 public String toString(){
 return "Small Size";
 }
 } ,
 Medium ,
 
 LARGE{
 public String toString(){
 return "Large Size";
 }
 };
 
 }
 class SizeTest{
 public static void main(String[] args) {
 System.out.println(Size.SMALL.toString());
 System.out.println(Size.Medium.toString());
 System.out.println(Size.LARGE.toString());
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  small size , medium size, large size
 4
 5 None of these 
 3
 
 
 
 Q 58
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 Q 59    
 
 enum Season {
 WINTER,
 SUMMER,
 SPRING,
 AUTUMN
 }
 class SeasonTest{
 public static void main(String[] args) {
 Season season1 = Season.WINTER;
 Season season2 = Season.SUMMER;
 Season season3 = Season.SPRING;
 Season season4 = Season.AUTUMN;
 
 System.out.println(season1.equals(season2));//f
 System.out.println(season3.equals(season4));//f
 System.out.println(season3.equals(season3));//t
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3 false , false , true
 4
 5 None of these 
  3
 
 
 Q 60
 //
 public class StaticVaribleNotUsedOutSide {
             static {
                 int a = 5;
                
                 }
                 static int a=9;
                
             public static void main(String[] args){
                 
            System.out.println(a);
             }
           }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  - 9
 4
 5 None of these 
 3
 
 
 Q 61
 class A
 {
   static void staticMethod()
     {
     System.out.println("static me");
         }
         void nonStaticMethod()
     {
             System.out.println("non- static ");
         A.staticMethod();
 }
 }
 class MainClass
 {
     public static void main(String[] args)
     {
          new A().nonStaticMethod();
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3 non static , static me
 4
 5 None of these 
 3
 
 
 
 Q 62    
 
 public class InstanceInitializer
 {    public static void main (String [] args) {
         Sub subobj = new Sub ();
     System.out.println ("super  is "+ super.initvar);
 Super s1 = new Sub();
     System.out.println ("initvaribal is  "+ s1.initvar);
     }
 }
 class Super
 {
         public     int initvar = 100;
     Super () {
         {
         initvar=this.initvar;
         }
         System.out.println ("In Super's constructor. initvar value = " + initvar);
     }
 }
  class Sub extends Super
 {
 public     int initvar = 200;
         Sub () {
         super ();
         System.out.println ("Done calling super() in Sub class");
     }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 Q 63
 public class inheritex
 {
 int i=5;
 }
 
 class inheritex1 extends inheritex
 {
 int i=3;
 public static void main(String args[])
 {
 inheritex1 ex=new inheritex1();
 System.out.println(ex.i);
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3  - 3
 4
 5 None of these 
 3
 
 
 Q 64
 enum Drinks {
         COFFEE("hot", 10.0), TEA("hot", 5.0), JUICE("cold", 20.0), LASSI(8.0);
         String  state;
         double price;
 
         private Drinks(String s, double p) {
             state = s;
             price = p;
         }
         private Drinks(double p) {
             price = p;
         }
         private Drinks(Double p) {
             price = p;
         }
         public String toString() {
              return "This Item is " + state + " and costs $" + price;
         }
      }
      class EnumThree {
       public static void main(String[] args) {
         System.out.println(Drinks.LASSI);  
                 System.out.println(Drinks.JUICE);
       }
     }
 
 
 1 compile time error
 2 Runtime Error
 3
 4 This Item is null and cost is $ 8.0, This Item is cold  and cost is $ 20.0
 5 None of these 
 4
 
 Q 65
 
 import java.util.*;
 class GEnes{
 public static void main(String[] args) {
 List  al = new ArrayList(); //line 1
 al.add(12.2); //line 2
 for (Object  no:al) //line 3-
 {System.out.println(no);}
 
 }
 }
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 
 Q 66
 
 enum Drinks {
         COFFEE("hot", 10.0), TEA("hot", 5.0), JUICE("cold", 20.0), LASSI(8.0);
         String  state;
         double price;
 
         private Drinks(String s, double p) {
             state = s;
             price = p;
         }
         private Drinks(double p) {
             price = p;
         }
         private Drinks(Double p) {
             price = p;
         }
         public String toString() {
              return "This Item is " + state + " and costs $" + price;
         }
      }
      class EnumThree {
       public static void main(String[] args) {
         System.out.println(Drinks.LASSI);  
                 System.out.println(Drinks.JUICE);
       }
     }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 Q 67 
 enum Position {
          FIRST, SECOND, THIRD;
       public static void main(String[] args) {          //line 1
              Position p = Position.THIRD;                   //line 2
              switch(p) {                
                  default :
                      System.out.println("Better luck defluat  time");           
                      break;
                 case FIRST :                     //line 4
                       System.out.println("Congrats, You are the FIRST  winner"); 
                                                                                        //line 6
                case SECOND :
                       System.out.println("Congrats, You are the second winner ");
                      
                     
              }
          }      
     }
 
 
 1 compile time error
 2 Runtime Error
 3  Better luck defluat  time"
 4
 5 None of these 
 3
 
 
 
 
 Q 68
 
 class Outer {
      // class has static enum and static inner class
         
         
          static enum OuterEnum { OUT, OUTTER}                                                          //line 1
         
         
          static class Inner {                                                                                       //line 2
                 enum InnerEnum { IN, INNER}                                                                  //line 3
          }
 
                public static void main(String [] args) {
                 System.out.println(Outer.OuterEnum.OUT + " " + Outer.Inner.InnerEnum.IN);    //line 6
          }
     }
 
 1 compile time error
 2 Runtime Error
 3  OUT ,IN
 4
 5 None of these 
 
 Q 69
 class EnumEight {
           enum  Shape {
                 CIRCLE("zero"), RECTANGLE("four") ,SQUARE("four") ,TRIANGLE("three");
                 String sides;
                 private Shape(String s) {
                    sides = s;
                 }
                 public String toString() {
                    return sides;
                 }
           }
  public static void main(String [] args) {
               System.out.println(Shape.CIRCLE + " " + Shape.RECTANGLE + " " + Shape.SQUARE + " " + Shape.TRIANGLE);
           }
         
       }
 
 
 1 compile time error
 2 Runtime Error
 3  zero , four , four three
 4
 5 None of these 
 3
 
 
 
 
 Q 70 
 enum Seasons {
 WINTER,
 SUMMER,
 SPRING,
 AUTUMN;
 }
 class SeasonsTest10{
 public static void main(String[] args) {
 Seasons season1 = Seasons.SUMMER;
 Seasons season2 = Seasons.WINTER;
 Seasons season3 = Seasons.SPRING;
 Seasons season4 = Seasons.AUTUMN;
 
 System.out.println(season1.compareTo(season2));//      
 System.out.println(season3.compareTo(season4));//     
 
 System.out.println(season4.compareTo(season3));
 System.out.println(season2.compareTo(season1));
 System.out.println(season3.compareTo(season3));
 System.out.println(season1.compareTo(season4));
 }
 }
 
 
 1 compile time error
 2 Runtime Error
 3  1 , -1 ,1 , -1 , 0 , - 2
 4
 5 None of these 
 3
 
 Q 71
 
 import java.util.*;
  class TestGen
 {
     public static void main(String[] args)
     {
     //List list = new ArrayList();
 List list = new ArrayList();
     list.add(new BullDog ());
     }
 }
  class Animal
 {}
 class Cat extends Animal{}
 class Dog extends Animal{}
 class BullDog extends Dog{}
 class CowDog extends BullDog{}
 
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these
 1
 
 
 
 
 Q 72
 
 
 
  enum Direction {
       SOUTH("eastern"),WEST("western"),EAST("northen"),
         
             NORTH("southen"){
              public String toString() { return "HELLO"; }
 };
 
       String side;
       private Direction(String d) {
         side = d;
       }    
       public String toString() {
         return "HI";
      }
     
     }
     class EnumTwo {
      public static void main(String[] args) {
        System.out.println(Direction.NORTH + " " + Direction.WEST + " " + Direction.EAST + " " + Direction.SOUTH);  
      }
     }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4  HELLO , HI , HI , HI
 5 None of these 
 
 Q 73
 import java.util.*;
 class priQue{
 public static void main(String ar[]){
 
 PriorityQueue pq = new PriorityQueue();
 pq.add("2");
 pq.add("4");
 pq.add("3");
 pq.add("1");
 pq.add("10");
 System.out.println(pq);
 PriorityQueue pq1 = new PriorityQueue();
 pq1.add("2");
 pq1.add("3");
 pq1.add("5");
 pq1.add("6");
 
 pq1.add("4");
 System.out.println(pq1);
 
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  ,10 ,3,4, 2,,  2 , 3 , 5 ,  6 , 4
 4
 5 None of these 
 
 
 
 
 Q 74
 
 
 
 enum Colors {
 RED,
 GREEN,
 BLUE
 }
 class ColorsTest1{
 public static void main(String[] args) {
 System.out.println(Colors.GREEN.ordinal());//
 System.out.println(Colors.BLUE.ordinal());//
 System.out.println(Colors.RED.ordinal());//
 
 }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  1 , 2, 0
 4
 5 None of these 
 
 Q 75
 
 
 
 
 class EnumD {
           enum  DIMENTION {
                 N("S"), S("E") ,E("N") ,W("W");
                
                 String name;
                 private DIMENTION(String s) {
                    name = s;
                 }
                 public String toString() {
                    return name;
                 }
           }
 
  public static void main(String [] args) {
               System.out.println(DIMENTION.N + " " + DIMENTION.S);
 
           }
 
         
       }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3   S E
 4
 5 None of these 
  3
 
 
 
 
 Q 76
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 Q 77
 
 enum Device {
 DEVEICE1,
 DEVICE2,
 DEVICE3
 }
 class DeviceTest{
 public static void main(String[] args) {
 Device anyDevice = new Device();
 
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 
 
 Q 78
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 Q 79
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 
 
 
 Q 80
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 Q 81
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 
 
 
 
 Q 82
 class Test {
 enum Taste {
 SWEET { public String toString() { return "very sweet ";} },
 HOT { public String toString() { return "very  HOT";}},
 SPICY { public String toString() { return "very spicy  ";}}
 }
 static class Sample {
 enum Taste {
 BITTER { public String toString() { return "SWEET-static";}},
 SWEET { public String toString() { return "HOT-static";} },
 JUICY { public String toString() { return "SPICY-static ";} };
 }
 }
 }
 class EnumSix1 {
 public static void main(String [] args) {
 System.out.println(Test.Taste.SWEET + " " + Test.Sample.Taste.SWEET);
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  very sweet ,  hot static
 4
 5 None of these 
 
 Q 83
 enum AccountType {
          SAVING, FIXED,  CURRENT,FIVEYEAR;
 
 
          private AccountType() {
              System.out.println("It is a account type");
          }      
     }
     class EnumOne {
       public static void main(String[] args) {
         System.out.println(AccountType.FIXED);   
       }
     }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  4 times  It is a account type  , FIXED
 4
 5 None of these     
 3
 
 
 
 
 Q  84
 
 
 class Test {
            enum Taste {
                   SWEET { public String toString() { return "BITTER";} },
                   HOT { public String toString() { return "HOT";}},
                   SPICY { public String toString() { return "SWEET";}};
            }         
            static class Sample {
                 enum Taste {
                   BITTER { public String toString() { return "SWEET";}},
                   SWEET { public String toString() { return "HOT";} },
                   JUICY { public String toString() { return "SPICY";} };
                 }
            }
     }
     class EnumSix {               
         public static void main(String [] args) {
                   //insert the line here
 
 
                          System.out.println(Test.Taste.SWEET);
         }
     }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4  BITTER
 5 None of these 
 4
 
 
 Q 85
 import java.util.*;
 class CollectionTest{
 public static void append(List list)
     {
     list.add(new Integer(1));
     }
  public static void main(String[] args) {
  List intList = new ArrayList();
  append(intList);
  System.out.println(intList.toString());// will print 1
  }
  }
 
 
 1 compile time error
 2 Runtime Error
 3 [1]
 4
 5 None of these 
 3
 
 
 Q 86
 
  import java.util.*;
 class CollectionSearch{
 public static void search(List list) {
  list.clear();
  list.add("b");
  list.add("j");
  list.add("a");
  list.add("c");
 list.add("c");
  System.out.println(Collections.binarySearch(list, "c"));
  }
  public static void main(String[] args) {
 List l;
 search(l);
  }}
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these     
 1
 
 Q 87
 
 
 
 
 public class Boxer1{
  Integer i;
  int x;
  public Boxer1(int y) {
  x = i+y;
  System.out.println(x);
  }
  public static void main(String[] args) {
  new Boxer1(new Integer(4));
  }
  }
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 2
 
 
 
 
 Q 88
 
 class TestA {
  public void start() { System.out.println("TestA"); }
 
 }
  class TestB extends TestA {
  public void start() { System.out.println("TestB"); }
 
  public static void main(String[] args) {
  ((TestA)new TestB()).start();
  }
 
  }
 
 
 1 compile time error
 2 Runtime Error
 3      Test b
 4
 5 None of these 
 3
 
 
 Q 89
    
 
 public class Ball{
  public enum Color { RED, GREEN, BLUE };
  public void foo(){
  for( Color c : Color.values() )
  {
      System.out.println(c);
       }
  }
  public static void main(String ar[]){
 
 Ball b= new Ball();
 b.foo();
 }
  }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  Red , greern blue
 4
 5 None of these 
 3
 
 
 
 Q 90
 
 class Outer
 {
     public Outer()
     {
         System.out.println("Outer is being instantiated");
     }
 
     class Inner{
         public Inner()
         {
             System.out.println("Inner is being instantiated");
         }
     }
 }
 
 
 public class Other extends Outer.Inner{
     public Other(Outer outerRef) {
        
 outerRef.super();
 
     }
    
     public static void main(String... args)   
     {
         Outer outerRef = new Outer();
         Other otherRef = new Other(outerRef); 
         }
 }   
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  Outer is being ins, Inner is being instantiet
 4
 5 None of these 
 3
 
 
 
 Q 91
 
 
 
 class EnumTesting{
 
 public enum Title {
 
 
 
  MR("Mr."), MRS("Mrs."), MS("Ms.");
  private final String title;
 
  private Title(String t) { title = t; }
 
  public String format(String last, String first) {
  return title + " " + first + " " + last;
  }
 }
 
 
 
  public static void main(String[] args) {
  System.out.println(Title.MR.format("jon", "paul"));
  }
  }
 
 
 1 compile time error
 2 Runtime Error
 3  mr. paul , jon
 4
 5 None of these 
 3
 
 
 
 Q 92
 
 enum IceCream {
     VANILLA ("white"),
          STAWBERRY ("pink"),
          WALNUT ("brown"),
          CHOCOLATE ("dark brown");
 
          String color;
 
          IceCream (String color) {
             this.color = color;
          }
      }
 
      public class enumTest04 {
          public static void main (String[] args) {
             IceCream vanilla = new IceCream ("white");
              System.out.println ( vanilla );
          }
      }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 
 
 Q 93
 
 
 
 import java.io.*;
 
 public class Test11 {
     //implements Serializable  {
     public static void main(String[] args) {       
         Test11.Inner in = new Test11().new Inner();
         try{
             FileOutputStream fos = new FileOutputStream("Serialize.ser");
             ObjectOutputStream oos = new ObjectOutputStream(fos);
             oos.writeObject(in);
         }catch(Exception e){
             e.printStackTrace();
         }
     }
     class Inner implements Serializable{
         int i =10;
     }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
 2
 
 
 
 
 Q 94
     class Foo {
 Foo() {
     System.out.print("foo ");
     }
 
 class Bar{
 Bar()
     {System.out.print("bar construoctor ");
 }
 public void go() {System.out.print(" Bar method go  ");}
 }
 public static void main (String [] args) {
 Foo f = new Foo();// foo
 f.makeBar();
 }
 void makeBar() {
 (new Bar() {}).go();
 }
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  foo , bar construocor , Bar metoid go
 4
 5 None of these 
 3
 
 Q 95
 interface Foo {
 int bar();
 }
 public class Beta2
 {    class A implements Foo
     {
         public int bar() { return 1; }
     }
     public int fubar( Foo foo)
     { return foo.bar(); }
 
         public void testFoo()
     {
 
         class A implements Foo
         {
             public int bar()
             { return 2; }
         }
         System.out.println( "testFoo method in Beta2->"+fubar( new A()));
        
     }
 
 
     public static void main( String[] argv)
     {
         new Beta2().testFoo();
     }
 }
 
 1 compile time error
 2 Runtime Error
 3 testFoo method in Beta2->
 4
 5 None of these 
 3
 
 
 
 
 Q 96
 
 
 public class InnerClass {
         public static void main(String args[]){
         System.out.println(doStuff(1));
         System.out.println(doStuff(2));
             }
    
 public static String doStuff(int y){
         final  int x=y;
      class MyInner{
 
             public String main1(){
                 return "here "+x;
             }
         }
                 MyInner inner = new MyInner();
         return inner.main1();
        
     }
 
 
 
 }
 
 
 
 
 1 compile time error
 2 Runtime Error
 3   here 1 ,here 2
 4
 5 None of these 
 3
 
 
 
 
 Q 97
 
 interface I {
     public  class A {// static, final  works and wihout static also woriks
         int a = 5;
         protected  void g() {
            
             System.out.println("this is g method");
         }
     }   
 }
 class Demo1 implements I {
         public static void main(String[] args) {
            
             I.A a1 = new I.A( );
             a1.g( );
        }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4  this is g method
 5 None of these
 4  
 
 
 
 
 Q 98
 
 class Foo {
 Foo() {System.out.println("foo- outer constroctor  ");}
 class Bar{
 Bar()
     {System.out.println("bar construocto r ");
 }
 public void go() {System.out.println("hi from Bar method go  ");}
 }
 public static void main (String [] args) {
 Foo f = new Foo();// foo constoru
 f.makeBar();
 }
 void makeBar() {
 (new Bar() {}).go();
 }
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3  foo outerconstructor  , bar constructor , hi fromm bar method go
 4
 5 None of these 
 3
 
 Q 99
 
 public class etattva101 { 
    
     public static void main(String[] args) {           
         final int a;    // Line 1           
         final int b;    // Line 2         
         b=10;           // Line 3           
             class MethodLocalClass {  
            
                                   int i =12;
             a=19;     // Line 4
     }
 }
 
 
 
 
 
 
 
 1 compile time error in line 4
 2 Runtime Error
 3
 4
 5 None of these 
 1
 
 
 
 
 Q 100
 
 class MainClassForAandB
 {
 
 static     class A {
  void process() throws Exception   {
      throw new Exception();
      }
  }
 
 static    class B extends A {
  void process() { System.out.println("B "); }
 
  }
 
  public static void main(String[] args) {
  A a = new B();
  a.process();//19
 
 
  }
 
 }
 
 
 
 
 
 1 compile time error
 2 Runtime Error
 3
 4
 5 None of these 
  1
 
 
 ===================