COP 3330 Exam 2 Exam with
complete solutions latest version
What is NOT a reason to develop interfaces? - CORRECT ANSWER-There is always a
single programmer who defines everything so they are in charge of the interfaces as
well
Interfaces can be instantiated. - CORRECT ANSWER-False
Interfaces can contain only: - CORRECT ANSWER-default methods
static methods
constants
nested types
method signatures
Interfaces can be implemented by other classes. - CORRECT ANSWER-True
Interfaces cannot be extended by other interfaces. - CORRECT ANSWER-False
When defining a method interface, it MUST be specified public, otherwise it is only
accessible where in a project? - CORRECT ANSWER-package
In a public interface body what are automatically considered public even if the
programmer doesn't put the public access modifier on the associated method or
member? - CORRECT ANSWER-static methods
Constant declarations
default methods
abstract methods
If an interface is declared public then a programmer can omit the public access modifier
for all abstract, default, and static methods. - CORRECT ANSWER-True
BRAINSCAPE1
, BRAINSCAPE1
A programmer can define a reference variable with an interface as its data type if the
constructor call to the left of the equals sign (=) is a class instance that implements that
interface. - CORRECT ANSWER-True
If a class implements an interface and extends a class, the resulting class can be an
instance of:
1. The interface
2. The superclass
3. The subclass - CORRECT ANSWER-True
What is NOT a benefit of default methods in an interface? - CORRECT ANSWER-
Defining what the method should do when implemented
What is exception short for? - CORRECT ANSWER-exceptional event
Why does an exception occur? - CORRECT ANSWER-A network connection has been
lost in the middle of communications or the JVM has run out of memory
A file that needs to be opened cannot be found
A user has entered invalid data
Which of the following is NOT one of the three categories of Exceptions you need to
understand how exception handling works in an OOP language like Java? - CORRECT
ANSWER-Known exceptions
What is a checked exception? - CORRECT ANSWER-An exception that occurs at the
compile time
What is an unchecked exception? - CORRECT ANSWER-An exception that occurs at
the time of execution
What is an error? - CORRECT ANSWER-Problems that arise beyond the control of the
user or the programmer
What class are all exception classes a subtype of? - CORRECT ANSWER-
java.lang.Exception
Errors, if the application is programmed correctly, can always be handled by the Java
programs - CORRECT ANSWER-False
When the error occurs within a method the method creates an object and hands it off to
the runtime system, what is that object called? - CORRECT ANSWER-exception object
BRAINSCAPE1