CORRECT Answers
What do real world objects contain? - CORRECT ANSWER - state and behavior
Where is a software object's state contained? - CORRECT ANSWER - fields (Java) or
variables (C++)
Where is a software object's behavior exposed? - CORRECT ANSWER - methods (Java)
or functions (C++)
Hiding internal data from the outside world, and accessing it only through publicly exposed
methods is known as data... - CORRECT ANSWER - encapsulation
A blueprint for a software object is called a... - CORRECT ANSWER - class
Common behavior can be defined in a ___ and inherited into a ___ using the ___ keyword. -
CORRECT ANSWER - superclass, subclass, extends
A collection of methods with no implementation is called an ___. - CORRECT
ANSWER - interface
A namespace that organizes classes and interfaces by functionality is called a ___. - CORRECT
ANSWER - package
The term API stands for ___? - CORRECT ANSWER - application programmer interface
The term "instance variable" is another name for... - CORRECT ANSWER - non-static
field - instance variables are specific to an object
, The term "class variable" is another name for ___. - CORRECT ANSWER - static field -
class variables are fixed and global across all instances of the class
A local variable stores temporary state; it is declared inside a ___. - CORRECT
ANSWER - method - for example a counter in a loop int i=0;
A variable declared within the opening and closing parenthesis of a method signature is called a
____. - CORRECT ANSWER - parameter
What are the eight primitive data types supported by the Java programming language? -
CORRECT ANSWER - byte
short
long
float
double
int
char
boolean
Character strings are represented by the class ___. - CORRECT ANSWER -
java.lang.String
An ___ is a container object that holds a fixed number of values of a single type. - CORRECT
ANSWER - array
Consider the following code snippet.
arrayOfInts[j] > arrayOfInts[j+1]