What is an integer? - correct answer A positive or negative whole number
What is a Real or Float number? - correct answer A positive or negative number that can have a
fractional part.
What is a Boolean? - correct answer True or False
What is a character? - correct answer A single letter, number or symbol
What is a string? - correct answer A group of characters
What is Date/Time? - correct answer A way of storing Date/Time
What is a pointer? - correct answer A way of storing a memory address.
What is a record? - correct answer A collection of related fields, each of which could hold a different data
type.
What is an array? - correct answer A finite, indexed set of related elements of the same data type.
What is a user defined data type? - correct answer A data type derived from existing data types in order
to create a customized data structure.
What is variable declaration? - correct answer Creating a variable for the first time. giving it a name and
sometimes a data type.
,What is constant decleration? - correct answer Creating a constant for the first time.
What is assignment? - correct answer giving a constant or a variable a value.
what is iteration? - correct answer repetition of a process e.g. a while or for loop. this could be definite
or indefinite.
What is selection? - correct answer comparing values and then choosing an appropriate action. e.g. an if
statement.
what is a subroutine? - correct answer A named block of code containing a set of instructions designed
to perform a frequently used operation.
What is definite iteration? - correct answer the number of repititions is known before the loop starts.
What is indefinite iteration? - correct answer the number of repititions is not known before the loop
starts.
What is a nested structure? - correct answer One structure is placed within another. Easily identified by
indentation.
What is meant by meaningful identifier names? - correct answer Giving constants, variables and
subroutines sensible and meaningful identifier names.
What does the real/float division operator do? - correct answer divides one number by the other.
What does the integer division operator do? - correct answer divides one number by the other but only
returns the whole number part.
What does the modulo operator do? - correct answer returns the remainder of an integer division.
, What does the exponentiation operator do? - correct answer raises one value to the power of another.
What does the rounding operator do? - correct answer limits the degree of accuracy of a number.
(rounds up or down)
What does the truncation operator do? - correct answer removes the decimal part of a number. (never
rounds up)
what does the string handling function "Length" do? - correct answer Returns the number of characters
in a specified string.
what does the string handling function "position" do? - correct answer returns the position of a specified
character within a string.
what does the string handling function "concatenation" do? - correct answer joins two or more strings
together to form a new and longer string.
Is a function required to return a value? - correct answer yes
is a procedure required to return a value? - correct answer no
what can stack frames store for each subroutine? - correct answer Return addresses
Parameters
Local variables
what is a recursive subroutine? - correct answer a subroutine defined in terms of itself.
what two conditions must a recursive subroutine meet in order for the program to run correctly. -
correct answer it must have a stopping condition/base case.
this stopping condition must be met at some point.