FC0-U71 Software Development Concepts Practice Question
A developer writes the following pseudocode for a process that finds the largest number in a list:
SET max = first element FOR each number in list IF number > max THEN SET max = number END IF ENDFOR OUTPUT max
What programming concept does this pseudocode represent?
⚠ Common exam trap
FC0-U71 often tests the distinction between an algorithm (the procedure/logic) and a data structure (the container), so candidates pick 'data structure' when the question shows logic operating on a list.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Algorithm
The pseudocode describes a step-by-step procedure for solving a problem — finding the maximum value in a list — which is the definition of an algorithm. It specifies a finite sequence of operations (initialize max, iterate, compare, update) that transforms input into output. This is a classic linear-search maximum algorithm with O(n) time complexity.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
API
Why it's wrong here
An API is an interface contract letting software components exchange requests and responses; the pseudocode contains no endpoints, calls or data exchange, only iteration and comparison. APIs suit integrating separate services, whereas this logic is an algorithm — a finite sequence of steps producing the maximum value.
- ✓
Algorithm
Why this is correct
The pseudocode is a finite, ordered set of steps that compares each element against a running maximum and outputs the result, which is the definition of an algorithm: a step-by-step procedure solving a specific problem.
- ✗
Data structure
Why it's wrong here
A data structure is a way of organising data, such as an array, list or tree; the list here is merely input, and the pseudocode describes the procedure operating on it, not the structure itself. Data structures suit choosing storage with particular access characteristics, not expressing a step-by-step computation.
- ✗
Flowchart
Why it's wrong here
A flowchart is a diagrammatic notation using standard symbols to depict process flow; this text is pseudocode, a written algorithmic description, not a visual diagram. Flowcharts suit communicating or documenting process logic graphically, whereas the question asks which programming concept the written steps represent — an algorithm.
About these practice questions
This FC0-U71 question is part of Courseiva's 988-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official CompTIA exam blueprint
This FC0-U71 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the FC0-U71 exam.