Q1. An object is an instance of a ________.
class
Q2. The keyword ________ is required to declare a class.
class
Q3. Analyze the following code:
class Circle {
private double radius;
public Circle(double radius) {
radius = radius;
}
}
The program will compile, but you cannot create an object of Circle with a specified radius. The object will always have radius 0.
Q4. ________ is invoked to create an object.
A constructor
Q5. Which of the following statements are true?
A default constructor is provided automatically if no constructors are explicitly declared in the class.
The default constructor is a no-arg constructor.
Q6. Which of the following statements are true?
Constructors are invoked using the new operator when an object is created.
Multiple constructors can be defined in a class.
Constructors must have the same name as the class itself.
Constructors do not have a return type, not even void.
Q7. What is the value of times displayed?
public class Test {
public static void main(String[] args) {
Count myCount = new Count();
int times = 0;
for (int i=0; i<100; i++)
increment(myCount, times);
System.out.println(
“myCount.count = ” + myCount.count);
System.out.println(“times = “+ times);
}
public static void increment(Count c, int times) {
c.count++;
times++;
}
}
class Count {
int count;
Count(int c) {
count = c;
}
Count() {
count = 1;
}
}
0
Q8. Given the following code fragment
String strA = “aBcDeFg”;
String strB = strA.toLowerCase;
strB = strB.toUpperCase;
String strC = strA.toUpperCase;
strB.compareTo(strC) would yield 0
Q9. What is the advantage of putting an image in a JLabel instance?
It becomes part of the component and is laid out automatically
Q10. These two ways of setting up a String yield identical results:
a) String string = new String(“123.45”);
b) String string = “” + 123.45;
TRUE
Other Links:
See other websites for quiz:
Check on QUIZLET