The exam will be closed book/note/web. It will be a 1-hour exam.
Topics covered on the exam will include (but are not limited to) the following:
- Java syntax
- Components of a Java class
- Elements of a method
- Method implementation
- Calling methods
- Statements and mathematical expressions
- Conditionals (if statements)
- Iteration (for, while, do-while)
- Arrays
- Strings
The Collections Framework will NOT be on this exam.
Here are some sample exam questions:
- Explain the main parts of a method header.
- Write a method that takes as input an array of integers and returns the sum of all elements in the array.
- What is the output produced by the following code fragment:
- String s = "1|2|3|4";
- String[] theSplitString = s.split("2");
- System.out.print(theSplitString);
- A. [Ljava.lang.String;@8813f2
- B. Error – ArrayIndexOutOfBoundsException
- C. 1|
- D. 3 4
- True or False: All classes should provide getters and setters for all data members.
- Explain the difference between == and .equals.
- Identify at least two errors in the following class definition.
- public class Score {
- private String initials;
- private int score;
-
- public Score(String initials, int score) {
- this.initials = initials;
- score = score;
- }
-
- public String getScore() {
- return score;
- }
- }