<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


    路慢慢其休遠(yuǎn)兮,吾將上下而求素
    posts - 17,comments - 7,trackbacks - 0
    PART 1

    1.public static void main(String args[]) {
    Boolean a[]=new Boolean[4];
    int I= 1;
    System.out.println(a[I]); }
    What will be printed?
    Compilation Error in Line 2
    Compilation Error in line 4
    Exception in Line 4
    Will print true
    Will print false
    Will print null

    Ans:F
    2.
    public static void main(String args[]) {
    Integer b= new Integer(10);
    Add(b);
    System.out.println(b.intvalue());
    }
    void Add(Integer b)
    {
    int I= b.intvalue();
    I+=3;
    b= new Integer(I)
    }

    What will be printed out?

    Will print 13
    Will print 10
    Compilation Error in Line 4 ?. implicit conversion to Integer to
    String is not possible
    Compilation Error in line 10 you can't re initialize a Wrapper
    class
    Exception in Line 10
    Ans:b

    class text{
    public static void main(String args[])
    {
    String a =args[1];
    String b =args[2];
    String c =args[3];
    }
    }
    if you will execute java text cat dog sheep what will be the value of
    the 'c' ?
    cat
    dog
    sheep
    Compilation Error
    Exception will occur
    Ans:E

    4. public static void main(String args[])
    {
    Float f=new Float(4.2f);
    Float c;
    Double d=new Double(4.2);
    float fl=4.2f;
    c=f;
    }
    which will return true?. Select all
    f.equls(d)
    c==f
    c==d
    c.equls(f)

    Ans:B,D

    5. public static void main(String args[])
    {
    String s;
    System.out.println("s = "+s);
    }
    what will be printed out?
    Compilation Error
    An Exception will occur
    Will print s= null
    Will print s=

    Ans:A
    6. class s extends Thread{int j=0;
    public void run() {
    try{Thread.sleep(5000);}
    catch(Exception e){}

    j=100;
    }
    public static void main(String args[])
    {
    s t1=new s();
    t1.start();
    System.out.println(t1.j);
    }
    }

    what you have to do to ensure that 'j' will print 100

    you have make t1 as Daemon Thread
    You have join the t1 to main
    You have to suspend the main when the thread starts and resume it after
    the value of 'j' is set to 100
    You have to interrupt the main thread

    Ans:B
    7. What will happen if you compile/run this code?

    1: public class Q1 implements Runnable
    2: {
    3: public void run(String s)
    4: {
    5: System.out.println("Before start Thread :"+s);
    6:
    7: System.out.println("After stop of Thread :"+s);
    8: }
    9:
    10: public static void main(String[] args)
    11: {
    12: Q1 a = new Q1();
    13: Thread t=new Thread(a);
    14: t.start();}
    15: }

    A) Compilation error at line 1
    B) Runtime exception at line 13.
    C) Compilation error at line 14
    D) Prints "Before start of Thread "
    After Start of Thread

    Ans:A
    8. class s implements Runnable{
    int x=0,y=0;
    int addX(){x++; return x;}
    int addY(){y++; return y;}

    public void run()
    {
    for(int i=0;i<10;i++)
    System.out.println(addX()+""+addY());
    }

    public static void main(String args[])
    {
    s run=new s();
    Thread t1=new Thread(run);
    Thread t2=new Thread(run);
    t1.start();
    t2.start();
    }
    }

    Compile time Error There is no start method
    Will print in this order 11 22 33厖
    Will print but not exactly in an order (eg: 123124 3厖)
    Will print in this order 12 3厖123厖
    Will print in this order 123厖?.

    Ans:C
    9.
    class s implements Runnable{
    int x=0,y=0;
    synchronized void addX(){x++; }
    synchronized void addY(){y++; }
    void addXY(){x++;y++;}
    boolean check() { return (x>y)? true:false;)

    public void run()
    {
    ////
    System.out.println(check()); }
    public static void main(String args[])
    { s run=new s();
    Thread t1=new Thread(run);
    Thread t2=new Thread(run);
    t1.start();
    t2.start();
    }
    }
    If this methods are called in which order the check will return true?
    Select all that apply
    call addX() and addY() simultaneously for number of times in run()
    call addY() and addX() simultaneously for number of times in run()
    all addXY() for number of times in run()

    Ans:B,C

    10. What is the name of the method used to start a thread execution?
    A. init();
    B. start();
    C. run();
    D. resume();
    Ans:B

    11. Which two methods may not directly cause a thread to stop
    executing?
    A. sleep();
    B. stop();
    C. yield();
    D. wait();
    E. notify();
    F. notifyAll()
    G. synchronized()
    Ans:EF

    12. class Outer{
    class Inner{}
    }
    How will you create an instance of Inner Class out side? Select 2
    Inner a= new Inner();
    Outer o= new Outer();Inner a= new o.Inner();
    Outer o= new Outer();Outer.Inner a= new o.Inner();
    Outer.Inner a= new Outer().new Inner();
    Ans:CD

    13. What a static inner class can access select one
    A. Any variables in the enclosing scope
    B. Final variables in the enclosing scope
    C. Static variables declared in side the method
    D. Static variables declared in side the outer class
    Ans:D

    14. What is true about inner class? Select one
    an Inner class can access all variables in the any enclosing scope
    an Inner class can access all variables in the enclosing scope
    an inner class can be declared as private
    an Anonymous inner class can be extended from class and can implement
    an interface

    Ans:C

    15. A ----- is a class that is a collection which cannot contain any
    duplicate elements which maintains its elements in ascending order.
    SortedSet
    Set
    Sorted Map
    Collection
    TreeSet

    Ans: A

    16. What is true about Map select one
    A map will order the elements in an order according the key
    A map will use unique key to store value
    A map will use unique key to identify value inside the map
    Ans:C
    17. Which Method Returns the parent part of the pathname of this File
    object, or null if the name has no parent part?
    getParent()
    getParentDir()
    getParentDirectory()
    parentDirectory()

    Ans:a

    18. Which class should be used in situations that require writing
    characters rather than bytes.
    LineNumberWriter
    PrintWriter
    PrintStream
    PrintOutputReader
    Ans:B

    19. To Write End of a File f=new File(C:\\hello.txt");
    new RandomAccessFile(f,"rw").writeByte(?;
    FileInputStream fis=new FileInputStream(f,true);
    DataInputStream d=new DatainputStream(fis);
    d.writeBytes(?
    FilterInputStream fis=new FilterInputStream(f,true);
    DataInputStream d=new DatainputStream(fis);
    d.writeBytes(?
    D. FileOutputStream fis=new FileOutputStream(f);
    DataOutputStream d=new DataOutputStream(fis);
    d.writeBytes(?
    E. FilterOutputStream fis=new FilterOutputStream(f);
    DataOutputStream d=new DataOutputStream(fis);
    d.writeBytes(?

    Ans:C
    //Random access file needs to use seek() in order to write last

    20. Which of the following is the correct form of constructor for
    PrintWriter?
    new PrintWriter(new OutputStreamReader(new File(".\hai.txt");
    new PrintWriter(new File(".\hai.txt");
    new PrintWriter(new OutputStream());
    21. What is the return-type of the getSource of ActionEvent?
    A. boolean
    B. Boolean
    C. void
    D. ID of the event
    E. Object

    Ans:E
    22. To Retrieve the cosine which method you will use?
    cos
    cosine
    getCos
    getCosine

    Ans:A
    23. Which class is handling Events for MouseMotionListener?
    MouseMotionEvent
    MouseEvent
    MotionEvent
    ActionEvent
    Ans:B

    24. Which of the following will create an empty file. select 2
    FileInputStream
    RandomAccessFile is constructed as "rw".
    FileOutputStream.
    Ans:A,B

    25. import java.util.Stack;
    public class aClass
    {
    public static void main(String []agrs)
    {
    Stack st1 = new Stack();
    Stack st2 = new Stack();
    new aClass().Method(st1, st2);
    System.out.println("st1 has: " + st1);
    System.out.println("st2 has: " + st2);
    }
    private void Method(Stack st1,Stack st2)
    {
    st2.push(new Integer(100));
    st1 = st2;
    }
    }
    A. print
    st1 has: []
    st2 has: [100]
    B. error in st1 = st2
    C. error in ("st1 has: " + st1)
    D. print
    st1 has: [100]
    st2 has: [100]
    Ans:A

    26. class Super
    {
    int i=0;
    Super(String s)
    {
    i=10;
    }
    }
    class Sub extends Super
    {
    Sub(String s)
    { i=20; }
    public static void main(String args[])
    {
    Sub b=new Sub("hello");
    System.out.println(i);
    }

    What will be the value of i.?
    A. Compilation Error
    B. Runtime Error
    C. 0
    D. 10
    E. 20
    Ans:E

    27. String s= "ABCD";
    s.concat("E");
    s.replace('C','F');
    System.out.println(s);

    What will be printed out?
    A. Compilation Error says that String is immutable
    B. ABFDE
    C. ABCDE
    D. ABCD
    Ans:D

    28. class sree
    {
    fun(){
    static int I =0;
    I++;
    }
    public static void main(String args[])
    {
    sree obj=new sree();
    obj.fun();
    obj.fun();
    }
    what will be the value of I ?
    A. Compilation error
    B. Run time Error
    C. 1
    D. 2
    Ans:A
    //you cannot declare a static variable inside the mehtod

    29. which are the correct forms of Overloading Constructors for the
    class hai?
    public void hai(int a)
    hai(int a,int b)
    public hai(int a)
    int hai(int c, int d)
    int hai()
    int hai(String s)
    Ans:BC
    //contstructors will not return any value

    Which are the correct forms of overriding for the method void hai(int
    a,int b)
    public void hai(int a,int b)
    protected void hai(int a,int b)
    public hai(int a)
    int hai(int c, int d)
    int Hai()
    int hai(String s)
    Ans:A,B

    31. public static void main(String args[])
    { try{
    System.out.println("1");
    /////AA
    }
    catch (RuntimeException x){
    System.out.println("2");
    return;
    }
    catch(Exception x){
    System.out.println("3");
    return;
    }
    finally{
    System.out.println("4");
    }
    System.out.println("5");
    }
    if there is no Exception in the try block what will be the output?
    Select all that apply?
    A. 1
    B. 2
    C. 3
    D. 4
    E. 5
    Ans:ade

    32. class Sree
    {
    public static void main(String args[])
    { try{
    return ;
    }
    catch(Exception e)
    {System.out.println("Exception");}
    finally{System.out.println("Finally");}
    }
    }
    What will be the out put?
    A. Compilation Error void main Can't return any value.
    B. Prints Exception
    C. Prints Exception Finally
    D. Prints Finally
    Ans:D

    //If there is any value with return then result will be compilation
    error

    class Sree
    {
    public static void main(String args[])
    {
    System.out.println(hai());
    }

    static int hai()
    {
    try{
    return 1;
    }
    catch(Exception e)
    {System.out.println("Exception");}
    finally{System.out.println("Finally");
    return 2;}

    }
    }
    What will be the out put?
    A. Compilation Error void main Can't return any value.
    B. Prints Exception
    C. Prints Exception Finally
    D. Prints Finally and 1
    E.Prints Finally and 2
    Ans:E


    33. class Jith
    {
    public static void main(String args[])
    {
    try{
    mymethod();
    }
    catch(Exception e)
    {System.out.println("Exception");}
    }
    }
    How will you declare mymethod so that it will throw a Exception? Select
    one?
    A. In method declaration give throw Exception and inside the method
    give throws Exception
    B. In method declaration give throws Exception and inside the method
    give throw Exception
    C. In method declaration give throw Exception and inside the method
    give throw Exception
    D. In method declaration give throws Exception and inside the method
    give throws Exception
    Ans:A
    34. class Sreejith
    {
    public static void main(String args[])
    {
    try{
    ///ProtocolException
    }
    catch(IOException e)
    {System.out.println("I");}
    catch(Exception e)
    {System.out.println("E");}
    finally{System.out.println("F");}
    }
    }
    //Exception is the super class of IOException and IOException is the
    super class of ProtocolException

    if a ProtocolException occurs in try block what will be the out put?
    Select all
    A. I
    B. E
    C. F
    D. Compilation Error says that there is no matching catch block
    Ans:AC

    35.public static void main(String args[])
    {
    int a=10;
    int b=20;
    if(a=b)
    System.out.println("Not Equal");
    else
    System.out.println("Equal");
    }

    What will be the output?
    A. Equal
    B. Not Equal
    C. Compilation Error
    D. An Exception will occurs
    Ans:C
    //because if will return a number

    36. public static void main(String args[])
    {

    int t=0;
    while(1)
    {
    if(t++<10)
    break;
    }
    }
    What will be the value of 't 'after the while loop ?
    A. 11
    B. 9
    C. 10
    D. Compilation Error
    E. An Exception will occurs
    Ans:D

    37. Which of the following will give correct declaration statement for
    float select 3
    A. float f= 1.0;
    B. float f= 3.222e+1;
    C. float f= -1;
    D. float f= 1;
    E. float f=1.0f;

    Ans:cde

    38. public static void main(String args[])
    {
    int t=0xffff1;
    int j=~t;
    System.out.println(j);
    }

    What will be the output?
    A. -1048562
    B. -10
    C. Exception
    D. Compilation Error

    Ans:A
    //when you will use ~ then the +ive will become -ve

    39. package foo;
    class a{int c}
    class b{private int d}
    class c{public int e}
    which can class access all the variables in the limit foo?

    A. class a
    B. class b
    C. class c
    D. none
    Ans:B

    40.
    1.interface foo
    2. {
    3. int I=0;
    4. }
    5. class sreejith implements foo
    6. {
    7.public static void main(String args[])
    8.{sreejith s =new sreejith();
    9. int j=0;
    10.j=s.I;
    11.j=sreejith.I;
    12. j=foo.I;
    13. s.I=2;
    }
    }
    Where will compilation Fail?
    A.10
    B. 11
    C.12
    D.13
    E. No error
    Ans:D
    //variables inside the interface are by default public static final

    41. Which of the following will create an array that can be used for 50
    Strings? select 2

    A. char a[][]
    B. String a[]
    C. String[]a;
    D. String a[50];

    Ans: BC

    42. Where will be a 'is a ' relationship will occur select one?

    A. interface Person
    class Employee implements Person
    B. interface Shape
    interface Rectangle extends Shape
    C. interface Component
    class Objects implement Component
    {Component [] Component;}

    Ans:B

    43. What will be the return type of the
    (short)10/10.2*2;
    A. short
    B. int
    C. double
    D. float
    E. Compilation Error
    Ans:C

    44.Write the value for the following?
    6^3
    Ans: 5

    45. What is the modifier is used for a variable in the class to be
    accessed in subclass only?
    A. public
    B. none
    C. protected
    D. private
    Ans:C

    46. What is the modifier is used to make a method to be overridden
    in subclass?
    A. final
    B. abstract
    C. static
    D. volatile

    Ans:B
    47. class sreejith
    {
    String s;
    public static void main(String args[])
    {
    sreejith ks=new sreejith();
    int j,i;
    i=ks.hai();
    j=ks.hello();
    System.out.println(i+" "+j);
    }
    int hai()
    {
    if (s==null)|| (s.length()==0))
    return 10;
    else return 0;
    }
    int hello()
    {
    if (s==null)| (s.length()==20))
    return 10;
    else return 0;
    }
    }
    what will be printed out?
    A. 10 10
    B. 10 null
    C. 0 0
    D. Compilation Error
    E. An Exception in hai
    F. An Exception in hello
    Ans:F

    48. Which are keywords in Java? Select 2
    A. transient
    B. true
    C. sizeof
    D. implement
    E. synchronize
    Ans:AB
    49. 1. class sreejith
    2. {
    3. public static void main(String args[])
    4. {
    5. String s="hello";
    6. String s1="hello";
    7. System.out.println(s1);
    8. String s3=s1;
    9. s1=null;
    10. s=null;
    11. }
    Which line the garbage collector will invoke first?

    Ans: never invoke in this method

    50. To Read a File f=new File(C:\\hello.txt"); select all;

    new RandomAccessFile(f,"rw").readByte(?;
    FileInputStream fis=new FileInputStream(f);
    DataInputStream d=new DatainputStream(fis);
    d.readBytes(?
    FilterInputStream fis=new FilterInputStream(f,true);
    DataInputStream d=new DatainputStream(fis);
    d.readBytes(?
    D. FileOutputStream fis=new FileOutputStream(f);
    DataOutputStream d=new DataOutputStream(fis);
    d.readBytes(?
    E. FilterOutputStream fis=new FilterOutputStream(f,true);
    DataOutputStream d=new DataOutputStream(fis);
    d.readBytes(?
    Ans:AD

    51.
    public static void main(String args[])
    {
    int j=10;
    int I=1;
    do
    {
    if (I++>--j)
    continue;
    }while(I<5);
    }
    what will be the value of I and j after the loop?
    Ans: I=5 J=6

    52.
    What should you use to position a Button within an application frame so
    that the vertical of the Button is only affected when you will resize
    the window?
    A. FlowLayout
    B. GridLayout
    C. Center area of a BorderLayout
    D. East or West of a BorderLayout
    E. North or South of a BorderLayout
    Ans: D

    53.
    class c extends Frame
    {
    c(){
    setLayout(new BorderLayout());
    Panel p1,p2;
    p1=new Panel();
    p2=new Panel();
    p1.add(new Button("B1");
    p2.add(new Button("B2");
    add(new Button("B3"));
    setsize(300,300);
    setVisible(true);
    }
    public static void main(String args[])
    {
    c o = new c();
    }
    how will be buttons displayed?

    Ans: Only button 3 will displayed and will occupy entire frame

    54.
    public static void main(String a[])
    {
    StringBuffer s=new StringBuffer("Java");
    String c=new String("Java");
    Hello(s,c);
    System.out.println(s+c);

    }
    public static Hello(StringBuffer s, String c)
    {
    s.append("C");
    c.repalce('A','D')
    }
    Write the Output?
    Ans: JavaCJava

    55.
    class Outer{
    class static Inner{}
    }
    How will you create an instance of static Inner Class? Select 2
    Inner a= new Inner();
    Outer o= new Outer();Outer.Inner a= new o.Inner();
    Outer.Inner a= new Outer.new Inner();
    Outer.Inner a= new Outer.Inner();

    Ans: BD
    56. . Write the range of int in values

    -2147483648 TO + 2147483647

    57. which will contain the body of the thread
    run()
    start()
    stop()
    main()
    init()
    Ans: A


    57.Which of the following will give equal results?
    3/2 b.3<2 c. 3*4 d. 3<<2
    Ans: cd

    58.
    StringBuffer b=new StringBuffer();
    try{
    b.append("1");
    method();
    b.append("2");
    }
    catch(Exception a){
    b.append("3");

    }
    finally{
    b.append("4");}
    b.append("5");
    what will be the value of ' b' if the method throws
    NullPointerException?

    Ans: 1345

    59.
    if a method throws an ProtocolException(subclass of IOException) which
    of the following can be used in declaring that method
    a. public void method() throws Exception
    b. public void method() throw Exception
    c. public throws IOException void method()
    d. public void method() throws IOException.
    e. public void method() throws ProtocolException.

    Ans:DE

    60.What is the output when following code is run ?
    1. class ForLoop{
    2. public static void main(String args[]){
    3. int i=0,j=5;
    4. st: for(;;i++){
    5. for(;;j--){
    6. if(i>j)
    7. break st;
    8. }
    9. }
    10. System.out.println("i="+i+" j="+j);
    11. }
    12. }

    1. i=0 j=-1
    2. i=1 j=0
    3. i=0 j=1
    4. i=1 j=-1
    5. Compiler error at line 4.

    Ans : 1


    61.What is the output when folllowing code is run?

    1. class OuterOne{
    2. class InnerOne extends OuterOne{}
    3. static void thisMethod(){
    4. Object o=(Object)new OuterOne();
    5. OuterOne foo=(OuterOne)o;
    6. }
    7. public static void main(String args[]){
    8. thisMethod();
    9. }
    10. }

    1. Will compile fine,but at runtime a ClassCastException is thrown
    2. Will compile and run fine
    3. Compiler error at line 4
    4. Compiler error at line 5

    Ans: 2

    62.public class Outer{
    //////
    }

    What should be inserted at ///// so that the code will compile
    fine?(Choose two)

    1. private class Inner{
    static int k;
    }

    2. static class Inner{
    static int k;
    }

    3. public class Inner{
    static int k;
    }

    4. public abstract class Inner{
    public abstract void method();
    }

    Ans: 2,4



    63.What will be the output when following code is run?

    1. class ThisClass{
    2. static void foo() throws Exception{
    3. throw new Exception();
    4. }
    5. public static void main(String args[]){
    6. try{
    7. foo();
    8. }catch(Exception e){
    9. System.exit(0);
    10. }
    11. finally{
    12. System.out.println("In finally");
    13. }
    14. }
    15. }

    1. Compiler error.
    2. Code will compile fine and when run prints In finally.
    3. Nothing will be printed.
    4. Runtime exception.


    Ans 2

    64.import java.awt.*;
    class X extends Frame{
    X(){
    setLayout(new BorderLayout());
    setSize(600,600);
    Panel p=new Panel();
    Button b1=new Button("Button1");
    p.add(b1);
    Button b2=new Button("Button2");
    add(p,BorderLayout.NORTH);
    add(b2,BorderLayout.SOUTH);
    setVisible(true);
    }
    public static void main(String args[]){
    new X();
    }
    }

    How the components are displayed on the frame?

    1. Components will be of equal size.

    2. Button1 will be placed at top center and Button2 will occupy
    rest of the area.

    3. Button2 will be placed at top center of the frame and Button1
    will be placed at bottom center of the frame.

    4. Button2 will be placed at top center of the frame and Button1
    will be placed at bottom of the frame from left end to right end.

    5. Button1 will be placed at top center of the frame and Button2
    will be placed at bottom of the frame from left end to right end.

    Ans 5



    65.File f=new File("aa.txt");
    Suppose this file exists in your directory.
    Which of the following can be used to write a line of text to the
    end of this file?

    1. RandomAccessFile f1=new RandomAccessFile(f,"r");
    2. RandomAccessFile f1=new RandomAccessFile(f,"a");
    3. RandomAccessFile f1=new RandomAccessFile(f,"rw");
    4. RandomAccessFile f1=new RandomAccessFile(f,"w");
    5. RandomAccessFile f1=new RandomAccessFile(f,"wr");

    Ans 3



    66.What is the value of j when printed?

    class Foo{
    public static void main(String args[]){
    int x=4,j=0;
    switch(x){
    case 1:j++;
    case 2:j++;
    case 3:j++;
    case 4:j++;
    case 5:j++;
    break;
    default:j++;
    }
    System.out.println(j);
    }
    }

    1. 1
    2. Compiler error
    3. 6
    4. 3
    5. 2

    Ans 2

    67.What will be the content of baz after the the following code is run?

    class A{
    public static void main(String args[]){
    String bar=new String("blue");
    String baz=new String("green");
    String var=new String("red");
    String c=baz;
    baz=var;
    bar=c;
    baz=bar;
    System.out.println(baz);
    }
    }

    1. red
    2. Compiler error
    3. blue
    4. null
    5. green

    Ans 5

    68.import java.io.*;
    class Excep{
    static void method() throws Exception{
    throw new EOFException();
    }

    public static void main(String args[]){
    try{
    method();
    }catch(////){}
    }
    }

    Which of the following should be placed at //// so that the code will
    compile without errors?

    1. IOException e
    2. EOFException e
    3. MalformedURLException e
    4. NullPointerException e
    5. Exception e
    6. FileNotFoundException

    Ans 5

    69. What will be the output when the following code is run?
    1. class ThisClass{
    2. public static void main(String args[]){
    3. Object o=(Object)new ThisClass();
    4. Object s=new Object();
    5. if(o.equals(s))
    6. System.out.println("true");
    7. }
    8. }

    1. Prints true
    2. Nothing will be printed
    3. Compiler error at line 3
    4. Compiler error at line 5
    5. ClassCastException will be thrown

    Ans 2

    70.Which of the following interfaces that ArrayList directly
    implements?

    1. Set
    2. Map
    3. SortedSet
    4. List
    5. Collection

    Ans 4

    71.What will be the output when following code runs?

    1. class C1{
    2. static int j=0;
    3. public void method(int a){
    4. j++;
    5. }
    6. }
    7. class Test extends C1{
    8. public int method(){
    9. return j++;
    10. }
    11.
    12. public void result(){
    13. method(j);
    14. System.out.println(j+method());
    15. }
    16. public static void main(String args[]){
    17. new Test().result();
    18. }
    19. }

    1. 3
    2. 2
    3. Compiler error at line 8
    4. 1
    5. 0

    Ans 2

    72.What will be printed when following code runs?
    1. class Foo{
    2. static void change(String s){
    3. s=s.replace('j','l');
    4. }
    5.
    6. public static void main(String args[]){
    7. String s="java";
    8. change(s);
    9. System.out.println(s);
    10. }
    11. }

    1. Compiler error
    2. Will print lava
    3. Runtime exception
    4. Will print java

    Ans 2

    ########

    74. 1.public static void main(String args[]){
    2. byte b=127;
    3. byte c=126;
    4. byte d=b-c;
    5. System.out.println(d);
    6.}

    a) Compilation succeeds and prints 1.
    b) Compilation succeeds but there will a Runtime Exception.
    c) Compilation error at line no 4.
    d) Compilation error at line no 5.

    Ans c

    75. Which is the valid identifier?

    a) 123_hello
    b) _12345
    c) !hello
    d) &sample

    Ans B

    76. Which two values are equal?

    a) 16<<2
    b) 16/3*2
    c) 16>>2
    d) 16<<<2
    e) 16>>>2
    f) 16/2

    Ans CE

    77. What is true about anonymous inner class?

    a) Anonymous inner class can be declared as public.
    b) Anonymous inner class can be declared as private.
    c) Anonymous inner class can be declared as static.
    d) Anonymous inner class can extend an abstract class.
    e) Anonymous inner class can be declared as protected.

    Ans D

    78. Which will return an int value very nearer to and not greater than
    the given double value?

    a) int a=(int)Math.max(double)
    b) int a=(int)Math.min(double)
    c) int a=(int)Math.ceil(double)
    d) int a=(int)Math.floor(double)
    e) int a=(int)Math.round(double)

    Ans d

    79. 1.import java.io.IOException;
    2.class Happy {
    3. public static void main(String args[]) {
    4. try {
    5. method1();
    6. }
    7. catch(IOException e) {
    8. System.out.println("Catch IOException");
    9. }
    10. catch(ArithmeticException e) {
    11. System.out.println("Catch ArithmeticException");
    12. }
    13. finally {
    14. System.out.println("Catch Finally");
    15. }
    16. }
    17.
    18. public void method1() throws IOException{
    19. throw new IOException();
    20. }
    21.}

    a) Compilation succeeds and prints "Catch IOException" and "Catch
    Finally".
    b) Compilation succeeds but there will be a run time exception.
    c) Compilation error at line no.10
    d) Compilation error at line no.5
    e) Compilation error at line no.19

    Ans D

    80. Which method is used to construct and execute the thread?

    a) execute()
    b) run()
    c) build()
    d) start()

    Ans D


    81. import java.io.IOException;
    class Happy {
    public static void main(String args[]) {
    try {
    //code which throws an IOException
    }
    catch(IOException e) {
    System.out.println("Catch IOException");
    }
    catch(Exception e) {
    System.out.println("Catch Exception");
    }
    }
    }

    a) Compilation error complaining about class Excepion have not been
    imported.
    b) Clean compilation but run time Exception is thrown.
    c) Execute fine.

    Ans C
    // Code runs wih out any problem

    82. switch(s) {
    default: System.out.println("Best Wishes");
    }
    Which datatype can 's' be?

    a) byte
    b) long
    c) float
    d) double

    Ans A

    83. public static void main(String args[]) {
    int i=1;
    int j=10;
    do{
    if(i>j)
    continue;
    j - -;
    } while(++i<6);
    System.out.println("i= "+i+" j= "+j);
    }
    What will be the output?

    a) i=4 , j=5
    b) i=5 , j=6
    c) i=5 , j=5
    d) i=4 , j=6
    e) i=6 , j=5

    Ans e

    84. 1.public static void main(String args[]) {
    2. Object o=new Float(12.4f);
    3. Object []oa=new Object[1];
    4. oa[0]=o;
    5. o=null;
    6. oa[0]=null;
    7. return 0;
    8.}

    Where will be the garbage collecter may invoke?

    a) just after line no.5
    b) just after line no.6
    c) just after line no.7
    d) never invokes
    e) compilation error
    Ans B

    85. Which will be used to resize only the horizontal length?

    a) FlowLayout
    b) GridBagLayout
    c) BorderLayout
    d) GridLayout
    e) both b and d
    f) both c and b
    Ans C


    86. Which of the following are valid declarations? (Select two)

    a) char c= ' \' '
    b) char c= "cafe"
    c) char c= '\ucafe'
    d) char c= '\u01001'
    e) char c= '0x001'

    Ans AC

    87. Which of the following will not directly cause a thread to stop
    ?(Select two)

    a) notify()
    b) wait()
    c) exits synchronized code
    d) setPriority
    e) InputSteam access
    f) sleep()

    Ans AC

    88. What is the output?
    class Happy {
    public static void main(String args[]) {
    default: for(int i=0;i<10;i++) {
    mid: for(int j=0;j<5;j++) {
    System.out.println(j);
    }
    }
    }
    }



    Ans Error default is a key word

    89. What is the value of char ?

    a) -32768 - 32765
    b) 0 - 65536
    c) 0 - 32765
    d) -65536 - 65535
    e) 0 - 65535

    Ans C

    90. public class Happy {
    public static void main(String args[]) {
    int i=4;
    int j=2;
    methodA(i,j);
    System.out.println(i);
    }
    static public void methodA(int i,int j) {
    i<<=j;
    }
    }
    What will be the output ?

    a) compilation error
    b) 16
    c) 64
    d) 4
    f) runtime exception
    Ans D


    91. class Happy {
    public static returntype methodA(double d) {
    return (long)d;
    }
    public static void main(String args[]) {
    methodA(4.426);
    }
    }
    What should be the returntype in the methodA declaration?

    a) void
    b) int
    c) long
    d) double
    e) nothing needed

    Ans C

    92. Which of the following is true of anonymous innerclass?

    a) Anonymous inner class can be declared as private,protected or
    public.
    b) Anonymous inner class can implement multiple interfaces.
    c) if not extended or implemented, an anonymous innerclass can become
    immediate subclass of the outer class or implement an interface.
    d) if not extended or implemented, an anonymous inner class can
    become immediate subclass of outer class or implement mutiple interfaces.

    Ans C

    93. Which of the following are true about encapsulation ? (Select two)

    a) Direct access to variables.
    b) Access to variables through methods.
    c) keeping methods protected.
    d) use methods to access and modify the variable data.

    Ans BD

    94. 1.class Happy {
    2. public static void main(String args[]) {
    3. public class Sad {
    4. public void methodA() {
    5. System.out.println("inside sad");
    6. }
    7. }
    8. System.out.println("inside happy");
    9. }
    10.}
    What will be the output ?

    a) compilation error at line no.3
    b) compilation error at line no.4
    c) compilation error at line no.5
    d) compilation succeeds but runtime exception
    e) clean compile and give the output "inside happy"
    Ans A

    95. 1.class Happy {
    2. public static void main(String args[]) {
    3. int x=4;
    4. int y=2;
    5. if(x/y) {
    6. System.out.println(x+y);
    7. }
    8. }
    9.}
    What is the output?

    a) prints 6
    b) compilation error at line no.6
    c) compilation error at line no.5
    d) runtime exception occurs
    e) prints 4
    Ans C

    96. How will you specify the access modifier for a method which should
    be accessible only to the class in which it is defined?

    a) protected
    b) static
    c) private
    d) default
    e) final
    f) abstract

    Ans C

    97. class Happy {
    public static int main(String args[]) {
    Happy h=new Happy();
    h.methodA();
    }
    public void methodA() {
    System.out.println("Best Wishes");
    }
    }
    What will the output ?

    a)completime error
    b)runtime excption
    c)clean compile and output "Best Wishes"
    Ans C

    98. class Happy {
    class Sad extends Exception {}
    public void methodA() throws Sad {
    System.out.println("Best Wishes");
    }
    public void methodB() // what exception is to be thrown {
    methodA();
    }
    }

    a) Exception
    b) catch(Exception e)
    c) Throwable
    d) no code necessary
    e) comple time error

    Ans A

    99. Which type of the event is raised when enter key is pressed on
    java.awt.Component?

    a) ClickEvent
    b) ActionEvent
    c) KeyEvent
    d) ItemEvent
    e) MouseEvent
    ans C


    100. What is true about constructors ? (Select two)

    a) They initialize all the member variables
    b) They initialize all the instance variables
    c) If there is no constructor , the compiler includes default
    constructor.
    d) Compiler supplied constructor will invoke the default constructor
    of the super class.

    Ans CD


    101.what is the output when you compile and run this code
    int i=0;
    while (i--<0)
    {System.out.pintln("value of i is"+ i);}
    System.out.pintln("the end");
    }}

    Ans the end

    Write the answer
    102. Write the range of char
    0 -65535

    103. Write the range of int in values
    -2147483648- 2147483647
    //study this one

    104.what will be 's' after this code is run
    String s="hello";
    s.concat("mrs");
    s.toUpperCase();
    s+=" there";

    hello there

    105. which of these lines will compile if String s="example"
    a. s>>=2; b. int i = s.length();
    c. s+=3; d. char c= s[3]; e. s= s + "abcd";

    Ans b,c,e

    106. Under which conditions will a currently executing thread stop
    a. when an interrupted exception occurs
    b. when a thread of higher priority is ready(becomes runnable)
    c. when the thread creates a new thread
    d. when the stop() method is called.
    ans: bd

    107.which of the following statements are true
    a. all the threads created in a class will come to an end at the same
    time.
    b. you can stop a thread indefinitely if you wish to.
    c. you can start a thread only by extending the Thread class.
    d. multiple threads accessing same variable will lead to producing
    junk(not the exact word)data.
    e.JVM exits after the main() thread is exited even if there might be
    some threads running.

    ans: bd

    108. derived1 and derived2 are two different classes extending class
    parent.
    what will happen to this code
    derived1 d1= new derived1();
    parent p = new parent();
    d1=(derived1)p;

    Ans: valid at compile and may fail at run time


    109. switch(x){
    case 1: System.out.println("case 1");
    case 2:
    case 3: System.out.println("case 2");
    break;
    default : System.out.println("case 3");}
    for what values of x will the output include case 3?

    Ans:1,2,3

    110. if(x>4){ System.out.println("case 1"); }
    else
    if(x>9){ System.out.println("case 2"); }
    else{System.out.println("case 3");}
    what value(s) of x will cause case 3 printed in the output

    a. less than zero. b. less than 4 c. between 4 and 9 d.10 and
    greater e. none
    Ans B

    111.
    1. class A{
    2 public static void main(String[] args) String s1="Hi";
    3 String s2="There";
    4
    5 s2+=s1;
    6 s1=null;
    7 s1=s2;
    8 System.out.println(s1);
    9 } }
    What is the earliest point where the memory space allocated to the
    string in line 2(s1) can be released.
    (A) before line 6
    (B) before line 7
    (C) before line 8
    (D) before line 5

    ans:A it will destroy the existing string and create new string
    because strings are immutable


    112. if only the height of the component need be changed what would you
    use
    a.FowLayout
    b.GridBagLayout
    c.center of BorderLayout
    d.north and south of BorderLayout
    e.east and west of BorderLayout

    ans: e

    113.which will contain the body of the thread
    a.run() b.start() c.stop() d.main() e.init()
    ans:a

    114.what is the return type for the main() method which is the entry
    point for the class
    a.void b.int c.boolean d.string
    ans: a
    115.what is the return type for all the event listener methods
    a.boolean b.depends on the listener c.void d.int e.event object
    ans:c
    116.what is the argument passed to the mouseListener method?

    ans:MouseEvent

    117.Which of the following will give equal results?
    3/2 b.3<2 c. 3*4 d. 3<<2

    ans:cd

    118.select valid keywords
    a. sizeof b. NULL c. instanceof d. implements e. extends

    ans:de


    119.class A {
    String str;
    int x;
    int z;
    public A(String s , int a)
    {
    str = s ;
    x = a ;
    }
    public A(int a,String s){
    ///////}
    class B extends A{
    public B(String s, int a){
    super(s,a);}
    public B(String s, int a, int c) {
    ////A
    z = c;}
    What code can be inserted at /////A so that it fully implements
    the existing code to initialize the values of x & str.

    ans:this(s,a) is the perfect ans not super(s,a);

    120.valid array declarations
    a.int i[][]=new int[10,10];
    b.int i[10][10]=new int[][];
    c.int i [][]=new int[10][];
    d.int[]i[]=new int[10][10];
    e.int [][]i= new int[10][10];

    ans: cde

    121.if a method throws an ProtocolException(subclass of IOException)
    which of the following can be used in declaring that method
    a. public void method() throws Exception
    b. public void method() throw Exception
    c. public throws IOException void method()
    d. public void method() throws IOException.
    e. public void method() throws ProtocolException.

    ans:you can use a base class or same class with declaration using
    throws statement

    122. if a classes should not be duplicated, ordered, and no special
    search facility which of the following will you use.
    a.list b.set c.map d.collection
    ans:d

    123.if a class is ordered, duplicated which would u use.
    a.list b.set c.map d.collection e.enumeration.

    Ans A

    124.which of the following are valid array declaration for a string of
    50 chars.
    a. char c[][]; b.String []s; c.String s[]; d.String s[50]; e.Object
    s[50];

    Ans:bc

    125.try{
    method();
    some code1
    }
    catch( IOException a){
    some code2
    }
    finally{
    some code3}
    some code4
    what will be excecuted if the method throws NullPointerException?

    some code 3 will execute

    126.
    1.//
    2 if(method()){
    3 //}
    4 else{
    5 //
    6 }
    7 //
    which line you insert the throw new Exception if the code should throw
    the exception only if the method() returns true.
    Line 3

    127. if a variable should not be accessible in any way to code outside
    the class, how will u declare the variable?
    a. declare all variables as private
    b. declare all methods as final
    c. declare varicables as protected
    Ans:a

    128. what is valid declaration of a native method?
    public native void me(){};
    public void native me(){};
    c. public native void me();
    public void native me();
    Ans:c

    129. what keyword will you use so that the variable once declared
    cannot be changed.
    130. what keyword will you use so that the wait() and notify() can be
    used.
    131.outer: for(int i=1;i<3;i++)
    inner: for(int j=1;j<3;j++)
    { if(j==2)
    break outer;
    System.out.println(i+" "+j);}

    what will this code give as the output.
    1 1



    132.how do you represent 7 in octal form using not more than 4
    characters.
    07

    133.what does the getId() method of events return?
    ID of the event

    134.what does >> and >>> represent?
    right shift and unsigned right shift
    135.which is possible parameter that can be passed into the construcor
    of a FilterInputStream
    a.File b.PrintStream c.FileOutputStream
    d.FileInputStream e.RandomAccessFile
    Ans D

    136. which of the following cannot be added to a container
    a.applet b.container c.menu item d.panel e.component
    Ans:c
    137. //
    public class first{......}
    which declarations are allowed in the //
    a.class second{}
    b.import java.util.*;
    c.package def.exam;
    d.public static final int i=10;
    e./* this is a test program */

    Ans:a,b,c,e

    138.how will u assign String s=one if u type the following in the
    command prompt for Animal class
    java Animal one two three
    public class Animal{
    public static void main(String[]args){}
    }
    a.s=args[0] b.s=args[1] c.s=args[2] d.s=args[3] e.s=args[4]

    Ans:a

    139. String s=null.which of the following code not throw
    NullPointerException
    a. s!=null && s.length()=0 b. s!=null & s.length()=0
    c s==null || s.length()=0 d s==null | s.length()=0
    Ans:a,c


    140. What is true about Garbage collector :
    a. programmer can create and delete memory
    b. is your program guaranteed that will run without memory leaks
    c. programmer can make variables eligible for garbage collection

    Ans:c

    141.valid Inner class declaration select 2
    a. private class c b. new simpleInterface() {
    c. new somplexInterface(x){..} d. private final abstract class x{
    e. new simpleclass(x) implements simpleinterface {

    Ans:a,b

    142. what is true about inner class select 2
    a. inner class can be instantiated only in it's enclosing class
    b. they can be accessed only within the enclosing class
    c. they cannot implement interface
    d. They can extend a class
    e. they can access final varaibles within their declaration scope

    Ans:d,e

    143.Which of the following will describe a perfect encapsulation?
    select 2
    a. making all method private b. making all variables private
    c. making class final d. making methods to public

    e. making all variables private and access it through methods

    Ans:be

    144. what type of variables should be used for the following select all
    Class Employee is a person, has a vector to store something,
    has a number of dependents, has a date attribute
    vector b. int c. person d. object e. Date

    Ans: a,b,d

    145.public class base{
    public int b;
    public float method(float f) {
    int i;}}
    public class sub extends base {
    private float f1;
    public static void main (String args[]) {
    base b=new base();
    float g;
    int j;
    //
    }} what is valid at //
    a. g=f1; b. g=b.f; c. j=b.i; d. b.method(10.0f) e. g=b.b
    Ans:de

    146. class base{long l=10
    public void main(String args[])
    {base x, y,z;
    long l=10;
    x=new base();
    y=new base();
    z=y }}
    which will return true
    a. x==y b. l==x c. y==z d. l==10.0
    Ans:c,d

    147. public class base {
    String name;
    String value;
    public base(String n,String m) {
    name=n;
    value=m; }
    public String toString() {
    return name;}}
    public class sub extends base {
    public String toString() {
    return name+":"+value;}
    public sub(String n, String m){
    super(n,m); }
    public static void main(String args[]) {
    base b=new base("first","1st");
    base b1=new sub("second","2nd");
    System.out.println(b.toString()+b1.toString());
    }}
    what will be the output
    a. compilation error
    b. first second : 2nd
    c. second : 2 second : 2nd

    Ans:b
    148. int i[] =new int[10]
    what is the value of i[5]
    149. what is the output when you compile and run the following code?
    public class Sup{
    static StringBuffer sb1=new StringBuffer("Hello");
    static StringBuffer sb2=new StringBuffer("Hello");
    public static void main(String args[]){
    aMethod(sb1,sb2);
    System.out.println("sb1 is"+sb"\n"+"sb2 is"+sb2);
    }
    public static aMethod(StringBuffer sb1,StringBuffer sb2){
    sb2.append(" there");
    sb1=sb2;
    }}
    (a) compilation error
    (b) invalid argument to System.out.println
    (c) compile and output is
    sb1 is Hello sb2 is Hello there
    (d) compile and output is
    sb1 is Hello there sb2 is Hello
    (e) compile and output is
    sb1 is Hello there sb2 is Hello there

    Ans:c
    here you will have two pointer which is pointing to hello( sb1, and a
    methods local variable sb1 ) you are changing the reference of local
    sb1 so it will not affect the orginal one in case of sb2 both local and
    original are pointing to same as in the case of sb1 but here you are
    changing the contents so it will affect the original.

    150. class Happy {
    public static void main(String args[]) {
    float [] [] f1={ {1.2f,2.3f},{4.5f,5.6f}};
    Object oo=f1;
    f1[1] =oo;
    System.out.println("Best Wishes "+f1[1] );
    }
    }
    What will the output ?

    a) {4.5,5.6}
    b) 4.5
    c) compilation error in line no.5
    d) exception

    Ans C


    151.outer:
    for(i=1;i<3;i++)
    { for(j=1;j<3;j++)
    {
    if(j==2)
    continue;
    System.out.println("i is"+ i " j is" + j);}}
    152)polygon is Drawable and has information vertices stored in vector,
    a color and fill flag(which is true or false)
    Which of the following felds you will include in class Polygon.
    Select most appropriate.
    [a] vector [b] Color [c] boolean [d] Boolean [e] Object [f] String

    Ans:a,b,c
    153.What is the valid declaration of native method
    [a] public native void method(); [b] public void native method();
    [c] public void native method(){} [d] public native void method(){}

    Ans:a

    154. class Happy {
    static StringBuffer sb1=new StringBuffer("A");
    static StringBuffer sb2=new StringBuffer("B");
    public static void main(String args[]) {
    Happy h=new Happy();
    h.methodA(sb1,sb2);
    System.out.println(sb1+" , "+sb2);
    }
    public void methodA(StringBuffer x,StringBuffer y) {
    y.append(x);
    x=y;
    }
    }
    What will the output ?

    a) BA,BA
    b) A,AB
    c) BA,AB
    d) A,BA
    e) A,A
    f) compilation error

    Ans D


    155.
    1Class X {
    2 Frame f = new Frame(); String s;
    3 Button b=new Button("Click me");
    4 Add(b);
    5 b.addActionListener(new ActionListener(){
    6public void actionPerformed(ActionEvent ae){
    5 s= "message";
    6System.out.println("message is "+s);
    7}})}
    What happens when the button ("click me" ) is pressed.
    [a] compilation error at line 1 [b] prints message is click me.
    [c] compilation error at line 5 [d] print the message is message

    Ans:D

    156. class Happy {
    String s="Hello";
    public static void main(String args[]) {
    Happy h=new Happy();
    h.methodA(s);
    System.out.println(h.s);
    }
    public static void methodA(String s) {
    s.replace('a','e');
    s+=" World !!!" ;
    }
    }
    What will the output ?

    a) compile error because string is not static.
    b) prints "Hello World !!!"
    c) prints "Hello"
    d) prints " World !!!"
    e) Runtime exception occurs

    Ans A



    157. An application consists of a set of user interfaces & the various
    operations are to be performed based on the various user invoked
    events. Which of the following are true for the above application
    (a) Extending Adapter classes is not suitable
    (b) Some listener interface must be implemented
    (c) If a particular event listener is implemented only the methods of
    interest to us need to be implemented
    (d) Multiple event listeners can be added to a single component
    (e) The order in which the events are processed is the order in which
    the listeners are added

    Ans:a,d


    158. class Happy {
    public int getLength() {
    System.out.println("int version");
    }
    }
    class Life extends Happy {
    public long getLength() {
    System.out.println("long version");
    }
    public static void main(String args[]) {
    Happy e=new Life();
    e.getLength();
    }
    }
    Which method gets executed?

    a) int version
    b) long version
    c) compile time error
    d) run time exception
    e) clean compile but no output
    Ans C

    160. class Happy {
    public static void main(String args[]) {
    int i=1;
    int j=i++;
    if ((i == (++j) ) & ( (i++) = = j ) {
    i+=j;
    }
    }
    }
    What will the value of i after this code execution ?

    a) 4
    b) 5
    c) 2
    d) 3
    e) compilation error

    Ans B


    161. class Happy extends Frame{
    Happy() {
    setLayout("FlowLayout");
    add(new Button("hello1");
    add(new Button("hello2");
    pack();
    show();
    }
    public static void main(String args[]) {
    Happy h=new Happy();
    }
    }

    a) only one button will be shown with label "hello2".
    b) only one button will be shown with label "hello1".
    c) two buttons will be shown .
    d) compilation error.

    Ans D

    162. class Happy implements Runnable {
    private int x;
    private int y;
    public void run() {
    //some code
    }
    public static void main(String args[]) {
    Happy h=new Happy();
    new Thread(h).start();
    new Thread(h).start();
    }
    void setX(int i) {
    x=i;
    }
    void setY(int j) {
    y=j;
    }
    synchronized void setXY(int i) {
    setX(i);
    setY(i);
    }
    synchronized boolean check() {
    return x!=y;
    }
    }
    Select a true statement from the following.

    a) check() never returns true.
    b) multiple threads accessing setX(),setY() can result in check()
    returning true.
    c) multiple threads accessing setXY() can result in check()
    returning true.
    d) compilation error because there is no start() .
    Ans B


    163) What will you write in the palce of 'xxx' to make instantce of
    inner class
    class OuterOne {
    class InnerOne {}
    }
    class Test {
    OuterOne o=new OuterOne();
    //write code to create an instance of the inner class
    }

    a)o.InnerOne in = o.new InnerOne();
    b)InnerOne in=new o.new InnerOne();
    c)OuterOne.InnerOne in =new o. InnerOne();
    d)OuterOne.InnerOne in = o.new InnerOne();


    Ans D


    164)Examine the code below and select the best answer
    class OuterOne {
    static class InerOne{}
    }

    a)we can't make instantce of innerclass outside class OuterOne
    b) ' InnerOne in=new Inner()' will make instance of inner class in
    another class
    c) ' OuterOne.InnerOne in=new OuterOne.Inner()'
    d) ' InnerOne in=new OuterOne().new Inner()' will make instance of
    inner class in another class


    Ans C

    165)
    1) class Foo {
    2) public static void main(String args[]) {
    3) int s=10;
    4) s>>=10;
    5) System.out.println("s=" +s);
    6) }
    7) }

    a) compileerror at line 4
    b) clean compile but exception at runtime
    c) 0
    d) 1
    Ans C

    166)
    1) class Foo {
    2) public String toString(){
    3) return ""+3;
    4) }}
    5) class FooTest extends Foo {
    6) public static void main(String as[]){
    7) FooTest f=new FooTest ();
    8) System.out.println(f);
    9) }
    10) public String toString(){
    11) return super.toString()+4;
    12) }
    13) }

    a) compile error
    b) clean compile but exception at runtime
    c) 43
    d)34
    e) 7

    Ans 34

    167) write output
    int i=0
    int j=5
    out: for( ; ; i++)
    for( ; ; j--)
    if( i > j)
    break out;
    System.out.println(i+" " +j)
    AnS 0 -1

    168) what will get printed
    1) class Foo {
    2) public static void main(string as []) {
    3) int j=1;
    4) int x=4;
    5) switch(x) {
    6) case 1: j++;
    7) case 2: j++;
    8) case 3: j++;
    9) case 4: j++;
    10) case 5: j++;
    11) default : j++;
    12) }
    13) System.out.println(x+j);
    14) }
    15) }

    Ans 8

    169) which of the following can put in the place of xxx to indicate
    myMethod may throw an exception
    class Foo {
    void myMethod()//xxxxx {......}
    }

    a)Exception
    b)Error
    c)RuntimeException
    d)Object
    e)Event
    f)Throwable

    Ans A

    170) which is true about the following code
    1) class Foo extends Frame {
    2) Foo() {
    3) Panel p=new Panel();
    4) p.add(new Button("One"));
    5) add("North",p);
    6) add("South",new Button("Two"));
    7) pack();
    8) setVisible(true);
    9) }
    10) public static void main(String args[]) {
    11) Foo f=new Foo();
    12) }
    13) }

    a)when the frame is resized both button's size is affected
    b)when the frame is resized both button's size is unaffected
    c)button "Two" get resized
    d)button "Owo" get resized

    Ans C

    171)
    1)class Foo {
    2) static void main(String as[]) {
    3) unsigned int a=1,b=2,c;
    4) c=a+b;
    5) System.out.println("c=" +c);
    6) }
    7) }

    a)compiler error
    b)clean compile buy exception at runtime
    c)will print 3

    Ans A

    172)
    you want to check whether a directory exists in 'c:\' named 'sam'

    a) File f=new File("\\","sam")
    RandomAccessFile raf=new RandomAccessFile(f)
    if(raf.Directory())
    System.out.println("True");
    b) File f=new File("\\","sam")
    FileOutputStream fos=new FileOutputStream(f)
    if(fos.Directory())
    System.out.println("True");
    c) File f=new File("\\","sam")
    if(f.exists())
    if(fos.Directory())
    System.out.println("True");

    Ans C

    173)
    Boolean b[]=new Boolean[10]
    if(b[1])
    System.out.println("true");
    else
    System.out.println("false");

    a)copile error
    b)clean compile buy exception at runtime
    c)will print "true"
    d)will print "false"

    Ans A

    174)
    byte b=127;
    byte c=126;
    byte a=c-b;

    a)compile error
    b)clean compile buy exception at runtime
    c)clean compile and run
    Ans A


    175)
    wht will happen if you try to compile and run the following code
    1)class Father {
    2) int var1=10;
    3) void amethod() {
    4) System.out.println("father method ");
    5) }
    6)}
    7) class Son extends Father {
    8) int var1=20;
    9) void amethod() {
    10) System.out.println("father is over ridden ");
    11) }
    12) void bmethod() {
    13) System.out.println("son's method ");
    14) }
    15) public static void main(String as[]) {
    16) Father f=new Son();
    17) System.out.println(f.var1);
    18) f.bmethod();
    19) f.amethod();
    20) }
    21) }

    a)compile error
    b)clean compile but may throw exception
    c)will print 10,son's method,father is overidden
    d)will print 20,son's method,father is overidden
    e)will print 10,son's method,father method

    Ans A

    176)
    RandomAccessFile raf=new RandomAccessFile("sam","rw");
    raf.close();

    a)compile error
    b)clean compile but may throw exception if a file names 'sam' not
    there
    c)a file of 0 length is created
    d)if a file already exists then no change is occured

    Ans C

    #177
    class Foo {

    4 public static void main(String args[]) {
    5 Object o=new Object();
    6 Object oa[]=new Object[1];
    7 o=4;
    8 oa[0]=4;
    9 o=null;
    10 oa=null;
    11 return oa[];
    }
    };
    At which line garbage collector will invoke
    a)after line 8
    b)after line 9
    c)after line 10
    d)will never invoke
    Ans b

    #178
    class Foo {
    public static void main(String args[]) {
    int i=10;
    int j=0;
    tp:for(;;i--){
    for(;;j++){
    if(i>j) break tp;
    }
    }
    System.out.println(i+" "+j);
    }
    };
    What will be the output ?
    a)10,0
    b)10,1
    c)10,-1
    d)9,-1

    Ans A

    #179
    class Foo{
    public int getLength(int a,int b,float c){
    for(int i=0;i<100;i++){
    if(i==j)continue;
    }
    }


    };
    class Bar extends Foo {
    public void getLength(int a,int b,float c){
    for(int i=0;i<100;i++){
    if(i==j)continue;
    }
    };
    What will be result in compiling an running ?
    a)0 to 99
    b)0 to 100
    c)Exception
    d)compile time error

    Ans D

    #180
    class Foo{
    static final StringBuffer sb1=new StringBuffer();
    static final StringBuffer sb2=new StringBuffer();
    public static void main(String args[]) {
    new Thread(){
    public void run(){
    synchronized(sb1){

    sb1.append("A");
    sb2.append("B");
    }
    }
    }.start();
    new Thread(){

    public void run(){
    synchronized(sb1){
    sb1.append("C");
    sb2.append("D");
    }
    }
    }.start();
    System.out.println (sb1+" "+sb2); };
    what will be the output?
    //options given for the above program were confusing .
    // Here you are having three chances
    // main will finish before starting threads
    //main will finish middle of one thread
    // main will finish after one thread
    //main will finish in middle of the second thread
    //main will finish after the second thread
    //##important thing is we can't predict which thread is going to start
    first


    #181
    class Foo{
    public static int main(String args[]) {
    int i=0;
    int j=0;
    tp:for(;i=i+1;){
    for(;;j--){
    if(i>j) break tp;
    }
    }
    System.out.println(i+" "+j);
    }
    };
    What will be the output
    a)0,0
    b)0,1
    c)0,-1
    d)1,0
    e)compile time error
    d)Exception

    Ans E

    #182
    class Foo{
    public static void main(String args[]) {
    public void aMethod(){
    int x=4;
    int y=2;
    int a=2;
    if(a=(x/y)){
    System.out.println("x :"+x+"y :"+y);
    }
    }
    };
    What will be the output ?(options will be given)

    Ans Compilation Error

    #183
    class X implements Runnable {
    public static void main(String args[]) {
    //what should be inserted here ?
    }
    }
    which of the following line of code is suitable to start a thread
    a)Thread t=new Thread(X);
    b)Thread t=new Thread(X);t.start();
    c)X run=new X();Thread t=new Thread(run);
    d)Thread t=new Thread();
    x.run();

    Ans C


    #184
    class Foo {
    public static void main(String args[]) {
    try{
    return;
    }
    finally{
    System.out.println("finally");
    }
    }
    };
    a)nothing will be printed.
    b)finally will be printed .
    c)an exception is thrown .
    d)Runtime exception is thrown .
    Ans B

    #185
    What is true about anonymous inner classes ?
    a)it can implement more than one interfaces
    b)it can implement only an interface
    c) it can only extend an abstract class
    d) it can extend any class
    E) it can implement extend a class and implement an interface.
    Ans D


    #186
    What is true about static class ?
    a)static class need no instance to access methods or variables
    b)static class need an instance to access methods or variables
    C)it is not possible to decalre first level class as static
    #187
    class Foo {
    public static void main(String args[]) {
    int i=0;
    int j=0;
    for:for(;;i++){
    for(;;j--){
    if(i>j)
    break for;

    }
    }
    System.out.println(i+" "+j);
    }
    };
    What will be the output ?
    a)0,0
    b)0,1
    c)0,-1
    d)1,0
    E)Compilation error
    f)Exception
    Ans E

    #188
    Which one of the following is used to read ascii codes from a file ?
    a)FileReader
    b)InputStream
    c)characteArrayReader
    d)InputStreamReader
    e)OutputStreamReader
    Ans D

    #189
    Which one of the following methods will not allow to override
    a)public void aMehod(int a);
    b)final void aMethod(){ };
    c)static final aMethod(){ };
    d)final abstract void aMethod(){ };
    c)public void final aMethod(){ };

    Ans B

    #190
    Which one of the following will be equal results ?
    a)3*2
    b)3*8
    c)3<<3
    d)3*2^3
    e)3<<<2

    Ans BC

    #191
    Which one of the following is used to start a Thread ?
    options will be given

    Ans: Start();


    #192
    Which of the following are true about static inner classes ?
    a)can acces all method variables in the enclosing scope
    b)can acces all instance variables in the enclosing scope
    c)can access all static variables in the enclosing scope
    Ans C

    193
    1) class hai{
    public static void main(int c) {
    Integer a[]=new Integer[4];
    int I= 1;
    System.out.println(a[I]); }
    }}

    What will be printed if you will execute using java hai?
    Exception
    Will print true
    Will print false
    Will print null

    Ans Exception no method found main

    #194
    class Super {};
    class Foo extends Super {
    public static void aMethod(Foo o){
    Super a=o;
    System.out.println("Happy");
    }
    public static void main(String args[]) {]
    Foo f=new Foo();
    aMethod(f);
    }
    };
    a)compilation error
    b)class cast exception
    c)clean compile and execution
    d)clean compile, runtime error
    Ans C


    195. which of the following is valid?
    public final hai();
    public static final abstract void hai();
    final public void hai();
    public void final hai();

    Ans CD

    196 What is true about anonymous inner class select 3
    It can implement only one interface
    it can implement multiple interfaces
    it should be declared inside the method
    In some cases it can call constructor with parameters

    Ans ACD

    197. What is a feature of encapsulation
    Direct access to variables
    Methods are public
    Methods are protected
    D. no direct access to variables
    Ans D

    198. Which is/are the correct form of overriding for the method
    public int Sree()
    public void Sree()
    protected int Sree()
    c. public int Sree()
    final int Sree()
    public abstract int Sree()

    Ans C
    199. which are correct form of overloading for the method public int
    Sree()
    public void Sree()
    B. int Sree(int a,int b)
    C. public int Sree(int a)
    D. void Sree(int d, String s)
    Ans BCD
    200. Predict the output
    public class test {
    public static void main(String args[]) {
    int i=0;
    int j=0;

    outer: for(i = 0; i < 3; i++) {
    for(j = 3; j >= 0; j--) {
    if(i == j)
    break outer;
    }
    }
    System.out.println(i + " " + j);

    }

    Ans 0 0


    201. 1.public static void main(String args[]){
    2. byte b=127;
    3. char c=126;
    4. char d=b-c;
    5. System.out.println(d);
    6.}

    a) Compilation succeeds and prints 1.
    b) Compilation succeeds but there will a Runtime Exception.
    c) Compilation error at line no 4.
    d) Compilation error at line no 5.
    Ans C


    202. Which is the valid identifier?

    a) 1_1d
    b) _h_
    c) @exam
    d) ^java

    Ans B

    203. Which two values are equal?

    a) 12<<2
    b) 12/3*2
    c) 12>>2
    d) 12<<<2
    e) 12>>>2
    f) 12/2

    Ans CE

    204. What is not true about anonymous inner class?

    a) Anonymous inner class can not be declared as public.
    b) Anonymous inner class can not be declared as private.
    c) Anonymous inner class can not be declared as static.
    d) Anonymous inner class can not extend an abstract class.
    e) Anonymous inner class can not be declared as protected.

    Ans D

    205. Which of the following will return an long value?

    a) Math.max(double)
    b) Math.min(double)
    c) Math.ceil(double)
    d) Math.floor(double)
    e) Math.round(double)
    Ans E

    206. 1.import java.io.IOException;
    2.class Happy {
    3. public static void main(String args[]) {
    4. try {
    5. method1();
    6. }
    7. catch(IOException e) {
    8. System.out.println("Catch IOException");
    9. }
    10. catch(ArithmeticException e) {
    11. System.out.println("Catch ArithmeticException");
    12. }
    13. finally {
    14. System.out.println("Catch Finally");
    15. }
    16. }
    17.
    18. public void method1() throws IOException{
    19. throw new IOException();
    20. }
    21.}

    a) Compilation succeeds and prints "Catch IOException" and "Catch
    Finally".
    b) Compilation succeeds but there will be a run time exception.
    c) Compilation error at line no.10
    d) Compilation error at line no.5
    e) Compilation error at line no.19

    Ans D

    207. Which method is used to construct and execute the thread?

    a) execute()
    b) run()
    c) build()
    d) start()

    Ans D

    208. import java.io.EOFException;
    class Happy {
    public static void main(String args[]) {
    try {
    //code which throws an EOFException
    }
    catch(EOFException e) {
    System.out.println("Catch EOFException");
    }
    catch(IOException e) {
    System.out.println("Catch IOException");
    }
    }
    }

    a) Compilation error complaining about class IOExcepion have not been
    imported.
    b) Clean compilation but run time Exception is thrown saying that
    IOExceptions is never thrown
    c) Execute fine.

    Ans C

    209. switch(s) {
    default: System.out.println("Best Wishes");
    }
    Which datatype can 's' be?

    a) char
    b) long
    c) float
    d) double

    Ans A

    210. public static void main(String args[]) {
    int i=1;
    int j=10;
    do{
    if(i>j)
    continue;
    j --;
    } while(++i<6);
    System.out.println("i= "+i+" j= "+j);
    }
    What will be the output?

    a) i=4 , j=5
    b) i=5 , j=6
    c) i=5 , j=5
    d) i=4 , j=6
    e) i=6 , j=5
    Ans E

    211. 1.public static void main(String args[]) {
    2. Object o=new Float(12.4f);
    3. Object []oa=new Object[1];
    4. oa[0]=o;
    5. o=null;
    6. oa[0]=null;
    7. return o;
    8.}
    Where will be the garbage collecter may invoke?

    a) just after line no.5
    b) just after line no.6
    c) just after line no.7
    d) never invokes
    e) compilation error
    Ans B

    212. Which will be used to resize only the horizontal length?

    a) FlowLayout
    b) GridBagLayout
    c) BorderLayout
    d) GridLayout
    e) both b and d
    f) both c and b

    Ans C

    213. Which of the following are valid declarations? (Select two)
    a) char c= ' \' '
    b) char c= "cafe"
    c) char c= '\ucafe'
    d) char c= '\u01001'
    e) char c= '0x001'

    Ans AC

    214. Which of the following will not directly cause a thread to stop
    ?(Select two)
    a) notify()
    b) wait()
    c) exits synchronized code
    d) setPriority
    e) InputSteam access
    f) sleep()
    Ans AC

    215. What is the output?
    class Happy {
    public static void main(String args[]) {
    default: for(int i=0;i<10;i++) {
    mid: for(int j=0;j<5;j++) {
    System.out.println(j);
    }
    }
    }
    }

    Ans Compilation Error default is a keyword


    216. What is the value of char ?
    a) -32768 - 32765
    b) 0 - 65536
    c) 0 - 32765
    d) -65536 - 65535
    e) 0 - 65535

    Ans E

    217. public class Happy {
    public static void main(String args[]) {
    int i=4;
    int j=2;
    methodA(i,j);
    System.out.println(i);
    }
    static public void methodA(int i,int j) {
    i<<=j;
    }
    }
    What will be the output ?
    a) compilation error
    b) 16
    c) 64
    d) 4
    f) runtime exception

    Ans A

    218. class Happy {
    public static returntype methodA(double d) {
    return (long)d;
    }
    public static void main(String args[]) {
    methodA(4.426);
    }
    }
    What should be the returntype in the methodA declaration?

    a) void
    b) int
    c) long
    d) double
    e) nothing needed
    Ans C

    219. Which of the following are true of anonymous inner class?

    a) Anonymous inner class can be declared as private , protected or
    public.
    b) Anonymous inner class can implement multiple interfaces.
    c) if not extended or implemented, an anonymous inner class can
    become immediate subclass of the outer class or implement an interface.
    d) if not extended or implemented, an anonymous inner class can
    become immediate subclass of outer class or implement multiple interfaces.
    Ans C


    220. Which of the following are true about encapsulation ? (Select two)
    a) Direct access to variables.
    b) Access to variables through methods.
    c) keeping methods protected.
    d) use methods to access and modify the variable data.

    Ans BD

    221. 1.class Happy {
    2. public static void main(String args[]) {
    3. public class Sad {
    4. public void methodA() {
    5. System.out.println("inside sad");
    6. }
    7. }
    8. System.out.println("inside happy");
    9. }
    10.}
    What will be the output ?
    a) compilation error at line no.3
    b) compilation error at line no.4
    c) compilation error at line no.5
    d) compilation succeeds but runtime exception
    e) clean compile and give the output "inside happy"

    Ans A // if there is no public at line 3 then clean compile and
    execution


    222. 1.class Happy {
    2. public static void main(String args[]) {
    3. int x=4;
    4. int y=2;
    5. if(x/y==2) {
    6. System.out.println(x+y);
    7. }
    8. }
    9.}
    What is the output?
    a) prints 6
    b) compilation error at line no.6
    c) compilation error at line no.5
    d) runtime exception occurs
    e) prints 4
    Ans A

    223. How will you specify the access modifier for a method which
    should be
    accessible only to the class in which it is defined?

    a) protected
    b) static
    c) private
    d) default
    e) final
    f) abstract
    Ans C

    224. class Happy {
    public static int main(String args[]) {
    Happy h=new Happy();
    methodA();
    }
    public void methodA() {
    System.out.println("Best Wishes");
    }
    }
    What will the output ?

    a)completime error
    b)runtime excption
    c)clean compile and output "Best Wishes"

    Ans A

    225. class Happy {
    class Sad extends Exception {}
    public void methodA() throws Sad {
    System.out.println("Best Wishes");
    }
    public void methodB() // what exception is to be thrown {
    methodA();
    }
    }

    a) Exception
    b) catch(Exception e)
    c) Throwable
    d) no code necessary
    e) comple time error

    Ans A

    226 Which type of the event is raised when enter key is pressed on
    java.awt.Component?

    a) ClickEvent
    b) ActionEvent
    c) KeyEvent
    d) ItemEvent
    e) MouseEvent

    Ans C

    227. What is true about constructors ? (Select two)

    a) They initialize all the member variables
    b) They initialize all the instance variables
    c) If there is no constructor , the compiler includes default
    constructor.
    Compiler supplied constructor will invoke the default constructor of
    the
    Super class.

    Ans CD

    228. class Happy {
    public static void main(String args[]) {
    float [] [] f1={ {1.2f,2.3f},{4.5f,5.6f}};
    Object oo=f1;
    f1[1] =oo;
    System.out.println("Best Wishes "+f1[1] );
    }
    }
    What will the output ?

    a) {4.5,5.6}
    b) 4.5
    c) compilation error in line no.5
    d) exception
    Ans C


    229. class Happy {
    static StringBuffer sb1=new StringBuffer("A");
    static StringBuffer sb2=new StringBuffer("B");
    public static void main(String args[]) {
    Happy h=new Happy();
    h.methodA(sb1,sb2);
    System.out.println(sb1+" , "+sb2);
    }
    public void methodA(StringBuffer x,StringBuffer y) {
    y.append(x);
    x=y;
    }
    }
    What will the output ?

    a) BA,BA
    b) A,AB
    c) BA,AB
    d) A,BA
    e) A,A
    f) compilation error

    Ans C


    230. class Happy {
    String s="Hello";
    public static void main(String args[]) {
    Happy h=new Happy();
    h.methodA(s);
    System.out.println(h.s);
    }
    public void methodA(String s) {
    s.replace('a','e');
    s+=" World !!!" ;
    }
    }
    What will the output ?

    a) compile error because string is not static.
    b) prints "Hello World !!!"
    c) prints "Hello"
    d) prints " World !!!"
    e) Runtime exception occurs
    Ans A


    231. class Happy {
    public int getLength() {
    System.out.println("int version");
    }
    }
    class Life extends Happy {
    public long getLength() {
    System.out.println("long version");
    }
    public static void main(String args[]) {
    Happy e=new Life();
    e.getLength();
    }
    }
    Which method gets executed?
    a) int version
    b) long version
    c) compile time error
    d) run time exception
    e) clean compile but no output

    Ans C


    232. class Happy {
    public static void main(String args[]) {
    int i=1;
    int j=i++;
    if ((i == (++j) ) & ( (i++) = = j ) {
    i+=j;
    }
    }
    }
    What will the value of i after this code execution ?

    a) 4
    b) 5
    c) 2
    d) 3
    e) compilation error

    Ans B


    233. Which of the following will directly stop the execution of a
    Thread? (Choose two)

    a) wait()
    b) notify()
    c) notifyall()
    d) exits synchronized code
    e) setPriority

    Ans D


    234. class Happy extends Frame {
    Happy() {
    Panel p = new Panel();
    Button b1 = new Button(揘orth?;
    p.add(b1);
    add (p,BorderLayout.NORTH);
    Button b2 = new Button(揝OUTH?;
    add(b2,BorderLayout.SOUTH);
    setSize(300,300);
    setVisible(true);
    }
    public static void main(String args[]) {
    Happy h = new Happy();
    h.pack();
    }
    }

    a)
    b)
    c)
    d) Runtime Exception
    e) Compilation Error

    Ans :the North button will be in north but it will not occupy the full
    place the secon button in south will occupy full place



    235. class Happy extends Thread {
    final StringBuffer sb1 = new StringBuffer();
    final StringBuffer sb2 = new StringBuffer();
    public static void main(String args[]) {
    final Happy h=new Happy();
    new Thread() {
    public void run()throws Exception {
    synchronized(this) {
    h.sb1.append(揂?;
    h.sb2.append(揃?;
    System.out.println(h.sb1);
    System.out.println(h.sb2);
    }
    }
    }.start();
    new Thread() {
    public void run() {
    synchronized(this) {
    h.sb1.append(揇?;
    h.sb2.append(揅?;
    System.out.println(h.sb2);
    System.out.println(h.sb1);
    }
    }
    }.start();
    }
    }
    What may be the output of this code ?(Choose two)

    a) ABBCAD
    b) ABCBCAD
    c) CDADACB
    d) CDDACB
    e) Output non-deterministic because of the chance of 慸eadlock?
    f) Output determined due to the underlying platform.

    Ans BC //out put is non deterministic because here threads are locking
    different objects


    ####Same type of question with little change

    class Happy extends Thread {
    final StringBuffer sb1 = new StringBuffer();
    final StringBuffer sb2 = new StringBuffer();
    public static void main(String args[]) {
    final Happy h=new Happy();
    new Thread() {
    public void run()throws Exception {
    synchronized(h.sb1) {
    h.sb1.append(揂?;
    h.sb2.append(揃?;
    System.out.println(h.sb1);
    System.out.println(h.sb2);
    }
    }
    }.start();
    new Thread() {
    public void run() {
    synchronized(h.sb1) {
    h.sb1.append(揇?;
    h.sb2.append(揅?;
    System.out.println(h.sb2);
    System.out.println(h.sb1);
    }
    }
    }.start();
    }
    }
    What may be the output of this code ?(Choose two)

    a) ABBCAD
    b) ABCBCAD
    c) CDADACB
    d) CDDACB
    e) Output non-deterministic because of the chance of 慸eadlock?
    f) Output determined due to the underlying platform.


    Ans A,D

    236. class Happy {
    static String str =擧ello?
    Public static void main(String args[]) {
    String s = new String();
    s.change(str);
    System..out.println(str);
    }
    public void change(String s) {
    s +=?World?
    }
    }
    a) prints Hello World
    b) prints Hello
    c) compilation error because change is not static
    d) runtime exception
    Ans C


    237. A method is to be accessed in same package without instances of
    the class.
    a) public void method1();
    b) protected void method1();
    c) static void method1();
    d) void method1();
    Ans C

    238. Which is/are the valid identifiers ?
    a) 2int
    b) name-lst
    c) _123
    d) 1dir_list
    e) second-1
    Ans C

    239. Classone.java
    1.
    2.package cmd.abc.pkg1;
    3.public class Classone {
    4. char getVar() {
    5. System.out.println(揌ello?;
    6. return 慳?
    7. }
    8.}

    Classtest.java

    1.package cmd.abd.pkg2;
    2.import cmd.abc.pkg1.Classone;
    3.class Classtest extends Classone {
    4. public static void main(String args[]) {
    5. char a=(new Classone()).getVar();
    6. char b=(new Classtest()).getVar();
    7. System.out.println(揌ello?;
    8. }
    9.}
    a) Compilation error at line no. 6 in Classone.java
    b) Compilation error at line no. 5 in Classtest.java
    c) Compilation error at line no. 6 in Classtest.java
    d) Compilation succeeds but there is a Runtime exception due to
    instance of the class can not be assigned to a char datatype.

    Ans C //because getvar is declared as friend

    240. 1. abstract class Happy {
    2. abstract float getFloat();
    3.}
    4.class Life extends Happy {
    5. private float getFloat(){}
    6. public static void main(String args[]) {
    7. System.out.println(揃est Wishes?;
    8. }
    9.}
    a) Compilation errot at line no.4
    b) Compilation errot at line no.5
    c) Compilation errot at line no.2
    d) Compilation succeeds but runtime exception occurs.
    e) Clean compilatin and executes finely.

    Ans B //cannot be overriden as private

    241. Which is the true statement ?

    a) Errors are subclasses of RuntimeExceptions.
    b) No Exceptions are subclasses of Errors.
    c) Errors should be catched and handled.
    d) RuntimeExceptions cannot be catched and handled.

    Ans D

    242. class Happy {
    protected void setVal(float f) {
    // some code
    }
    }
    class Life extends Happy {
    // Which overriding methods can be succeessfully placed here ?
    }(Select two)

    a) protected float setVal(float f) { 厎
    b) public void setVal(float f) { 厎
    c) protected void setVal(float f,int i) { 厎
    d) protected final void setVal(float f) { 厎
    e) public float setVal(float f) { 厎

    Ans B,D

    243.
    class Happy {
    public byte methodA() {
    return 4;
    }
    }
    class Life extends Happy {
    public short methodA() {
    return 2;
    }
    public static void main(String args[]) {
    short s;
    Life a = new Life();
    s = a.methodA();
    System.out.println(s);
    }
    }
    What is the output ?
    a) prints 2.
    b) prints 4.
    c) prints 0.
    d) Compilation error.
    e) Runtime exception.

    Ans D

    244.
    An Interface is an interface.
    An Adapter0 is a class with zero argument constructor.
    AnAdapter1 is a class without zero argument constructor but with an int
    argument constructor.
    Which is the valid declaration?

    a) AnAdapter0 aa=new AnAdapter0();
    AnAdapter1 bb=new AnAdapter1();

    b) AnAdapter0 aa=new AnAdapter0();
    AnAdapter1 bb=new AnInterface();

    c) AnAdapter1 aa=new AnAdapter1(5);
    AnInterface bb=new AnInterface();

    d) AnAdapter0 aa=new AnAdapter0();
    AnAdapter1 bb=new AnAdapter1(5);


    Ans D

    245.
    public abstract class Happy {
    abstract void methodA();
    abstract void methodB() {
    System.out.println(揃est Wishes?;
    }
    }
    Which three changes (made independently) allow the code to compile
    succeessfully ?
    a) Remove the 慳bstract?keyword from methodB.
    b) replace ??with { 厎 in methodA .
    c) remove the methodB().
    d) replace the methodB definition (ie, {厎) with ?攁nd Replace the
    class declaration with interface declaration in line no.1.
    e) No need to do anyting.
    f) Remove the 慳bstract?keyword from line no.1.
    Ans ACD
    246. Which of the following two declarations used to read a file
    called 慣est.txt?
    a) RandomAcceesFile raf=new RandomAcceesFile(揟est.txt?;
    b) InputStream is = new FileInputStream(揟est.txt?;
    c) InputStream is = new
    DataInputStream(FileInputStream(揟est.txt?true));
    d) FileInputStream fis = new FileInputStream(new File(揟est.txt?);
    e) FileoutputStream fos = new FileoutputStream(new File(揟est.txt?);
    f) OutputStream os = new FileoutputStream(new File(揟est.txt?false));

    Ans BD

    247. Import java.io.*;
    class Happy {
    public static void main(String args[]) {
    try {
    File f = new File(揟est.txt?;
    OutputStream o=new FileOutputStream(f);
    }
    catch(IOException e) { }
    }
    }
    What happens when this code compiles and run?
    a) Compilation error.
    b) The code compiles and runs successfully but no file is created.
    c) A file with zero length is created.
    d) The code compiles but there will be a RuntimeException because there
    is no matching constructor for the FileInputStream.
    Ans C

    248. class Happy extends Thread {
    final static StringBuffer sb1 = new StringBuffer();
    final static StringBuffer sb2 = new StringBuffer();
    public static void main(String args[]) {
    new Thread() {
    public void run() {
    synchronized(sb1) {
    sb1.append(揂?;
    sb2.append(揃?;
    System.out.println(sb1);
    System.out.println(sb2);
    }
    }
    }.start();
    new Thread() {
    public void run() {
    synchronized(sb2) {
    sb1.append(揇?;
    sb2.append(揅?;
    System.out.println(sb2);
    System.out.println(sb1);
    }
    }
    }.start();
    }
    }
    What may be the output of this code ?(Choose two)
    a) ABBCAD
    b) ABCBAD
    c) CDDACB
    d) Output non-deterministic because of the chance of 慸eadlock?
    e) Output determined due to the underlying platform.

    Ans AD
    249. class Happy {
    public static void main(String args[]) {
    int i=3;
    int j=5;
    if(i++ > (--j)) & ((++j) < 10)
    j+=5;
    System.out.println (搄 is ?j+? i is ?i);
    }
    }
    What will the output?
    a) j is 10 and i is 4
    b) j is 5 and i is 4
    c) j is 10 and i is 3
    d) j is 5 and i is 3
    g) compilation error
    h) runtime exception

    Ans B


    250. class Happy {
    public static void main(String args[]) {
    float f=4.2f;
    Float g=new Float(4.2f);
    Double d=new Double(4.2);
    }
    }
    Which will return true (or will not show any compilation error or
    RuntimeException)?
    (Select two)

    a) f==g
    b) g==g
    c) g.equals(f)
    d) d.equals(d)
    e) d.equals(f)
    Ans BD

    251. class Happy implements Runnable {
    private int x;
    private int y;
    public void run() {
    // what code should be placed here ?
    }
    public static void main(String args[]) {
    Happy h = new Happy();
    new Thread(h).start();
    new Thread(h).start();
    }
    public void setX(int i) {
    x = i;
    }
    public void setY(int j) {
    y = j;
    }
    synchronized public void setXY(int i) {
    setX(i);
    setY(i);
    }
    synchronized public boolean check() {
    return x != y;
    }
    }

    a) check() never returns true.
    b) multiple threads accessing setX(),setY() can result in check()
    returning true.
    c) multiple threads accessing setXY() can result in check()
    returning true.
    d) compilation error because there is no start() .

    Ans B

    252. How to append to file 揟est.txt? (Select two)
    a) FileOutputStream fis = new FileOutputStream ( 揟est.txt? true);
    b) OutputStream os = new FileOutputStream ( 揟est.txt? 揳ppend?;
    c) FileOutputStream fis = new FileOutputStream ( 揟est.txt? 搕rue?;
    d) FileOutputStream fis = new FileOutputStream (new File( 揟est.txt?);
    e) OutputStream os = new OutputStream (new File( 揟est.txt?, true);

    Ans AD

    253. public class test {
    public static void main(String args[]) {
    outer1: for(int k = 0; k < 3; k++) {
    outer2: for(int i = 0; i < 3; i++) {
    for(int j = 3; j >= 0; j--) {
    if(i >j)
    System.out.println(i + " " + j);
    break outer1;
    }
    }
    }
    }

    Ans 1 0

    254.
    class Super
    {
    int i=0;
    Super()
    {
    i=20;
    }
    void hello()
    {
    System.out.println("Afsal");
    }
    class Sub extends Super
    {
    int i =30;
    void hello()
    {
    System.out.println("Anson");
    }
    Sub(String s)
    { this.i=40;
    super.i=10;}
    public static void main(String args[])
    {
    Super b=new Sub("Anil");
    System.out.println(b.i);
    b.hello();
    }

    What will be printed? Select all correct ans
    A. Compilation Error
    B. Runtime Error
    10
    20
    30
    40
    Anson
    Afsal

    Ans 10 Anson


    255. public static void main(String args[])
    {
    String s="Java";
    Stringbuffer s=new StringBuffer("Java");
    Change(s);
    Change(sb);
    System.out.println(s+sb);
    }
    public static void (String s)
    {
    s="hello";
    }
    public static void Change(StringBuffer sb)
    {
    sb=new StringBuffer("hello");
    }
    what will be printed?

    Ans JavaJava
    256.
    public static void main(String args[])
    {
    System.out.println(args[1]);
    }
    What will be printed if you execute the program using java Program red
    green blue

    Ans Green


    257.
    public static void main(String args[])
    {
    String s="Java";
    String s2=s;
    s2 +="Sun";
    s.concat("Java");
    System.out.println(s2 + s);
    }
    Write the answer?
    Ans javaSunjava


    258. What happens when the following program is compiled and run.
    Select the one correct answer.

    public class example {
    public static void main(String args[]) {
    int x= 2;
    int y=2
    change(x,y);
    System.out.println(x+" "+y);
    }
    public static change(int i,int j) {
    i = 4;
    j=4;
    }
    }
    The program does not compile.
    B. The program prints 2 2.
    The program prints 4 4.
    The program prints 4.
    The program prints 8.
    Ans B


    260. Which will stops execution of the a thread? Select one
    execute wait()
    changing priority value
    call terminate method from another thread

    Ans A

    261. Which of the following is the is a subclass of Throwable?
    Thread
    Object
    Exception
    Throw

    Ans Thread

    262. Which of the following Listener is to handle "MouseMotionEvent"
    MouseMotionListener
    MouseListener
    MotionListener
    ActionListener

    Ans A

    263. class Super
    { int i=0;
    Super(String s)
    {
    i=10;
    }
    }
    class Sub extends Super
    {
    Sub(String s)
    { i=20; }
    public static void main(String args[])
    {
    Sub b=new Sub("hello");
    System.out.println(i);
    }

    What will be the value of i.?
    A. Compilation Error
    B. Runtime Error
    C. 0
    D. 10
    E. 20

    Ans A

    264.which of the following is the correct way(s) to open
    RandomAccessFile for append to a file using seek() method
    File f=new File(C:\\hello.txt");
    new RandomAccessFile(f,"rw");
    new RandomAccessFile(f,"r");
    new RandomAccessFile(f,"w");
    new RandomAccessFile(f,"a");
    Ans A


    265. Which of the following will give equal results?
    A. 6/2 B. 6>>2 C. 6*4 D.
    6>>>2

    Ans BD

    266.. Identify two classes where objects are placed and retrieved by
    key value
    HashTable
    HashSet
    HashMap
    Map

    Ans AC

    267. Which of the following is the most restrictive modifier for class
    variable to be accessible for all the classes in the same package as
    well as in subclasses?
    public
    protected
    default
    private

    Ans B

    268.
    1. String s="hello";
    2. String s=null;
    3. System.gc();
    Is Garbage Collector will execute at line 3?
    Garbage collector will surely execute
    Garbage collector will not execute
    Garbage collector may execute

    Ans C

    269. What will be the result of the following code
    class s1 extends Thread{
    public void run()
    { for(int i=0;i<3;i++)
    {
    System.out.println("A");
    System.out.println("B");
    }
    }
    }
    class s2 extends Thread{
    public void run()
    { for(int i=0;i<3;i++)
    {
    System.out.println("C");
    System.out.println("D");
    }
    }

    public static void main(String args[]){
    s1 t1=new s1();
    s2 t2=new s2();
    t1.start();
    t2.start();
    }
    }
    A) Compile time Error There is no start method
    B) Will print in this order AB CD AB厖
    C) Will print but not be able to predict the Order
    D) Will print in this order ABCD厖ABCD厖
    Ans C

    271.
    You have the following code. Which numbers will cause "Test3" to be
    printed?
    switch(x){
    case 1: System.out.println("Test1");
    case 2: System.out.println("Test2");
    case 4: System.out.println("Test4");
    case 3: System.out.println("Test3");
    break;
    }
    }

    A. 0
    B. 1
    C. 2
    D. 3
    E. 4

    Ans BCDE

    272.
    class a{
    public static void main(String ar[])
    { int i=10;
    while: for( i=1;i<10;i++)
    if(i==5)
    continue while;
    System.out.println(i);
    }
    }
    Write the output?

    Ans Compilation Error

    273.
    class a{
    static String s;
    int i;
    public static void main(String ar[])
    { int i;
    String s="10";
    System.out.println("string is"+s);
    }

    What will be the out put?

    Ans string is 10

    274. Which of the following method is to handle MouseMotionEvent
    processMouseMotionEvent()
    processMouseEvent()
    processMotionEvent()
    processEvent()

    Ans A

    275. A --------is a collection which can contain duplicate elements
    and has an explicit order to its elements
    Set
    Map
    Collection
    List
    Ans List

    276.
    class a{
    static String s;
    int i;
    public static void main(String ar[])
    {
    System.out.println("string is"+s);
    }
    What will be the out put?

    277.
    public static void main(String ar[])
    {
    int j=10;
    method(j);
    amethod(j);
    System.out.println(j);
    }
    public static method(int j)
    {
    j++;
    }
    public static amethod(int j)
    {
    j++;
    }
    }
    What will be the result?


    278. What is the range of byte in values?
    -128 to +127



    279. class s implements Runnable{
    int x,y;
    public void run()
    {
    for(;;)
    synchronized(this)
    {
    x=12;
    y=12;
    }
    System.out.println(x+" "+y);
    }
    public static void main(String args[])
    {
    s run=new s();
    Thread t1=new Thread(run);
    Thread t2=new Thread(run);
    t1.start();
    t2.start();
    }
    }
    What will be the result?
    A. DeadLock
    B. Execute without any problems and print 12 12
    C. Compilation Error

    Ans B //only one thread will be printing other thread will wait


    280. Which of the following is used to find max
    max()
    Math.max();
    None of the above

    Ans C

    PART 2

    Q1.What is the output when following code is run ?.

    1. class ForLoop{
    2. public static void main(String args[]){
    3. int i=0,j=5;
    4. st: for(;;i++){
    5. for(;;j--){
    6. if(i>j)
    7. break st;
    8. }
    9. }
    10. System.out.println("i="+i+" j="+j);
    11. }
    12. }

    1. i=1 j=-1
    2. i=1 j=0
    3. i=0 j=1
    4. i=0 j=-1
    5. Compiler error at line 4.


    Q2.What is the output when folllowing code is run?

    1. class OuterOne{
    2. class InnerOne extends OuterOne{}
    3. static void thisMethod(){
    4. Object o=(Object)new OuterOne();
    5. OuterOne foo=(OuterOne)o;
    6. }
    7. public static void main(String args[]){
    8. thisMethod();
    9. }
    10. }

    1. Will compile fine,but at runtime a ClassCastException is thrown
    2. Will compile and run fine
    3. Compiler error at line 4
    4. Compiler error at line 5


    Q3.public class Outer{
    //////
    }

    What should be inserted at ///// so that the code will
    compile fine?(Choose two)

    1. private class Inner{
    static int k;
    }

    2. static class Inner{
    static int k;
    }

    3. public class Inner{
    static int k;
    }

    4. public abstract class Inner{
    public abstract void method();
    }

    Q4.What will be the output when following code is run?

    1. class ThisClass{
    2. static void foo() throws Exception{
    3. throw new Exception();
    4. }
    5. public static void main(String args[]){
    6. try{
    7. foo();
    8. }catch(Exception e){
    9. System.exit(0);
    10. }
    11. finally{
    12. System.out.println("In finally");
    13. }
    14. }
    15. }

    1. Compiler error.
    2. Code will compile fine and when run prints In finally.
    3. Nothing will be printed
    4. Runtime exception.


    Q5.import java.awt.*;
    class X extends Frame{
    X(){
    setLayout(new BorderLayout());
    setSize(600,600);
    Panel p=new Panel();
    Button b1=new Button("Button1");
    p.add(b1);
    Button b2=new Button("Button2");
    add(p,BorderLayout.NORTH);
    add(b2,BorderLayout.SOUTH);
    setVisible(true);
    }
    public static void main(String args[]){
    new X();
    }
    }

    How the components are displayed on the frame?

    1. Components will be of equal size.

    2. Button1 will be placed at top center and Button2 will occupy rest of the area.

    3. Button2 will be placed at top center of the frame and Button1 will be placed at bottom center of the frame.

    4. Button2 will be placed at top center of the frame and Button1 will be placed at bottom of the frame from left end to right end.

    5. Button1 will be placed at top center of the frame and Button2 will be placed at bottom of the frame from left end to right end.



    Q6.File f=new File("aa.txt");
    Suppose this file exists in your directory.
    Which of the following can be used to write a line of
    text to the end of this file?

    1. RandomAccessFile f1=new RandomAccessFile(f,"r");
    2. RandomAccessFile f1=new RandomAccessFile(f,"a");
    3. RandomAccessFile f1=new RandomAccessFile(f,"rw");
    4. RandomAccessFile f1=new RandomAccessFile(f,"w");
    5. RandomAccessFile f1=new RandomAccessFile(f,"wr");


    Q7.What is the value of j when printed?

    class Foo{
    public static void main(String args[]){
    int x=4,j=0;
    switch(x){
    case 1:j++;
    case 2:j++;
    case 3:j++;
    case 4:j++;
    case 5:j++;
    break;
    default:j++;
    }
    System.out.println(j);
    }
    }

    1. 1
    2. Compiler error
    3. 6
    4. 3
    5. 2

    Q7.What will be the content of baz after the the
    following code is run?

    class A{
    public static void main(String args[]){
    String bar=new String("blue");
    String baz=new String("green");
    String var=new String("red");
    String c=baz;
    baz=var;
    bar=c;
    baz=bar;
    System.out.println(baz);
    }
    }

    1. red
    2. Compiler error
    3. blue
    4. null
    5. green


    Q8.import java.io.*;
    class Excep{
    static void method() throws Exception{
    throw new EOFException();
    }

    public static void main(String args[]){
    try{
    method();
    }catch(////){}
    }
    }

    Which of the following should be placed at //// so that
    the code will
    compile without
    errors?

    1. IOException e
    2. EOFException e
    3. MalformedURLException e
    4. NullPointerException e
    5. Exception e
    6. FileNotFoundException

    Q9. What will be the output when the following code is
    run?
    1. class ThisClass{
    2. public static void main(String args[]){
    3. Object o=(Object)new ThisClass();
    4. Object s=new Object();
    5. if(o.equals(s))
    6. System.out.println("true");
    7. }
    8. }

    1. Prints true
    2. Nothing will be printed
    3. Compiler error at line 3
    4. Compiler error at line 5
    5. ClassCastException will be thrown

    Q10.Which of the following interfaces that ArrayList directly implements?

    1. Set
    2. Map
    3. SortedSet
    4. List
    5. Collection

    Q11.What will be the output when following code runs?

    1. class C1{
    2. static int j=0;
    3. public void method(int a){
    4. j++;
    5. }
    6. }
    7. class Test extends C1{
    8. public int method(){
    9. return j++;
    10. }
    11.
    12. public void result(){
    13. method(j);
    14. System.out.println(j+method());
    15. }
    16. public static void main(String args[]){
    17. new Test().result();
    18. }
    19. }

    1. 3
    2. 2
    3. Compiler error at line 8
    4. 1
    5. 0

    Q12.What will be printed when following code runs?

    1. class Foo{
    2. static void change(String s){
    3. s=s.replace('j','l');
    4. }
    5.
    6. public static void main(String args[]){
    7. String s="java";
    8. change(s);
    9. System.out.println(s);
    10. }
    11. }

    1. Compiler error
    2. Will print lava
    3. Runtime exception
    4. Will print java

    13. class Happy {
    public static void main(String args[]) {
    int index=1;
    int a[] =new int[3];
    int bas =a[index];
    int baz =bas + index
    System.out.println( a[baz] );
    }
    }
    What will the output?
    a) Compilation error
    b) Runtime Exception
    c) 1
    d) 0
    e) 4
    f) 3
    14. 1.interface I {
    2. int i=10;
    3.}
    4.class Happy implements I {
    5. public static void main(String args[]) {
    6. Happy h=new Happy();
    7. int j;
    8. j = I.i;
    9. j = Happy.i;
    10. j = h.i;
    11. }
    12.}
    What will happen if you try to compile and run this code ?
    a) Compilation error at line no.2
    b) Compilation error at line no.8
    c) Compilation error at line no.9
    d) Compilation error at line no.10
    e) Clean compile.
    f) RuntimeException.
    15. class Happy implements Runnable{
    private int x;
    private int y;
    public synchronized void run() {
    x++;
    y++;
    System.out.println(x+" "+y);
    }
    public static void main(String args[]) {
    Happy that=new Happy();
    (new Thread(that)).start();
    (new Thread(that)).start();
    }
    }
    What happens when this code compiles and run?
    a) will print x ,y in order 11 22
    b) will print x ,y twice in order 11 22 11 22
    c) will print x ,y in order 12 12
    d) will print x ,y order is unpredictable.
    e) Compilation error.
    f) Runtime Exception.
    16. class Happy {
    public static void main(String args[]) {
    int i =1;
    int j = 10;
    do {
    if ( i++ < j--)
    continue;
    } while ( i <5 );
    System.out.println ( i+" "+j );
    }
    }
    What will be the output?
    a) will print 5 5
    b) will print 5 4
    c) will print 6 4
    d) will print 5 6
    e) Compilation error.

    17. How to make instance of the innerclass?
    class OuterOne {
    class InnerOne {
    }
    }
    class Happy {
    OuterOne o = new OuterOne();
    //what code can be placed ?
    }
    a) InnerOne i = new Innerone();
    b) InnerOne i = o. new Innerone();
    c) OuterOne. InnerOne i = new o.Innerone();
    d) OuterOne.InnerOne i = o.new Innerone();
    e) InnerOne i = new Outerone.Innerone();

    18. class OuterOne {
    static class InnerOne {
    }
    }
    What is true about innerclass ?
    a) can say new InnerOne()
    b) can say new OuterOne.InnerOne()
    c) can say new OuterOne.new InnerOne()
    d) can't create the instance of the static InnerOne.
    e) class InnerOne can not be static.
    19. class Happy extends Frame {
    Happy() {
    SetLayout(new GridLayout(2,2));
    Panel p1 = new Panel();
    add(p1);
    p1.add( new Button("One"));
    Panel p2 = new Panel();
    add(p2);
    p2.add( new Button("Two"));
    add( new Button("Three"));
    add( new Button("Four"));
    setSize(300,300);
    setVisible(true);
    }
    public static void main(String args[]) {
    Happy h = new Happy();
    }
    }
    (Select two)
    a) When the frame is resized buttons Three, Four will be resized.
    b) When the frame is resized all buttons will be resized.
    c) When the frame is resized buttons One, Two will not be resized
    d) When the frame is resized buttons Two, Four will be resized.
    e) When the frame is resized buttons One, Two will be resized.
    20. class Happy {
    public static void main(String args[]) {
    int x =2;
    int y = 5;
    if ( x=y )
    System.out.println ( "true " );
    else
    System.out.println ( "false " );
    }
    }
    What will be the output?
    a) will print "true"
    b) will print "false"
    c) nothing will be printed
    d) compilation error
    e) runtime exception
    21. 1.class Happy {
    2. static int methodA() {
    3. return 10;
    4. }
    5. public static void main(String args[]) {
    7. while (methodA()) {
    8. x++;
    9. System.out.println(x);
    10. }
    11. }
    12.}
    a) compilation error at line no. 3
    b) compilation error at line no. 7
    c) compilation error at line no. 9
    d) compilation succeeds and prints 11.
    e) compilation succeeds and prints 10.
    f) Runtime Exception.


    22. class Happy extends Frame{
    Happy() {
    setLayout("GridLayout");///error
    add(new Button("hello1");
    add(new Button("hello2");
    pack();
    show();
    }
    public static void main(String args[]) {
    Happy h=new Happy();
    }
    }
    a) only one button will be shown with label "hello2".
    b) only one button will be shown with label "hello1".
    c) two buttons will be shown .
    d) compilation error.
    23. class Happy implements Runnable {
    private int x;
    private int y;
    public void run() {
    //some code
    }
    public static void main(String args[]) {
    Happy h=new Happy();
    new Thread(h).start();
    new Thread(h).start();
    }
    void setX(int i) {
    x=i;
    }
    void setY(int j) {
    y=j;
    }
    synchronized void setXY() {
    setX(1);
    setY(1);
    }
    synchronized boolean check() {
    return x!=y;
    }
    }
    Select a true statement from the following.
    a) check() never returns true.
    b) multiple threads accessing setX(),setY() can result in check() returning true.
    c) multiple threads accessing setXY() can result in check() returning true.
    d) compilation error because there is no start() .
    24. What is true about anonymous innerclass?
    a) An anonymous innerclass can be declared as private.
    b) An anonymous innerclass can be declared as final.
    c) An innerclass can access any final variables in the enclosing scope.
    d) An anonymous innerclass can implement multiple interfaces.
    25. How do you make instance of a static innerclass other than the
    enclosing class?
    (Select Two)
    a) Outer.Inner I = new Outer.Inner();
    b) Outer.Inner I = new Outer().new Inner();
    c) Inner I = new Outer(). new Inner();
    d) Inner I = new Outer.Inner();
    e) Inner I = new Inner();
    26. How can you force a method to be overridden in a subclass of its
    class?
    a) final
    b) protected
    c) transient
    d) volatile
    e) implements
    f) extends
    g) abstract
    27. How can you prevent the subclassing of a class?
    a) final
    b) protected
    c) transient
    d) private
    e) implements
    f) extends
    g) abstract
    28. 1.class Happy {
    2. public static int oddA() {
    3. int x=5;
    4. int y=2;
    5. return (5/2);
    6. }
    7. public static void main(String args[]) {
    8. if(oddA())
    9. System.out.println(" OK ");
    10. }
    11.}
    What will be the output?
    a) Compilation error at line no. 5 (stating that it can return only int values).
    b) Compilation error at line no. 8
    c) Compilation error at line no. 2 (stating that return type of the method should be double).
    d) Compilation succeeds and prints " OK ".
    e) Compilation succeeds and prints nothing.
    f) Compilation succeeds but there will be Runtime Exception.

    29. class Happy {
    Happy() {
    }
    }
    Which are the valid overloading constructors?(Select all that apply)

    a) public void Happy(){}
    b) public Happy(int c){}
    c) protected Happy(){}
    d) private Happy(){}
    e) public int Happy(){}
    f) void Happy(){}

    30. class Happy {
    static StringBuffer s = new StringBuffer("");
    static void methodA(int i) {
    try {
    if (i ==1)
    throw new Exception();
    s.append("1");
    }
    catch(Exception e) {
    s.append("2");
    return;
    }
    finally {
    s.append("3");
    }
    s.append("4");
    }
    public static void main(String args[]) {
    methodA(0);
    methodA(1);
    }
    }
    What will be the value of StringBuffer s at the end of execution?

    a) 134234
    b) 134123
    c) 13423
    d) 13412
    e) Compilation error.
    f) RuntimeException.

    31. class Happy {
    public static void main(String args[]) {
    int j=0xFFFFFFF1;
    int s=~j;
    System.out.println(s);
    }
    }
    What will be the output?

    a) -15
    b) 15
    c) 1
    d) 14
    e) -2147483637
    f) Compilation error due to int value overflow.
    g) RuntimeException.

    32. 1.class Happy {
    2. public static void main(String args[]) {
    3. Happy h=new Happy();
    4. h.methodA();
    5. }
    6. Object methodA() {
    7. Object obj1=new Object();
    8. Object []Obj2=new Object[1];
    9. obj2[0]=obj1;
    10. obj1=null;
    11. return obj2[0];
    12. }
    13.}
    Where will be the most chance of garbage collector invoked?

    a) After line no.9
    b) After line no.10
    c) After line no.11
    d) Garbage collector never invoked in this method.
    e) Compilation error.

    33. Which access modifier is the most restrictive modifier for a method
    to be accessed
    from the subclasses of the class from another package?

    a) private
    b) protected
    c) default
    d) public
    e) final
    f) abstract

    34. Which method registers athread in a thread scheduler?

    a) run()
    b) construct()
    c) start()
    d) register()
    e) schedule()

    35. In a frame you add a TextField and then you add a Button and it
    must placed just
    under the TextField. Then you add another Button and it must be placed
    bottom of the
    previous Button. When the frame is resized the increased area must be
    filled with the
    TextField.Which Layout manager you will use?

    a) GridBagLayout
    b) FlowLayout
    c) GridLayout
    d) CardLayout
    e) BorderLayout
    36. What is true about HashSet?

    a) Values stored in a HashSet will keep an order and it will not
    allow duplicates.
    b) Values stored in a HashSet will not keep an order and it will not
    allow duplicates.
    c) Values stored in a HashSet will keep an order and it will
    allow duplicates.
    d) Values stored in a HashSet will use a unique key for storing its elements.
    And it will not allow duplicates

    37. class Happy {
    public static void main(String args[]) {
    try {
    return;
    }
    finally {
    System.out.println("finally");
    }
    System.out.println("Happy");
    }
    }
    What will be the output?
    a) will print "finally","Happy".
    b) will print "Happy".
    c) will print "finally".
    d) compilation error because main can't return.
    38. //code
    class Happy {
    public static void main(String args[]) {
    PrintWriter p=new PrintWriter(new
    java.io.OutputStreamWriter(System.out));
    }
    }
    Which statement can be placed in //code to make this program work?

    a) import java.io.PrintWriter
    b) import java.io.OutputStreamWriter
    c) include java.io.PrintWriter
    d) include java.io.OutputStreamWriter
    e) import java.io.PrintWriter
    import java.io.OutputStream
    f) no need to do anything.
    39. What are reserved words?
    a) run
    b) implement
    c) import
    d) default
    40. class Happy implements Runnable {
    synchronized void run() {
    int x=0;
    int y=0;
    for( ; ; ) {
    x++;
    y++;
    System.out.println(x+ " " +y);
    }
    }
    public static void main(String arg[]) {
    Happy h= new Happy();
    Thread t1=new Thread(h);
    Thread t2=new Thread(h);
    t1.start();
    t2.start();
    }
    }
    What will be the output?
    a) will print 11 22 33 .............
    b) will print 12 12 34 34.............
    c) may print like 12 23 13 .............
    d) will result a deadlock.
    e) compilation error.


    40. class Happy {
    static int j=0;
    static boolean method1(int k) {
    j+=k;
    return true;
    }
    static void method2(int i) {
    boolean b;
    b=(i < 10 | method1(4));
    b=(i < 10 || method1(10));

    }
    public static void main(String args[]) {
    method2(0);
    System.out.println(j);
    }
    }
    What will be the value of j in the print statement?
    a) 4
    b) 10
    c) 14
    d) 0
    e) compilation error
     
    posted on 2005-11-30 17:08 Steve 閱讀(1071) 評(píng)論(0)  編輯  收藏 所屬分類: Java 技朮
    主站蜘蛛池模板: 国产亚洲av片在线观看18女人 | 亚洲视频无码高清在线| 亚洲av无码偷拍在线观看| 中文字幕在线视频免费| 中国在线观看免费高清完整版| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲欧洲精品久久| 看免费毛片天天看| 99re6在线视频精品免费下载| 日韩视频免费在线| 亚洲高清在线观看| 亚洲A∨精品一区二区三区下载| 久草免费福利视频| 国产三级免费电影| 亚洲视频免费在线播放| 夜夜爽妓女8888视频免费观看| 手机看黄av免费网址| 国产AV无码专区亚洲AV手机麻豆| 亚洲制服丝袜一区二区三区| 久草免费福利在线| 国内自产拍自a免费毛片| 无码久久精品国产亚洲Av影片| 亚洲精品国产精品| 51精品视频免费国产专区| 在线观看亚洲精品国产| 亚洲日韩国产AV无码无码精品| 久久国产乱子伦精品免费看| www.亚洲精品| 亚洲自偷自偷在线成人网站传媒| 暖暖免费在线中文日本| 亚洲福利中文字幕在线网址| 亚洲成年网站在线观看| 久久国产精品成人片免费| 久久久久亚洲AV成人网| 亚洲国产成人精品无码区二本| 91香焦国产线观看看免费| 在线观看亚洲精品福利片| 羞羞漫画小舞被黄漫免费| 毛片a级毛片免费播放下载| 久久亚洲美女精品国产精品| 久久精品无码免费不卡|