public static void main(String[] args) {
Test test = null;
System.out.println(test.x);
}
}
A. The program has a compile error because x has not been initialized.
B. The program has a compile error because test is not initialized.
C. The program has a runtime NullPointerException because test is null while executing
test.x.
D. The program has a compile error because you cannot create an object from the class
that defines the object.
E. The program has a compile error because Test does not have a default constructor.
#
5. When invoking a method with an object argument, ___________ is passed.
A. a copy of the object
B. the object is copied, then the reference of the copied object
C. the reference of the object
D. the contents of the object
#
6. Analyze the following code:
public class Test {
public static void main(String[] args) {
double radius;
final double PI= 3.15169;
double area = radius * radius * PI;
System.out.println(“Area is ” + area);
}
}
A. The program compiles and runs fine.
B. The program has no compile errors but will get a runtime error because radius is not
initialized.
C. The program has compile errors because the variable radius is not initialized.
D. The program has a compile error because a constant PI is defined inside a method.
#
7. _________ returns the last character in a StringBuffer variable named strBuf?