source : http://way2java.com/java-questions/test-your-java-2/
source : http://www.javabeat.net/ocajp-mock-exam-questions-java-basics/
- See more at: http://way2java.com/java-questions/test-your-java-2/#sthash.DyjAyVbd.dpuf
source : http://www.javabeat.net/ocajp-mock-exam-questions-java-basics/
Test Your Java 2
Total 8 tests are available under "Test Your Java" series. Test-1, Test-2, Test-3, Test-4, Test-5, Test-6 are basic level questions and Test-7, Test-8 are advanced questions. Answers are given for each question at the end of each test. Answering these questions increases your knowledge in Java and helps you a lot when you appear for interviews. Solving these basic questions is your first step for SCJP preparation.
- What is the output of the above program ?
a) The sum of x and y is 9 b) The sum of x and y is 45 c) does not compile d) none - The output of the above program is 9.0 and 9.0.
a) True b) False - What is the output of the above program ?
a) display b) only static no method and display c) display and only static no method d) does not compile due to error in third line e) none - Overloaded methods must have the same return types.
a) True b) False - The above program creates an object by name Room and displays its volume as 2000.
a) True b) False - The implicit return type of a constructor is
a) void b) depends upon the called method c) a class object in which it is defined d) none - What is the output of the above program ?
a) 12 b) 11 c) 10 d) program does not compile e) throws exception f) none - Both switch and if tests for boolean type.
a) True b) False - In Java every method need not be associated with an object.
a) True b) False - The finalize() method is called just prior to
a) an object, variable or method goes out of scope.
b) an object or variable goes out of scope.
c) a variable goes out of scope d) before garbage collection e) none - All classes in a source file should contain main method.
a) True b) False - The main method should be static for the reason
a) it can be accessed easily by the class loader.
b) it can be accessed by every method or variable without any hindrance.
c) it can be executed without creating any instance of the class. d) none - The above program
a) prints true b) prints false c) does not compile as boolean is not initialized d) does not compile boolean can never be static e) c and d f) none - What is the output of the above fraction of code ?
a) 2 b) 3 c) 4 d) 5 e) 6 f) does not compile g) none - Constructors and methods of a class can be inherited.
a) True b) False - Float f1 = new Float("3.2");
float f = f1.floatValue();
System.out.println(f);
The above statements raises a compilation error as 3.2 is not mentioned as 3.2f.
State a) True b) False - I can instantiate a class which implement an interface.
a) True b) False - An abstract class should have methods all declared abstract.
a) True b) False - An interface can be extended from another interface.
a) True b) False - What is the output of the above program ?
a) XXX b) YYY c) a and b d) does not compile e) throws exception f) none - The above code prints 2.0. State a) true b) false
- int first /* house */ Number = 1;
System.out.println(firstNumber);
The above code prints 1. State a) true b) false - Writing same case statement two times is a compilation error.
State a) true b) false - What is the output of the above program ?
a) 0, 2, 4 b) 0, 1, 2 c) does not compile d) throws exception e) none - What is the output of the above program ?
a) 0 b) 10 c) 20 d) does not compile as the compiler can not differentiate between min variable and min method e) throws exception due to min variable in min method f) none
1.
2.
3.
5.
7.
13.
14.
20.
21.
23.
24.
25.
ANSWERS
1. c | 2. b | 3. b | 4. b | 5. b |
6. c | 7. c | 8. b | 9. a | 10. d |
11. b | 12. c | 13. b | 14. e | 15. b |
16. b | 17. a | 18. b | 19. a | 20. d |
21. b | 22. b | 23. a | 24. c | 25. a |
No comments:
Post a Comment