COSC 354 - EXAM 1 STUDY GUIDE
Function - Answer -a module of code, similar to Java methods
Caller function - Answer -start new functions
Callee function - Answer -function being called
Argument - Answer -data "values" caller passes to callee
Parameter - Answer -variable where callee stores caller's args
Pass by value - Answer -copy of argument is stored in corresponding parameter
variable
Return by value - Answer -a copy of return value replaces function call
Dangling else - Answer -else pairs with nearest unpaired if, to avoid use braces
Scalar variable - Answer -a unit of storage whose contents can change (aka primative)
Identifier - Answer -name associated with variables address in memory
Value - Answer -data stores in variables memory
Type - Answer -representation (interpretation) of variable value
Address - Answer -"starting" location of variables memory (multiple bytes per variable)
Size - Answer -number of bytes of variables memroy
Byte addressability - Answer -each address identifies 1 byte
Endianess - Answer -byte ordering of variable's value when size > 1 byte
Little endian - Answer -least significant side at lowest address (CS354 IA-32)
Big endian - Answer -most significant side at lowest address
Pointer variable - Answer -- scalar variable whose value is a memory address (32-bit)
- similar to Java references
- variable that stores the address of another variable
& - Answer -address of operator - return address of operand
Function - Answer -a module of code, similar to Java methods
Caller function - Answer -start new functions
Callee function - Answer -function being called
Argument - Answer -data "values" caller passes to callee
Parameter - Answer -variable where callee stores caller's args
Pass by value - Answer -copy of argument is stored in corresponding parameter
variable
Return by value - Answer -a copy of return value replaces function call
Dangling else - Answer -else pairs with nearest unpaired if, to avoid use braces
Scalar variable - Answer -a unit of storage whose contents can change (aka primative)
Identifier - Answer -name associated with variables address in memory
Value - Answer -data stores in variables memory
Type - Answer -representation (interpretation) of variable value
Address - Answer -"starting" location of variables memory (multiple bytes per variable)
Size - Answer -number of bytes of variables memroy
Byte addressability - Answer -each address identifies 1 byte
Endianess - Answer -byte ordering of variable's value when size > 1 byte
Little endian - Answer -least significant side at lowest address (CS354 IA-32)
Big endian - Answer -most significant side at lowest address
Pointer variable - Answer -- scalar variable whose value is a memory address (32-bit)
- similar to Java references
- variable that stores the address of another variable
& - Answer -address of operator - return address of operand