FC0-U71 Software Development Concepts Practice Question
A developer needs to represent the logic of a program that decides whether a user is eligible for a discount. The process includes conditions (e.g., 'is member?') and actions (e.g., 'apply 10% discount'). Which tool would best visually represent this logic using standardized symbols like diamonds for decisions and rectangles for processes?
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
✓
Flowchart
Flowcharts use decision diamonds and process rectangles to visually represent logic.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Pseudocode
Why it's wrong here
Pseudocode is textual, not visual.
- ✗
Data flow diagram
Why it's wrong here
Data flow diagrams focus on data movement, not logic flow.
- ✓
Flowchart
Why this is correct
Flowcharts use symbols for decisions and processes.
- ✗
UML class diagram
Why it's wrong here
UML class diagrams show class relationships, not logic flow.
Go deeper
Related to this question
About these practice questions
One of 988 original FC0-U71 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
Same concept, more angles
3 more ways this is tested on FC0-U71
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A developer wants to represent the logic of a program before writing code. The diagram should show decisions with diamond shapes and processes with rectangles. Which representation is the developer creating?
easy- A.Algorithm
- B.Data structure
- C.Pseudocode
- ✓ D.Flowchart
Why D: A flowchart uses standard symbols to visually represent program logic, including decision diamonds and process rectangles.
Variation 2. A developer needs to visually represent the logic of a program, including decisions (yes/no branches) and processes. Which tool should the developer use?
easy- A.Data dictionary
- B.Algorithm
- ✓ C.Flowchart
- D.Pseudocode
Why C: Flowcharts use shapes like diamonds for decisions and rectangles for processes, providing a visual representation of program logic.
Variation 3. A programmer needs to represent the logic of a program that includes decisions and loops. Which tool is most suitable for visually representing this logic?
medium- A.Algorithm
- ✓ B.Flowchart
- C.Data structure
- D.Pseudocode
Why B: A flowchart uses symbols like diamonds for decisions and rectangles for processes to visually represent program logic.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
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.