CSE 2221 Midterm 2 Test Prep 2025. | Exam Revision Questions And Correct
Answers | Graded A+ | 2025 Update |
Precondition - ANSWER- characterizes the responsibility of the program
that calls the method (the client)
Post-condition - ANSWER- characterizes the responsibility of the program that implements the
method (the implementer)
Parameter Mode - ANSWER- Part of the contract that specifies the way a method might change
the value of the corresponding argument.
Clears - ANSWER- A parameter mode. Upon returning from a method call, a clears-mode
parameter has the initial value for its type.
Restores - ANSWER- The default parameter mode. Upon returning from a method call, a
restores-mode parameter has the value it had when it was passed into the method.
Replaces - ANSWER- A parameter mode. Upon returning from a method call, a replaces-mode
parameter may have a different value than its incoming value, but the method's behavior doesn't
depend on the incoming value of the parameter.
Testing - ANSWER- Proving code has an error
Debugging - ANSWER- Finding and fixing an error in the code
Receivers - ANSWER- Distinguished formal parameters, implicit arguments
, Overloading - ANSWER- Having methods/variables all with the same name. The actual
constructor is inferred by the program from the argument type.
.copyFrom() - ANSWER- Copies values not references
.newInstance() - ANSWER- Has the advantage that you don't need to know the name of any
implementation class to call the method
.compareTo() - ANSWER- Has all the >,< signs pointing in the same direction
Primitive types - ANSWER- Types built-in to Java, refers to an object
Reference types - ANSWER- All other types, refers to a location in memory which points to
an object
Primitive variable - ANSWER- Variable of primitive type
Reference variable - ANSWER- Variable of reference type
Reference value - ANSWER- The memory address of a reference type at which an object is
stored
Object value - ANSWER- The actual value of a reference type
---> - ANSWER- We use an arrow instead of "=" to remind ourselves that a variable is a
reference variable
= - ANSWER- Copies reference values into other reference variables during assignment
(creating aliasing)
Answers | Graded A+ | 2025 Update |
Precondition - ANSWER- characterizes the responsibility of the program
that calls the method (the client)
Post-condition - ANSWER- characterizes the responsibility of the program that implements the
method (the implementer)
Parameter Mode - ANSWER- Part of the contract that specifies the way a method might change
the value of the corresponding argument.
Clears - ANSWER- A parameter mode. Upon returning from a method call, a clears-mode
parameter has the initial value for its type.
Restores - ANSWER- The default parameter mode. Upon returning from a method call, a
restores-mode parameter has the value it had when it was passed into the method.
Replaces - ANSWER- A parameter mode. Upon returning from a method call, a replaces-mode
parameter may have a different value than its incoming value, but the method's behavior doesn't
depend on the incoming value of the parameter.
Testing - ANSWER- Proving code has an error
Debugging - ANSWER- Finding and fixing an error in the code
Receivers - ANSWER- Distinguished formal parameters, implicit arguments
, Overloading - ANSWER- Having methods/variables all with the same name. The actual
constructor is inferred by the program from the argument type.
.copyFrom() - ANSWER- Copies values not references
.newInstance() - ANSWER- Has the advantage that you don't need to know the name of any
implementation class to call the method
.compareTo() - ANSWER- Has all the >,< signs pointing in the same direction
Primitive types - ANSWER- Types built-in to Java, refers to an object
Reference types - ANSWER- All other types, refers to a location in memory which points to
an object
Primitive variable - ANSWER- Variable of primitive type
Reference variable - ANSWER- Variable of reference type
Reference value - ANSWER- The memory address of a reference type at which an object is
stored
Object value - ANSWER- The actual value of a reference type
---> - ANSWER- We use an arrow instead of "=" to remind ourselves that a variable is a
reference variable
= - ANSWER- Copies reference values into other reference variables during assignment
(creating aliasing)