Filters
Question type

Study Flashcards

A constructor cannot:


A) be overloaded.
B) initialize variables to their defaults.
C) specify return types or return values.
D) have the same name as the class.

E) B) and D)
F) A) and D)

Correct Answer

verifed

verified

C

Which statement is false?


A) An enum declaration is a comma-separated list of enum constants and may optionally include other components of traditional classes, such as constructors, fields and methods.
B) Any attempt to create an object of an enum type with operator new results in a compilation error.
C) An enum constructor cannot be overloaded.
D) enum constants are implicitly final and static.

E) B) and D)
F) B) and C)

Correct Answer

verifed

verified

C

When must a program explicitly use the this reference?


A) Accessing a private variable.
B) Accessing a public variable.
C) Accessing a local variable.
D) Accessing an instance variable that is shadowed by a local variable.

E) A) and B)
F) A) and C)

Correct Answer

verifed

verified

The static method ________ of class String returns a formatted String.


A) printf.
B) format.
C) formatString.
D) toFormatedString.

E) All of the above
F) B) and D)

Correct Answer

verifed

verified

Having a this reference allows:


A) a method to refer explicitly to the instance variables and other methods of the object on which the method was called.
B) a method to refer implicitly to the instance variables and other methods of the object on which the method was called.
C) an object to reference itself.
D) All of the above.

E) C) and D)
F) All of the above

Correct Answer

verifed

verified

D

Which of the following statements is true?


A) Methods and instance variables can both be either public or private.
B) Information hiding is achieved by restricting access to class members via keyword public.
C) The private members of a class are directly accessible to the clients of a class.
D) None of the above is true.

E) All of the above
F) A) and D)

Correct Answer

verifed

verified

Instance variables declared final do not or cannot:


A) Cause syntax errors if used as a left-hand value.
B) Be initialized.
C) Be modified after they are initialized.
D) None of the above.

E) None of the above
F) A) and B)

Correct Answer

verifed

verified

The _________ of a class are also called the public services or the public interface that the class provides to its clients.


A) public constructors.
B) public instance variables.
C) public methods.
D) All of the above.

E) A) and B)
F) B) and C)

Correct Answer

verifed

verified

Which of the following is false?


A) A static method must be used to access private static instance variables.
B) A static method has no this reference.
C) A static method can be accessed even when no objects of its class have been instantiated.
D) A static method can call instance methods directly.

E) A) and B)
F) None of the above

Correct Answer

verifed

verified

Using public set methods helps provide data integrity if:


A) The instance variables are public.
B) The instance variables are private.
C) The methods perform validity checking.
D) Both b and c.

E) B) and D)
F) All of the above

Correct Answer

verifed

verified

Which statement is false?


A) The actual data representation used within the class is of no concern to the class's clients.
B) Clients generally care about what the class does but not how the class does it.
C) Clients are usually involved in a class's implementation.
D) Hiding the implementation reduces the possibility that clients will become dependent on class-implementation details.

E) B) and C)
F) None of the above

Correct Answer

verifed

verified

Which method returns an array of the enum's constants?


A) values.
B) getValues.
C) constants.
D) getConstants.

E) A) and B)
F) B) and C)

Correct Answer

verifed

verified

Constructors:


A) Initialize instance variables.
B) When overloaded, can have identical argument lists.
C) When overloaded, are selected by number, types and order of types of parameters.
D) Both (a) and (c) .

E) None of the above
F) All of the above

Correct Answer

verifed

verified

Which of the following is false?


A) Method finalize does not take parameters and has return type void.
B) Memory leaks using Java are rare because of automatic garbage collection.
C) Objects are marked for garbage collection by method finalize.
D) The garbage collector reclaims unused memory.

E) A) and B)
F) A) and C)

Correct Answer

verifed

verified

When implementing a method, use the class's set and get methods to access the class's ________ data.


A) public.
B) private.
C) protected.
D) All of the above.

E) A) and C)
F) A) and B)

Correct Answer

verifed

verified

Set methods are also commonly called ________ methods and get methods are also commonly called ________ methods.


A) query, mutator.
B) accessor, mutator.
C) mutator, accessor.
D) query, accessor.

E) A) and C)
F) B) and C)

Correct Answer

verifed

verified

What happens when this is used in a constructor's body to call another constructor of the same class if that call is not the first statement in the constructor?


A) A compilation error occurs.
B) A runtime error occurs.
C) A logic error occurs.
D) Nothing happens. The program compiles and runs.

E) A) and B)
F) A) and C)

Correct Answer

verifed

verified

When no access modifier is specified for a method or variable, the method or variable:


A) Is public.
B) Is private.
C) Has package access.
D) Is static.

E) B) and C)
F) A) and C)

Correct Answer

verifed

verified

A final field should also be declared ________ if it is initialized in its declaration.


A) private.
B) public.
C) protected.
D) static.

E) All of the above
F) B) and C)

Correct Answer

verifed

verified

A programmer-defined constructor that has no arguments is called a(n) ________.


A) empty constructor.
B) no-argument constructor.
C) default constructor.
D) null constructor.

E) A) and D)
F) A) and C)

Correct Answer

verifed

verified

Showing 1 - 20 of 27

Related Exams

Show Answer