Courseiva

FC0-U71 Software Development Concepts Practice Question

A developer needs to visually represent the logic of a program, including decisions (yes/no branches) and processes. Which tool should the developer use?

⚠ Common exam trap

The trap is conflating 'algorithm' or 'pseudocode' with a visual tool — both describe logic but neither is a diagram, and the question explicitly asks for a visual representation with decision branches.

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

A flowchart is a diagram that visually represents the step-by-step logic of a program using standardized symbols, including diamonds for decisions (yes/no branches) and rectangles for processes. Because the developer needs a visual representation that includes decision branches and processes, a flowchart is the correct tool. Flowcharts are commonly used in the design phase before coding to map control flow clearly.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Data dictionary

    Why it's wrong here

    A data dictionary catalogues data elements, types and relationships; it holds no notation for decisions or process flow, so it cannot depict program logic. It is the right artefact when documenting database schemas or field definitions. Visual logic with yes/no branches needs a flowchart.

  • ✗

    Algorithm

    Why it's wrong here

    An algorithm is the step-by-step procedure itself, expressed in prose or code, not a visual notation with defined decision and process symbols. It is the correct deliverable when documenting logic textually. Visually representing yes/no branches and processes requires a flowchart's standard shapes.

  • ✓

    Flowchart

    Why this is correct

    A flowchart uses standardised symbols — diamonds for yes/no decisions and rectangles for processes — to visually map program logic and branching paths. This directly satisfies the stem's requirement to represent decisions and processes, unlike plain pseudocode or a written algorithm, which describe logic textually without symbolic visual structure.

  • ✗

    Pseudocode

    Why it's wrong here

    Pseudocode describes logic in structured natural-language statements, not standardised visual symbols, so it cannot graphically show yes/no branches and processes. It suits planning logic before coding. A flowchart is required when the representation must be visual.

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 →

How Courseiva writes practice questions · Editorial policy

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.