Java
Certification Mock Exam
The
certification for the Java programmer and developer courses are
done by Sun approved independed institutes (more info see Sun
educational Services). About this Mock exams the following
credits:
Java Certification Mock Exam by John Hunt Email: jjh@aber.ac.uk For
as long as it will be there you' ll find the original
document here. This mock examination consists of 60 questions (as does the actual exam). Just as in the actual examination a mixture of style of questions are included. These range between questions that require a single answer and those which require 1 or more answers. The former are indicated by: Note a question that has the above request may require only one option, it is for you to decide. However, if you do not identify all the options for that question, then you will score zero for that question. One free format question is included as an example of that style of questioning. As in the actual exam you should not attempt to identify any trends relating to As, Bs or Cs. That is, do not assume that because the answer A has not appeared for a while there is a good chance that it will soon. For the actual examination the pass mark is 70% you should therefore aim to achieve at least 35 correct answers in this mock examination. The correct answers are give at the end of the examination. Disclaimer: This mock examination is in no way sanctioned by Sun Microsystems and no guarantees are provided about the similarity of these questions to those in the actual exam. |
Which colour is used to indicate instance methods in the standard "javadoc" format documentation:
Select the most appropriate answer.
Question 2
What is the correct ordering for the import, class and package declarations when found in a single file?
Select the most appropriate answer.
Question 3
Which methods can be legally applied to a string object?
Select all correct answers.
Question 4
What is the parameter specification for the public static void main method?
Select all correct answers.
Question 5
What does the zeroth element of the string array passed to the public static void main method contain?
Select the most appropriate answer.
Question 6
Which of the following are Java keywords (as opposed to reserved words)?
Select all correct answers
Question 7
What will be the result of compiling the following code:
public class Test { public static void main (String args []) { int age; age = age + 1; System.out.println("The age is " + age); } }
Select the most appropriate answer.
Question 8
Which of these is the correct format to use to create the literal char value a?
Select the most appropriate answer.
Question 9
What is the legal range of a byte integral type?
Select the most appropriate answer.
Question 10
Which of the following is illegal:
Select the most appropriate answer.
Question 11
What will be the result of compiling the following code:
public class Test { static int age; public static void main (String args []) { age = age + 1; System.out.println("The age is " + age); } }
Select the most appropriate answer.
Question 12
Which of the following are correct?
Select all correct answers
Question 13
Which of the following return true?
Select all correct answers.
Question 14
Which of the following do not lead to a runtime error?
Select all correct answers.
Question 15
Which of the following are so called "short circuit" logical operators?
Select all correct answers.
Question 16
Which of the following are acceptable?
Select all correct answers.
Question 17
What is the result of compiling and running the following code:
public class Test { static int total = 10; public static void main (String args []) { new Test(); } public Test () { System.out.println("In test"); System.out.println(this); int temp = this.total; if (temp > 5) { System.out.println(temp); } } }
Select all correct answers.
Question 18
Which of the following is correct:
Select the most appropriate answer.
Question 19
What is the correct declaration of an abstract method that is intended to be public:
Select the most appropriate answer.
Under what situations do you obtain a default constructor?
Select the most appropriate answer.
Question 21
Given the following code:
public class Test { … }
Which of the following can be used to define a constructor for this class:
Select the most appropriate answer.
Question 22
Which of the following are acceptable to the Java compiler:
Select all correct answers.
Question 23
Assuming a method contains code which may raise an Exception (but not a RuntimeException) what is the correct way for a method to indicate that it does not handle that exception:
Select the most appropriate answer.
Question 24
What is the result of executing the following code, using the parameters 4 and 0:
public void divide(int a, int b) { try { int c = a / b; } catch (Exception e) { System.out.print("Exception "); } finally { System.out.println("Finally"); }
Select the most appropriate answer.
Question 25
Which of the following is a legal return type of a method overloading the following method:
public void add(int a) {…}
Select the most appropriate answer.
Question 26
Which of the following statements is correct for a method which is overriding the following method:
public void add(int a) {…}
Select the most appropriate answer.
Question 27
Given the following classes defined in separate files:
class Vehicle { public void drive() { System.out.println("Vehicle: drive"); } } class Car extends Vehicle { public void drive() { System.out.println("Car: drive"); } } public class Test { public static void main (String args []) { Vehicle v; Car c; v = new Vehicle(); c = new Car(); v.drive(); c.drive(); v = c; v.drive(); } }
What will be the effect of compiling and running this class Test?
Vehicle: drive
Car: drive
Car: drive
Vehicle: drive
Car: drive
Vehicle: drive
Select the most appropriate answer.
Question 28
Where in a constructor, can you place a call to a constructor defined in the super class?
Select the most appropriate answer.
Question 29
Which variables can an inner class access from the class which encapsulates it?
Select all correct answers.
Question 30
What class must an inner class extend:
Select the most appropriate answer.
Question 31
In the following code which is the earliest statement, where the object originally held in employee, may be garbage collected:
public class Test { public static void main (String args []) { Employee e = new Employee("Bob", 48); e.calculatePay(); System.out.println(e.printDetails()); e = null; e = new Employee("Denise", 36); e.calculatePay(); System.out.println(e.printDetails()); } }
Select the most appropriate answer.
Question 32
What is the name of the interface that can be used to define a class that can execute within its own thread?
Select the most appropriate answer.
Question 33
What is the name of the method used to schedule a thread for execution?
Select the most appropriate answer.
Question 34
Which methods may cause a thread to stop executing?
Select all correct answers.
Question 35
Write code to create a text area able to display 10 characters (assuming a fixed size font) displaying the initial string "hello":
Question 36
Which of the following methods are defined on the Graphics class:
Select all correct answers.
Question 37
Which of the following layout managers honours the preferred size of a component:
Select all correct answers.
Question 38
Given the following code what is the effect of a being 5:
public class Test { public void add(int a) { loop: for (int i = 1; i < 3; i++){ for (int j = 1; j < 3; j++) { if (a == 5) { break loop; } System.out.println(i * j); } } } }
Select the most appropriate answer.
Question 39
What is the effect of issuing a wait() method on an object
Select the most appropriate answer.
The layout of a container can be altered using which of the following methods:
Select all correct answers.
Question 41
Using a FlowLayout manager, which is the correct way to add elements to a container:
Select the most appropriate answer.
Question 42
Given that a Button can generate an ActionEvent which listener would you expect to have to implement, in a class which would handle this event?
Select the most appropriate answer.
Question 43
Which of the following, are valid return types, for listener methods:
Select the most appropriate answer.
Question 44
Assuming we have a class which implements the ActionListener interface, which method should be used to register this with a Button?
Select the most appropriate answer.
Question 45
In order to cause the paint(Graphics) method to execute, which of the following is the most appropriate method to call:
Select the most appropriate answer.
Question 46
Which of the following illustrates the correct way to pass a parameter into an applet:
Select the most appropriate answer.
Question 47
Which of the following correctly illustrates how an InputStreamReader can be created:
Select all correct answers.
Question 48
What is the permanent effect on the file system of writing data to a new FileWriter("report"), given the file report already exists;?
Select the most appropriate answer.
Question 49
What is the effect of adding the sixth element to a vector created in the following manner:
new Vector(5, 10);
Select the most appropriate answer.
Question 50
What is the result of executing the following code when the value of x is 2:
switch (x) { case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4); }
Select the most appropriate answer.
Question 51
Consider the following example:
class First { public First (String s) { System.out.println(s); } } public class Second extends First { public static void main(String args []) { new Second(); } }
What is the result of compiling and running the Second class?
Select the most appropriate answer.
Question 52 What is the result of executing the following fragment of code:
boolean flag = false; if (flag = true) { System.out.println("true"); } else { System.out.println("false"); }
Select the most appropriate answer.
Question 53
Consider the following classes:
public class Test { public static void test() { this.print(); } public static void print() { System.out.println("Test"); } public static void main(String args []) { test(); } }
What is the result of compiling and running this class?
Select all correct answers.
Question 54
Examine the following class definition:
public class Test { public static void test() { print(); } public static void print() { System.out.println("Test"); } public void print() { System.out.println("Another Test"); } }
What is the result of compiling this class:
Select the most appropriate answer.
Question 55
What is the result of compiling and executing the following Java class:
public class ThreadTest extends Thread { public void run() { System.out.println("In run"); suspend(); resume(); System.out.println("Leaving run"); } public static void main(String args []) { (new ThreadTest()).start(); } }
Select the most appropriate answer.
Question 56
Given the following sequence of Java statements
StringBuffer sb = new StringBuffer("abc"); String s = new String("abc"); sb.append("def"); s.append("def"); sb.insert(1, "zzz"); s.concat(sb); s.trim();
Which of the following statements are true:
Select all correct answers.
Question 57
What is the result of executing the following Java class:
import java.awt.*; public class FrameTest extends Frame { public FrameTest() { add (new Button("First")); add (new Button("Second")); add (new Button("Third")); pack(); setVisible(true); } public static void main(String args []) { new FrameTest(); } }
What is the result:
Select the most appropriate answer.
Question 58
Consider the following tags:
Which of the above are tags that can be used within the APPLET tag?
Select all correct answers.
Question 59
Which of the following are legal ways to construct a RandomAccessFile:
Select the most appropriate answer.
Carefully examine the following code:
public class StaticTest { static { System.out.println("Hi there"); } public void print() { System.out.println("Hello"); } public static void main(String args []) { StaticTest st1 = new StaticTest(); st1.print(); StaticTest st2 = new StaticTest(); st2.print(); } }
When will the string "Hi there" be printed?
Select the most appropriate answer.
To top of document{submenus}
DISCLAIMER
|
|||
More is added to the list, but what I realy need is your help to keep this information up-to-date and may be it needs correcting in one way or the other. Please feel free to help me complement these question and answers drop us an email at this address. (C) 1998-2001, BMC88 - Personal WebSite of Java Certification Exams |
|||