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