TSA Coding Exam Questions And Answers
100% Guaranteed Pass.
Computer Program - Answer✔Any form of software that runs on top of the operating system
Programming Language - Answer✔A system of conventions and symbols used to create
instructions for computers, which read through and follow the instructions in the code (content
written using a programming language)
Machine Code - Answer✔A binary system that is made of a series of 1s and 0s. It is considered
the lowest level of programming and is the set of instructions with which the computer's CPU
works directly
Low-level Language - Answer✔A programming language whose code is more similar to what
the computer works with and is less human-readable; it is very specific and directly manipulates
hardware. They are more efficient but harder to use. Examples: C, C++
High-level Language - Answer✔A programming language whose code has multiple layers of
abstraction (i.e. the code has to be translated into a form that the computer can understand) and is
thus more human-readable. With high-level languages, one does not directly manipulate the
hardware and instead works with the logic of the program. Examples: FORTRAN, COBOL
Source Code - Answer✔The code that is written by the programmer and is in a form that can be
understood and edited by humans.
Object Code - Answer✔Source code that has been transformed by the computer into a low-level
form that the CPU can understand and work with.
Statements - Answer✔Individual, specific instructions used in programming to accomplish
specific tasks.
Algorithm - Answer✔A predefined procedure that aims to solve a problem or complete a task. It
takes into account specific circumstances and has varying courses of action for each.
Pseudocode - Answer✔Human-written code that describes what a program is supposed to do, or,
more specifically, what the programmer wants the code to do.
Flowchart - Answer✔A diagram used to describe algorithms and the structure of programs and
programming languages. It consists of boxes that represent specific objects or steps and arrows
and lines to represent the relationship between them.
1|Page
, ©THEBRIGHT 2024/2025 ALL RIGHTS RESERVED.
Documentation - Answer✔Text written in normal language that describes software; it consists of
comments found directly in the code as well as separate documents that describe the overall
program.
Debug - Answer✔A process that aims to locate the exact source of bugs (i.e. errors or flaws) in
the code.
Syntax Error - Answer✔A mistake with the conventions and symbols of the programming
language that leads to an error in the program.
Run-time Error - Answer✔An error that occurs when the program is running, after the code has
already been compiled, or checked. Programs are able to recover from runtime errors.
Interpret - Answer✔To convert the code into instructions as the program is running.
Compile - Answer✔To convert the code into instructions before the program runs.
Assembler - Answer✔A program that converts basic, low-level instructions into machine code.
Execute - Answer✔To run a program or a set of instructions given to a computer.
ASCII Code - Answer✔System in which each English character is assigned a numerical code
ranging from 0 to 127.
Solve by Analogy - Answer✔Consists of comparing the problem to something that is both
similar and familiar to you. It requires you to draw knowledge from something that you know
well and apply it to the task at hand.
Means-End Analysis - Answer✔A strategy where the solution to the problem is treated as an
overall goal and is broken down into more specific tasks or parts.
Looking at the Big Picture - Answer✔To look at the problem in its entirety.
Lateral Thinking - Answer✔A strategy where you use creativity to solve a problem in a unique,
indirect way. Requires creativity and does not always involve what is immediately apparent with
the problem; solutions and insights devised using this strategy are not immediately clear and
require some deeper thinking to figure out.
Inductive Reasoning - Answer✔Involves testing the validity of an idea by making observations
of circumstances in which the idea is relevant. It's useful for solving problems because it can be
used to acquire the knowledge needed to do so.
Sequence - Answer✔A set of commands is executed one after the other in the order in which
they were provided.
Conditional - Answer✔Evaluates the validity of one or more conditions and then executes one or
more commands, whose nature depends now which condition is valid.
Iterative - Answer✔Repeatedly executes a set of one or more commands until one or more given
conditions has been satisfied
2|Page