ITF Software Development Flashcards
7 cards from real COMPTIA practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 ITF Software Development flashcards as text
Which programming concept allows a function to call itself during execution?
Answer: Recursion
Recursion is when a function calls itself, often used to solve problems that can be broken into smaller sub-problems of the same type.
What does the term 'debugging' refer to in software development?
Answer: Finding and fixing errors in code
Debugging is the process of identifying, analyzing, and removing errors (bugs) from software code.
Which data structure operates on a Last-In, First-Out (LIFO) principle?
Answer: Stack
A stack follows LIFO order, meaning the last element added is the first one removed, like a stack of plates.
In software development, what is a 'library'?
Answer: A collection of pre-written reusable code
A library is a collection of pre-written functions and routines that developers can use to avoid rewriting common functionality.
What is the purpose of pseudocode in software development?
Answer: To plan program logic in plain language before coding
Pseudocode is an informal, plain-language description of an algorithm used to plan logic without worrying about syntax.
Which of the following best describes a 'variable' in programming?
Answer: A named storage location that holds data
A variable is a named storage location in memory that holds data which can change during program execution.
What does 'version control' help developers manage?
Answer: Changes to source code over time
Version control systems track changes to code over time, allowing developers to collaborate and revert to previous versions if needed.