Home | Add to Favorites | Ebooks Directory | News  
SCJP Resources
Home
SCJP Article
SCJP 5.0
SCJP 1.2 Objectives
SCJP 1.4 Objectives
SCJP 5.0  Objectives
Free Simulator
Books
Free Questions
SCJP Faq
SCJP Mock exam
SCJP Dumps
SCJP Training
SCJP Sample questions


The following questions are sample questions for SCJP

If any queries regarding the questions or answers please mail us

 

21)

class C{
public static void main (String[] args) {
byte b1=33;              //1
b1++;                    //2
byte b2=55;              //3
b2=b1+1;                 //4
System.out.println(b1+""+b2);
}}


compile time error at line   2

compile time error at line   4

prints 34,56

runtime exception

none of the above

Explanation:
b1+1 returns an integer value which can not be assigned to a byte variable

Ans: 2



22)

import java.util.*;
class  C
{
  final Vector v;
  C()
  {
          v=new Vector();
  }
   C(int i)
  {
       
  }
  public void someMethod()
  {
          System.out.println(v.isEmpty());
  }
}


compile time error

runtime exception

the code compiles and runs fine

none of the above

Explanation:
No Explanation Available

Ans: 1

23)

class C1{
public void m1(){    // 1
}
}
class C2 extends C1{ //2
private void  m1(){   
}
}


compile time error at  line1

compile time error at  line2

Runtime exception

None of the above

Explanation:
tending to assign weaker access not allowed

Ans: 2

24)

interface I{
int i;                            // line 1
}
class C implements I{
public static void main(String a[]){
   System.out.println(i);
   System.out.println(i++);  //line 2
}
}


compile time error at line 1,2

compile time error at line 2

Runtime exception

Noneofthe above

Explanation:
interface constants are final so,they must be initialized when declaring it and they can not be altered

Ans: 1

25)

An abstract class must have at least one abstract method


true

true

Explanation:
An abstract without abstract methods is allowed

Ans: 2

26)

<![CDATA[
class C {
public static void main(String[] args) {
  boolean b1;
  b1=3<4<5;                //1
  System.out.println(b1);  //2
}}
]]>


compile time error at line 1

compile time error at line 2

Runtime exception

None of the above

Explanation:
<![CDATA[
3<4<5 evaulates to true<5 -->it's a wrong expression so it results in compiletime error
]]>

Ans: 1

27)

class C{
public static void main(String[] args) {
  try
    {
        int i1=3/0;
      }
    catch(Exception e)
    {
     System.out.println("exception1");
     }
    catch(NullPointerException e)
    {
    System.out.println("exception2");
        }
     finally
    {
              System.out.println("finally");
 
      }
}}



compile time error

runtime exception

prints exception1 and finally

prints exception1,exception2 and finally

None of the above

Explanation:
No Explanation Available

Ans: 1

28)

class C {
public static void main(String[] args) {
   char  c1=65;
  switch(c1){
       case 'A':                              
               System.out.println("one");
        default:                              
               System.out.println("two");
      case 'b':                               
               System.out.println("three");
}}}


prints one twot hree

prints two three

compile time error

Runtime exception

None of the above

Explanation:
char is a legal value for switch clause

Ans: 1

29)

class c1{
   void go(){}
}
class c2 extends c1
{
 String go()
{
  return null;
}
}


compile time error

runtime exceptione

the code compiles and runs fine

None of the above

Explanation:
No Explanation Available

Ans: 1

30)

class base
{
base(int c)
{
 System.out.println("base");
}
}
class Super extends base
{
 Super()
 {
    System.out.println("super");
  }
public static void main(String [] a)
{
      base b1=new  Super();
}
}


compile time error

runtime exceptione

the code compiles and runs fine

None of the above

Explanation:
No Explanation Available

Ans: 1

                                                                                Go To Index