Java Exam 2025 Questions and
Answers
What do real world objects contain? - ANSWER✔✔-state and behavior
Where is a software object's state contained? - ANSWER✔✔-fields (Java) or variables
(C++)
Where is a software object's behavior exposed? - 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... - ANSWER✔✔-encapsulation
A blueprint for a software object is called a... - ANSWER✔✔-class
Common behavior can be defined in a ___ and inherited into a ___ using the ___
keyword. - ANSWER✔✔-superclass, subclass, extends
A collection of methods with no implementation is called an ___. - ANSWER✔✔-
interface
,A namespace that organizes classes and interfaces by functionality is called a ___. -
ANSWER✔✔-package
The term API stands for ___? - ANSWER✔✔-application programmer interface
The term "instance variable" is another name for... - ANSWER✔✔-non-static field -
instance variables are specific to an object
The term "class variable" is another name for ___. - 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 ___. - 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 ____. - ANSWER✔✔-parameter
What are the eight primitive data types supported by the Java programming language?
- ANSWER✔✔-byte
short
long
float
double
int
, char
boolean
Character strings are represented by the class ___. - ANSWER✔✔-java.lang.String
An ___ is a container object that holds a fixed number of values of a single type. -
ANSWER✔✔-array
Consider the following code snippet.
arrayOfInts[j] > arrayOfInts[j+1]
Which operators does the code contain? - ANSWER✔✔-comparative operator "greater
than" >
arithmetic operator "plus" +
Consider the following code snippet.
int i = 10;
int n = i++%5;
Answers
What do real world objects contain? - ANSWER✔✔-state and behavior
Where is a software object's state contained? - ANSWER✔✔-fields (Java) or variables
(C++)
Where is a software object's behavior exposed? - 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... - ANSWER✔✔-encapsulation
A blueprint for a software object is called a... - ANSWER✔✔-class
Common behavior can be defined in a ___ and inherited into a ___ using the ___
keyword. - ANSWER✔✔-superclass, subclass, extends
A collection of methods with no implementation is called an ___. - ANSWER✔✔-
interface
,A namespace that organizes classes and interfaces by functionality is called a ___. -
ANSWER✔✔-package
The term API stands for ___? - ANSWER✔✔-application programmer interface
The term "instance variable" is another name for... - ANSWER✔✔-non-static field -
instance variables are specific to an object
The term "class variable" is another name for ___. - 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 ___. - 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 ____. - ANSWER✔✔-parameter
What are the eight primitive data types supported by the Java programming language?
- ANSWER✔✔-byte
short
long
float
double
int
, char
boolean
Character strings are represented by the class ___. - ANSWER✔✔-java.lang.String
An ___ is a container object that holds a fixed number of values of a single type. -
ANSWER✔✔-array
Consider the following code snippet.
arrayOfInts[j] > arrayOfInts[j+1]
Which operators does the code contain? - ANSWER✔✔-comparative operator "greater
than" >
arithmetic operator "plus" +
Consider the following code snippet.
int i = 10;
int n = i++%5;