310-025
Leading the way in IT testing and certification tools, www.testking.com
- 1 -
310-025
Sun Java Certified Programme
r
Version x
310-025
Leading the way in IT testing and certification tools, www.testking.com
- 2 -
Important Note
Please Read Carefully
This product will provide you questions and answers along with detailed explanations carefully compiled and
written by our experts. Try to understand the concepts behind the questions instead of just cramming the
questions. Go through the entire document at least twice so that you make sure that you are not missing
anything.
We are constantly adding and updating our products with new questions and making the previous versions
better so email us once before your exam and we will send you the latest version of the product.
Each pdf file contains a unique serial number associated with your particular name and contact information for
security purposes. So if we find out that particular pdf file being distributed by you. Testking will reserve the
right to take legal action against you according to the International Copyright Law. So don’t distribute this PDF
file.
310-025
Leading the way in IT testing and certification tools, www.testking.com
- 3 -
Question No: 1
Given:
1. public class test (
2. public static void main (String args[]) {
3. int i = 0xFFFFFFF1;
4. int j = ~i;
5.
6. }
7. )
What is the decimal value of j at line 5?
A. 0
B. 1
C. 14
D. –15
E. An error at line 3 causes compilation to fail.
F. An error at line 4 causes compilation to fail.
Answer: C
Question No: 2 (None is correct)
Given:
Integer i = new Integer (42);
Long 1 = new Long (42);
Double d = new Double (42.0);
Which two expressions evaluate to True? (Choose Two)
A. (i ==1)
B. (i == d)
C. (d == 1)
D. (i.equals (d))
E. (d.equals (i))
F. (i.equals (42))
Answer: D, E
310-025
Leading the way in IT testing and certification tools, www.testking.com
- 4 -
Question No: 3
Exhibit :
1. public class test (
2. private static int j = 0;
3.
4. private static boolean methodB(int k) (
5. j += k;
6. return true;
6. )
7.
8. public static void methodA(int i) {
9. boolean b:
10. b = i < 10 | methodB (4);
11. b = i < 10 || methodB (8);
12. )
13.
14. public static void main (String args[] } (
15. methodA (0);
16. system.out.printIn(j);
17. )
18. )
What is the result?
A. The program prints “0”
B. The program prints “4”
C. The program prints “8”
D. The program prints “12”
E. The code does not complete.
Answer: B
Question No: 4
Given
1. Public class test (
2. Public static void main (String args[]) (
3. System.out.printIn (6 ^ 3);
4. )
5. )
What is the output?
310-025
Leading the way in IT testing and certification tools, www.testking.com
- 5 -
Answer: 5
Question No: 5
Given:
1. public class Foo {
2. public static void main (String [] args) {
3. StringBuffer a = new StringBuffer (“A”);
4. StringBuffer b = new StringBuffer (“B”);
5. operate (a,b);
6. system.out.printIn{a + “,” +b};
7. )
8. static void operate (StringBuffer x, StringBuffer y) {
9. x.append {y};
10. y = x;
11. )
12. }
What is the result?
A. The code compiles and prints “A,B”.
B. The code compiles and prints “A,A”.
C. The code compiles and prints “B,B”.
D. The code compiles and prints “AB,B”.
E. The code compiles and prints “AB,AB”.
F. The code does not compile because “+” cannot be overloaded for StringBuffer.
Answer: D
Question No: 6 (Wrong answer)
Exhibit:
1. Public class test (
2. Public static void stringReplace (String text) (
3. text = text.replace (‘j’ , ‘i’);
4. )
5.
6. public static void bufferReplace (StringBuffer text) (
7. text = text.append (“C”)
8. )
9.
10. public static void main (String args[]} (
评论0