complete solutions
Boolean Expression - correct answer ✔✔An expression which returns a truth value.
Functional abstraction - correct answer ✔✔The process of breaking a problem down into functional
components by using methods.
Hidden characters - correct answer ✔✔Characters that exist in files to mark EOL, EOF, tabs, etc...
Private - correct answer ✔✔A reserved word in Java which indicates that the variable, method or class is
private. Visibility is then restricted to the local encapsulating unit.
Value parameter - correct answer ✔✔A parameter which when passed is copied from the actual to the
formal parameter. That is, it is not passed by reference.
Implicit type conversion - correct answer ✔✔A type conversion which is done automatically by Java. Java
will only implicitly widen to prevent loss of information. (eg. int to double)
Reference equality - correct answer ✔✔A boolean condition which evaluates to true when two objects
point to the same entity.
Formal parameter - correct answer ✔✔The variable and type identifier which appear in the declaration
of the method.
Garbage collection - correct answer ✔✔The process in which the environment will reclaim memory
which is not in use by any program. Returning that memory to the available (heap) pool.
Narrowing conversion - correct answer ✔✔The process in which a type is down cast to a new type,
usually losing precision (e.g. double to int).
, Relational Operator - correct answer ✔✔An operator which results in a boolean solution (true or false).
E.g. a<b results in true or false.
High level language - correct answer ✔✔A problem-oriented language that expresses the algorithm in a
notation close to natural language. However, the language is more formalized than natural language (to
remove ambiguities).
Constructor - correct answer ✔✔A method of a class which is executed automatically when an object is
created with new (main class).
Method - correct answer ✔✔A component of a java class which encapsulates code statements.
Responsible for the behavior of a class. Is executed by an object upon creation.
Short-circuit 'and' (and-then) - correct answer ✔✔Is a boolean operator (&&) which produces the same
value as the logical 'and' but does so by evaluating the left-hand operand and only when this is trye does
it evaluate the right-hand operand.
EOF - correct answer ✔✔is the condition (state) that occurs for an input file when an attempt is made to
read data from the file when there is no further data available to be read. Typically there is a means to
test for this condition after attempting to read.
API - correct answer ✔✔(application programming interface) is a description of the resources (classes
and methods) provided by the library.
Algorithm - correct answer ✔✔is a well defined sequence of steps to solve a problem.
Abstraction - correct answer ✔✔is a technique for dealing with complexity by emphasizing the general
case and ignoring the details.
Data abstraction - correct answer ✔✔classes are (...) where the details of representation of state and
implementation of behavior are abstracted.