Foundations Final Exam Questions
and All Correct Answers (2025-2026)
Updated.
Program - Answer Consists of instructions executing one at a time.
Input - Answer A program gets data, perhaps from a file, keyboard, touchscreen, network, etc.
Process - Answer A programs perform computations on that data, such as adding two values
like x + y.
Output - Answer A programs puts that data somewhere, such as to a file, screen, network, etc.
Computational thinking - Answer Creating a sequence of instructions to solve a problem.
Algorithm - Answer A sequence of instructions that solves a problem.
Statement - Answer Carries out some action and executing one at a time.
String literal - Answer Consists of text (characters) within double quotes, as in "Go #57!".
Cursor - Answer Indicates where the next output item will be placed in the output.
Newline - Answer A special two-character sequence \n whose appearance in an output string
literal causes the cursor to move to the next output line. The newline exists invisibly in the
output.
Comment - Answer Text added to a program, read by humans to understand the code, but
ignored by the program when executed.
Whitespace - Answer Refers to blank spaces (space and tab characters) between items within
, Assignment statement - Answer Assigns a variable with a value, such as x = 5. An assignment
statement's left side must be a variable. The right side is an expression.Examples: x = 5, y = a, or
z = w + 2.
= - Answer In programming, = is an assignment of a left-side variable with a right-side value. It
does not represent equality like in mathematics.
Variable declaration - Answer Declares a new variable, specifying the variable's name and
type.
Identifier - Answer A name created by a programmer for an item like a variable or function. An
identifier must: be a sequence of letters (a-z, A-Z), underscores (_), and digits (0-9), AND start
with a letter or underscore.
Reserved word or keyword - Answer A word that is part of the language, like integer, Get, or
Put. A programmer cannot use a reserved word as an identifier.
Lower camel case - Answer Abuts multiple words, capitalizing each word except the first, such
as numApples.
Underscore separated - Answer Words are lowercase and separated by an underscore, such as
num_apples.
Expression - Answer A combination of items, like variables, literals, operators, and
parentheses, that evaluates to a value. Example: 2 * (x+1)
Literal - Answer A specific value in code, like 2.
Operator - Answer A symbol that performs a built-in calculation, like the operator + which
performs addition.
Unary minus - Answer The subtraction sign (-) used as a negative.
Note about integer literal - Answer Commas are not allowed, so 1,333,555 must be written as