JAVA DUMPS 13(SCJP)

Given:

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. }

What is the result?

A. 0

B. 1

C. 2

D. Compilation fails.

Answer: D


 

QUESTION NO: 68

Given:

11. int i = 1,j = 10;

12. do{

13. if (i>j) {

14. continue;

15. }

16. j--;

17. } while (++i <6);

18. System.out.println("i = " +i+" and j = "+j);

What is the result?

A. i = 6 and j = 5

B. i = 5 and j = 5

C. i = 6 and j = 4

D. i = 5 and j = 6

E. i = 6 and j = 6

Answer: D


 

QUESTION NO: 69

Which fragment is an example of inappropriate use of assertions?

A. assert (!(map.contains(x)));

map.add(x);

B. if (x > 0) {

} else {

assert (x==0);

}

C. public void aMethod(int x) {

assert (x > 0);

}

D. assert (invariantCondition());

return retval;

E. switch (x) {

case 1: break;

case 2: creak;

default: assert (x == 0);

Answer: C

QUESTION NO: 70

Given:

1. public class X {

2. public X aMethod() { return this;}

3. }

1. public class Y extends X {

2.

3. }

Which two methods can be added to the definition of class Y? (Choose two)

A. public void aMethod() {}

B. private void aMethod() {}

C. public void aMethod(String s) {}

D. private Y aMethod() { return null; }

E. public X aMethod() { return new Y(); }

Answer: C, E


 

QUESTION NO: 71

Given:

1. public class X {

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

3. try {

4. badMethod();

5. System.out.print("A");

6. }

7. catch (Exception ex) {

8. System.out.print("B");

9. }

10. finally {

11. System.out.print("B");

12. }

13. System.out.print("D");

14. }

15. public static void badMethod() {

16. throw new Error();

17. }

18. }

What is the result?

A. ABCD

B. Compilation fails.

C. C is printed before exiting with an error message.

D. BC is printed before exiting with an error message.

E. BCD is printed before exiting with an error message.

Answer: C

3 comments:

Anonymous said...

A correct answer for 68 is
A. i = 6 and j= 5

Anonymous said...

Agree with

A correct answer for 68 is
A. i = 6 and j= 5

Anonymous said...

No this is D

Post a Comment