Showing posts with label Compilation error. Show all posts
Showing posts with label Compilation error. Show all posts

Friday, 9 March 2012

Sun Certified Java Programmer (SCJP) Questions

Question 1

The following code will give

1:    class Test

2:    {

3:         void show()

4:         {

5:             System.out.println("non-static method in Test");

6:         }

7:    }

8:    public class Q3 extends Test

9:    {

10:      static void show()

11:      {

12:          System.out.println("Overridden non-static method in Q3");

13:      }

14:

15:      public static void main(String[] args)

16:      {

17:          Q3 a = new Q3();

18:      }

19:   }

 

A) Compilation error at line 3.

B) Compilation error at line 10.

C) No compilation error, but runtime exception at line 3.

D) No compilation error, but runtime exception at line 10.

Answer : B

Explanation :

Sunday, 4 March 2012

Sun Certified Java Programmer (SCJP) Questions

Question 1

What will happen if you compile/run this code?

1: public class Q1 extends Thread

2: {

3:    public void run()

4:    {

5:       System.out.println("Before start method");

6:       this.stop();

7:       System.out.println("After stop method");

8:    }

9:

10:   public static void main(String[] args)

11:   {

12:      Q1 a = new Q1();

13:      a.start();

14:   }

15: }

 

A) Compilation error at line 7.

B) Runtime exception at line 7.

C) Prints "Before start method" and "After stop method".

D) Prints "Before start method" only.

Answer : D

Explanation :