Java Excersie2
Java Excersie2
G iven:
1. class A {
2. A() { }
3. }
4.
5. class B extends A {
6. }
W hich tw o statem ents are true? (C hoose tw o)
Q U EST IO N NO : 10
Y ou w ant a class to have access to m em bers of another class in the sam e package. W hich
is the m ost restrictive access that accom plis hes this objective?
A. public
B. private
C. prote cted
D. transien t
E. d efault access
Q U EST IO N NO : 13
G iven:
1. public interface Foo {
2. int k = 4;
3. }
W hich three are equivalent to line 2? (C hoose three)
A. final int k = 4;
B. public int k = 4;
C. static int k = 4;
D. abstract int k = 4;
E. volatile int k = 4;
F. protected int k = 4;
Q U EST IO N NO : 14
G iven:
1. package test1;
2. public class Test1 {
3. static int x = 42;
4. }
1. package test2;
2. public class Test2 extends test1.Test1 {
3. public static void main(String[] args) {
4. System.out.println(“x = “ + x);
5. }
6. }
W hat is the result?
A. x=0
B. x = 42
C. C o m p ilation fails because of a n error in lin e 2 of class T est2.
D. C o m p ilation fails because of a n error in lin e 3 of class T est1.
E. C om p ilation fails because of an error in lin e 4 of class T est2.
Q U EST IO N NO : 15
G iven:
1. class A {
2. protected int method1(int a, int b) { return 0; }
3. }
W hich tw o are valid in a class that extends class A? (C hoose tw o)
Q U EST IO N NO : 20
G iven:
1. class Super {
2. public float getNum() { return 3.0f; }
3. }
4.
5. public class Sub extends Super {
-11 -
310 - 035
6.
7. }
W hich m etho d, placed at line6, c auses com pilation to fail?
G iven:
1. public class SwitchTest {
2. public static void main(String[] args) {
3. System.out.println(“value = “ + switchIt(4));
4. }
5. public static int switchIt(int x) {
6. int j = 1;
7. switch (x) {
8. case 1: j++;
9. case 2: j++;
10. case 3: j++;
11. case 4: j++;
12. case 5: j++;
13. default: j++;
14. }
15. return j + x;
16. }
17. }
W hat is the result?
A. valu e = 3
B. valu e = 4
C. valu e = 5
D. valu e = 6
E. valu e = 7
F. valu e = 8
Q U EST IO N NO : 28
W hich three form part of co rrect array declarations? (Choo se three)
A. public int a []
B. static int [] a
C. public [] int a
D. private int a [3]
E. private int [3] a []
F. public final int [] a
Q U EST IO N NO : 33
G iven:
1. class Super {
2. public Integer getLenght() { return new Integer(4); }
3. }
4.
5. public class Sub extends Super {
6. public Long GetLenght() { return new Long(5); }
7.
8. public static void main(String[] args) {
9. Super sooper = new Super();
10. Sub sub = new Sub();
11. System.out.println(
12. sooper.getLenght().toString() + “,” +
13. sub.getLenght().toString() );
14. }
15. }
W hat is the output?
A. 4,4
B. 4,5
C. 5,4
D. 5,5
E. C om p ilation fails.
Q U EST IO N NO : 36
G iven:
1. class Base {
2. Base() { System.out.print(“Base”); }
3. }
4. public class Alpha extends Base {
5. public static void main( String[] args ) {
6. new Alpha();
7. new Base();
8. }
9. }
W hat is the result?
A. B ase
B. B aseB ase
C. C om p ilation fails.
D. T he cod e run s w ith no output.
E. A n exception is throw n at runtim e.
Q U EST IO N NO : 39
W hich tw o are valid declarations w ithin an interface definition? (Choose tw o)
A. void methoda();
B. public double methoda();
C. public final double methoda();
D. static void methoda(double d1);
E. protected void methoda(double d1);
A nsw er: A, B
Q U EST IO N NO : 40
W hich tw o allow the class T hing to be instantiated using new Thing()? (Choose t w o)
-21 -
310 - 035
A nsw er: A, B
Q U EST IO N NO : 44
G iven:
11. for (int i =0; i <3; i++) {
12. switch(i) {
13. case 0: break;
14. case 1: System.out.print(“one “);
15. case 2: System.out.print(“two “);
16. case 3: System.out.print(“three “);
17. }
18. }
19. System.out.println(“done”);
W hat is the result?
A. done
B. one tw o do n e
C. one tw o th ree don e
D. one tw o th ree tw o three don e
E. C om p ilation fails.
A nsw er: D
Q U EST IO N NO : 45
W hich three statem ent s are true? (Choose three)
-24 -
310 - 035
A nsw er: B, C, E
Q U EST IO N NO : 54
Y ou w ant to lim it access to a m ethod of a public class to m em bers of t he sam e class.
W hich access accom plishes this objective?
A. public
B. private
C. prote cted
D. transien t
E. d efault access
A nsw er: B
Q U EST IO N NO : 55
G iven:
11. switch(x) {
12. default:
-28 -
310 - 035
13. System.out.println(“Hello”);
14. }
W hich tw o are acceptable ty pes for x? (C hoose tw o)
A . byte
B . long
C . char
D . float
E . S hort
F . L ong
A nsw er: A , C
Q U EST IO N NO : 60
G iven:
1. public class Foo {
2. public void main( String[] args ) {
3. System.out.println( “Hello” + args[0] );
4. }
5. }
W hat is the result if this code i s executed w ith the com m and line?
java Foo world
A. H ello
B. H ello Foo
C. H ello w orld
D. C om p ilation fails.
E. T he cod e do es not run.
A nsw er: E
Q U EST IO N NO : 65
G iven:
1. public class Test {
2. public static void main(String Args[]) {
3. int i =1, j = 0;
4. switch(i) {
5. case 2: j +=6;
-33 -
310 - 035
6. case 4: j +=1;
7. default: j +=2;
8. case 0: j +=4;
9. }
10. System.out.println(“j =” +j);
11. }
12. }
W hat is the result?
A. 0
B. 2
C. 4
D. 6
E. 9
F. 13
A nsw er: D
G iven:
1. class Super {
2. public int i = 0;
3.
4. public Super(String text) {
5. i = 1;
6. }
7. }
8.
9. public class Sub extends Super {
10. public Sub(String text) {
11. i = 2;
12. }
13.
14. public static void main(String args[]) {
15. Sub sub = new Sub(“Hello”);
16. System.out.println(sub.i);
17. }
18. }
W hat is the result?
A. 0
B. 1
C. 2
D. C om p ilation fails.
A nsw er: C
T his code is perfectly legal and the answ er is C .
Q U EST IO N NO : 70
G iven:
1. public class X {
2. public X aMethod() { return this;}
3. }
1. public class Y extends X {
2.
3. }
W hich tw o m eth ods can be added to the definition of class Y ? (C hoo se tw o)
A nsw er: C, E
Q U EST IO N NO : 72
Y ou w ant su bclasses in any package to hav e access to m em bers of a superclass. W hich is
the m ost restrictive access that accom plishes this objective?
A. public
B. private
C. prote cted
D. transien t
E. d efault access
A nsw er: C
Q U EST IO N NO : 75
G iven:
1. public class A {
2. void A() {
3. System.out.println(“Class A”);
4. }
5. public static void main(String[] args) {
6. new A();
7. }
8. }
W hat is the result?
A. C lass A
B. C om p ilation fails.
C. A n exception is throw n at lin e 2.
D. A n exception is throw n at line 6.
E. T he cod e ex ecutes w ith no output.
A nsw er: E
Q U EST IO N NO : 80
In w hich tw o cases does the com pile r supply a defau lt constructor for class A ? (C hoose
tw o)
A . class A {
}
B . class A {
public A() {}
}
C . class A {
public A(int x) {}
}
D . class Z {}
class A extends Z {
void A() {}
}
A nsw er: A , D
Q U EST IO N NO : 85
G iven:
12. float f[][][] = new float[3][][];
13. float f0 = 1.0f;
14. float[][] farray = new float[1][1];
W hat is valid?
A. f[0] = f0;
B. f[0] = farray;
C. f[0] = farray[0];
D. f[0] = farray[0][0];
A nsw er: B
Q U EST IO N NO : 89
G iven:
11. int i = 0;
12. while (true) {
13. if(i==4) {
14. break;
15. }
16. ++i;
17. }
18. System.out.println(“i=”+i);
W hat is the result?
A. i = 0
B. i = 3
C. i = 4
D. i = 5
E. C om p ilation fails.
A nsw er: C
Q U EST IO N NO : 91
G iven:
1. public class Test { }
W hat is the prototype of the defau lt constructor?
A. Test()
B. Test(void)
C. public Test()
D. public Test(void)
E. public void Test()
A nsw er: C
Q U EST IO N NO : 98
G iven:
1. public class Alpha{
2. public static void main( string[] args ){
3. if ( args.length == 2 ) {
4. if ( args.[0].equalsIgnoreCase(“-b”) )
5. System.out.println( new Boolean( args[1] ));
6. }
7. }
8. }
A. true
B. null
C. false
D. C om p ilation fails.
E. T he cod e run s w ith no output.
F. A n exception is throw n at runtim e.
A nsw er: A
Q U EST IO N NO : 99
G iven:
11. int i = 0, j = 1;
-49 -
310 - 035
A. i = 1, j = 2
B. i = 1, j = 1
C. i = 42, j = 2
D. i = 42, j = 1
E. C om p ilation fails.
A nsw er: B
Q U EST IO N NO : 1 00
G iven:
1. public class X (
2. private static int a;
3. public static void main(String [] args) {
4. modify(a);
5. System.out.println(a);
6. }
7. public static void modify(int a) {
8. a++;
9. }
10 }
A. 0
B. 1
C. C om p ilation fails.
D. A n exception is throw n at runtim e.
A nsw er: A
Q U EST IO N NO : 1 01
G iven:
1. public class Test {
2. public static void add3 (Integer i) {
3. int val = i.intValue();
4. val += 3;
-50 -
310 - 035
5. i = new Integer(val);
6. }
7.
8. public static void main(String args[]) {
9. Integer i = new Integer(0);
10. add3(i);
11. System.out.println(i.intValue());
12 }
13 }
A. 0
B. 3
C. C om p ilation fails.
D. A n exception is throw n at runtim e.
A nsw er: A
Q U EST IO N NO : 1 02
G iven:
11. public static void main( String[] args ) {
12. Integer a = new Integer(10);
13. Integer b = new Integer(10);
14. Integer c = a;
15. int d = 10;
16. double e = 10.0;
17. }
A. (a == c)
B. (d == e)
C. (b == d)
D. (a == b)
E. (b == c)
F. (d == 10.0)
A nsw er: A, B , F
Q U EST IO N NO : 103
G iven:
-51 -
310 - 035
A. abc
B. null
C. abcdef
D. C om p ilation fails.
E. T he cod e run s w ith no output.
F. A n exception is throw n at runtim e.
A nsw er: F
Explanation:
E xception in thread "m ain"
java.lang.N ullP ointerE xception
at X .m ain(X .java:12)
Q U EST IO N NO : 1 04
G iven that b and c refer to insta nces of w rapper classes, w hich tw o statem ents are
true? (Choose tw o)
A nsw er: B , C
Q U EST IO N NO : 1 05
G iven:
1. public class Test {
2. public static void main(String [] args) {
3. System.out.println(args.length > 4 &&
4. args[4].equals(“-d”));
5. }
6. }
-52 -
310 - 035
A. true
B. false
C. C om p ilation fails.
D. A n exception is throw n at runtim e.
A nsw er: D
T he correct answ er to th is question is D . T he args[4] generates a run tim e exception error
because there are only 4 strings and the expression args[4] p rints the 5 th String but like it w as
said earlier, there are only 4 strings.
Q U EST IO N NO : 1 06
G iven:
11. try {
12. if ((new Object))(.equals((new Object()))) {
13. System.out.println(“equal”);
14. )else{
15. System.out.println(“not equal”);
16. }
17. }catch (Exception e) {
18. System.out.println(“exception”);
19. }
A. equal
B. not equal
C. exception
D. C om p ilation fails.
A nsw er: D
Q U EST IO N NO : 1 07
W hich three dem o nstrate an “is a” relation ship? (Choo se three)
A . public class X { }
public class Y extends X { }
B . public interface Shape { }
public interface Rectangle extends Shape{ }
C . public interface Color { }
public class Shape { private Color color; }
-53 -
310 - 035
A nsw er: A, B , F
Q U EST IO N NO : 1 08
G iven:
1. class BaseClass {
2. private float x = 1.of;
3. protected float getVar() { return x; }
4. }
5. class SubClass extends BaseClass {
6. private float x = 2.Of;
7. // insert code here
8. }
W hich tw o are valid exam ples of m etho d overridin g w hen inserted at line 7? (C hoose
tw o)
A nsw er: B , D
Q U EST IO N NO : 1 09
G iven:
1. class A {
2. public byte getNumber() {
3. return 1;
4. }
5. }
6.
7. class B extends A {
-54 -
310 - 035
A. 1
B. 2
C . A n exception is throw n at runtim e.
D . C om p ilatio n fails because of a n error in lin e 8. E .
C o m p ilatio n fails because of a n error in lin e 14.
A nsw er: D
Explanation: getN u m b er() in B cannot override getN u m ber() in A ; attem pting to use
incom patible return type: sho rt to byte.
Q U EST IO N NO : 1 10
W hich tw o are benefits of fully encapsulating a class? (C hoose tw o)
A nsw er: B , E
Q U EST IO N NO : 1 23
W hich tw o are valid declarations of a float? (Choose tw o)
A. float f = 1F;
B. float f = 1.0.;
C. float f = ‘1’;
D. float f = “1”;
E. float f = 1.0d;
A nsw er: A , C
Q U EST IO N NO : 1 24
G iven:
1. public class Test {
2. private static int[] x;
3. public static void main(String[] args) {
4. System.out.println(x[0]);
5. }
6. }
A. 0
B. null
C. C om p ilation fails.
D. A NullPointerException is thro w n at runtim e.
E. A n ArrayIndexOutOfBoundsException is throw n at runtim e.
A nsw er: D
Q U EST IO N NO : 1 25
G iven:
1. public class Test {
2. public static void main( String[] args) {
3. String foo = args[1];
-62 -
310 - 035
A. baz =
B. baz = null
C. baz = blue
D. C om p ilation fails.
E. A n exception is throw n at runtim e.
A nsw er: E
EX PLA N ATIO N : A java.lang.A rrayIndexO u tO fB oundsE xcep tion is throw n because of lin e
3, should b e args[0].
Q U EST IO N NO : 1 27
G iven:
11. public static void main(String[] args) {
12. Object obj = new Object() {
13. public int hashCode() {
14. returns 42;
15. }
15. };
17. System.out.println(obj.hashCode());
-63 -
310 -
035
18. }
A . 42
B . A n exception is throw n at runtim e.
C . C o m p ilatio n fails b ecause of a n error on lin e
12. D . C om p ilatio n fails because of a n error on
line 16. E . C o m pilatio n fails because of a n error
on line 17.
A nsw er: A
Q U EST IO N NO : 1 28
W hich tw o are reserved w ords in the Java program m in g language? (C hoose tw o)
A. run
B. import
C. default
D. implement
A nsw er: B , C