Deck 9: Advanced Java Topics
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/60
Play
Full screen (f)
Deck 9: Advanced Java Topics
1
Containment is another name for a(n)______ relationship.
A)is-a
B)has-a
C)has-many
D)similar-to
A)is-a
B)has-a
C)has-many
D)similar-to
B
2
The class which inherits the members of another class is known as the ______.
A)superclass
B)derived class
C)base class
D)abstract class
A)superclass
B)derived class
C)base class
D)abstract class
B
3
A subclass inherits all of the following members of its superclass EXCEPT ______.
A)public methods
B)data fields
C)constructors
D)protected methods
A)public methods
B)data fields
C)constructors
D)protected methods
C
4
Inheritance should only be used when a(n)______ relationship exists between the superclass and the subclass.
A)is-a
B)has-a
C)has-many
D)similar-to
A)is-a
B)has-a
C)has-many
D)similar-to
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
5
The ______ access modifier hides the members of a class from the class's clients but makes them available to a subclass and to another class within the same package.
A)public
B)protected
C)private
D)package access
A)public
B)protected
C)private
D)package access
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
6
______ enables the reuse of existing classes.
A)Encapsulation
B)Inheritance
C)Polymorphism
D)Simulation
A)Encapsulation
B)Inheritance
C)Polymorphism
D)Simulation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
7
______ is the ability of a class to derive properties from a previously defined class.
A)Encapsulation
B)Simulation
C)Inheritance
D)Polymorphism
A)Encapsulation
B)Simulation
C)Inheritance
D)Polymorphism
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
8
A class's ______ members can only be used by its own methods.
A)public
B)protected
C)private
D)package access
A)public
B)protected
C)private
D)package access
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
9
A class's ______ members are available to instances of all classes.
A)public
B)protected
C)private
D)package access
A)public
B)protected
C)private
D)package access
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
10
The keyword ______ is used in the class declaration of a subclass to indicate its superclass.
A)inherits
B)extends
C)implements
D)super
A)inherits
B)extends
C)implements
D)super
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
11
Dynamic binding is also known as ______.
A)early binding
B)late binding
C)package binding
D)inheritance binding
A)early binding
B)late binding
C)package binding
D)inheritance binding
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
12
A method in a subclass is said to ______ an inherited method if it has the same method declarations as the inherited method.
A)copy
B)override
C)overload
D)cancel
A)copy
B)override
C)overload
D)cancel
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
13
Java packages provide a way to group related ______ together.
A)objects
B)data structures
C)variables
D)classes
A)objects
B)data structures
C)variables
D)classes
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
14
In a class within a package,the keyword ______ must appear in front of the class keyword to make the class available to clients of the package.
A)open
B)public
C)protected
D)package
A)open
B)public
C)protected
D)package
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
15
A superclass method can be accessed by a subclass,even though it has been overridden by the subclass,by using the ______ reference.
A)super
B)final
C)static
D)new
A)super
B)final
C)static
D)new
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
16
The class from which another class is derived is known as the ______.
A)base class
B)subclass
C)child class
D)final class
A)base class
B)subclass
C)child class
D)final class
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
17
Which of the following is NOT true about packages?
A)a package can contain other packages
B)a package's name must be the same as the directory that contains all of the classes in the package
C)a Java source file that is part of a named package must contain a statement at the top of the file that contains the keyword package and the name of the package
D)all classes in a package are available to clients of the package
A)a package can contain other packages
B)a package's name must be the same as the directory that contains all of the classes in the package
C)a Java source file that is part of a named package must contain a statement at the top of the file that contains the keyword package and the name of the package
D)all classes in a package are available to clients of the package
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
18
A subclass is said to be a ______ of its superclass.
A)descendant
B)relative
C)leaf
D)mirror
A)descendant
B)relative
C)leaf
D)mirror
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
19
The constructor of a subclass can call the constructor of the superclass by using the ______ reference.
A)extends
B)new
C)super
D)import
A)extends
B)new
C)super
D)import
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
20
In general,a class's data fields should be declared as ______.
A)public
B)protected
C)private
D)package access
A)public
B)protected
C)private
D)package access
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
21
A package cannot contain other packages.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
22
An instance of a subclass can access the protected members of the superclass.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
23
A subclass can contain its own version of an inherited method.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
24
A base class is a class that inherits the members of another class.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
25
Methods declared as ______ use static binding.
A)protected
B)final
C)public
D)abstract
A)protected
B)final
C)public
D)abstract
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
26
Inheritance should not be used to implement a has-a relationship.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
27
A subclass that fails to implement all of the abstract methods of its superclass must be declared as a(n)______ class.
A)abstract
B)static
C)final
D)private
A)abstract
B)static
C)final
D)private
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
28
Which of the following is true about an abstract class?
A)it can be instantiated
B)it can contain zero or more abstract methods
C)it cannot be inherited by other classes
D)it cannot contain data fields
A)it can be instantiated
B)it can contain zero or more abstract methods
C)it cannot be inherited by other classes
D)it cannot contain data fields
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
29
A(n)______ is a class that is used to provide access to another class that contains many objects.
A)interface
B)abstract class
C)package
D)iterator
A)interface
B)abstract class
C)package
D)iterator
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
30
An instance of a superclass can be used anywhere an instance of its subclass is expected.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
31
A method that has the same name but a different set of parameters as an existing method is said to ______ the original method.
A)bind
B)cancel
C)override
D)overload
A)bind
B)cancel
C)override
D)overload
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
32
A package and the directory that contains all the classes in the package must have the same name.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
33
A subclass cannot add new members to those it inherits from the superclass.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
34
If the field modifier ______ is specified in a method definition,the method cannot be overridden by a subclass.
A)public
B)protected
C)final
D)abstract
A)public
B)protected
C)final
D)abstract
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
35
A superclass's private data fields can be revised by one of its subclasses.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
36
A Java ______ specifies behaviors that are common to a group of classes.
A)package
B)final class
C)interface
D)subclass
A)package
B)final class
C)interface
D)subclass
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
37
If a method definition in a superclass has the field modifier ______,a subclass is required to override the method.
A)static
B)protected
C)final
D)abstract
A)static
B)protected
C)final
D)abstract
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
38
______ is the ability of a variable name to represent,during program execution,instances of different but related classes that descend from a common superclass.
A)Inheritance
B)Containment
C)Polymorphism
D)Encapsulation
A)Inheritance
B)Containment
C)Polymorphism
D)Encapsulation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
39
Static binding is also known as ______.
A)early binding
B)late binding
C)package binding
D)inheritance binding
A)early binding
B)late binding
C)package binding
D)inheritance binding
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
40
Clients of a class can directly access the protected members of that class.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
41
What is method overloading?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
42
What are some of the advantages of using an object-oriented approach to the development of a software?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
43
What is an access modifier?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
44
What kind of relationship exists between a superclass and a subclass?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
45
What are the two basic kinds of relationships among classes?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
46
What is an advantage to defining an ADT that uses a generic data type?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
47
How can a package be created in Java?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
48
Name 3 important operations that an iterator object can perform.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
49
When is a method in a subclass said to override a method in the superclass?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
50
What is meant by object type compatibility?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
51
Is it legal for a subclass of an abstract class not to implement all of the methods it inherits? Briefly explain.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
52
What is containment?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
53
What is meant by static binding?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
54
What is meant by dynamic binding?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
55
Name two things that an abstract class may include that an interface would not.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
56
Can the object type of an argument in the call to a method be difference from the object type of the corresponding formal parameter? Explain.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
57
What is an abstract class?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
58
What does the reference super represent?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
59
What is a subinterface?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
60
What kind of methods are appropriate to implement in an abstract class?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck