Courseiva

UiPath-ADAv1 · topic practice

Control Flow practice questions

This domain covers how UiPath Studio sequences, branches, and repeats automation logic. Questions present scenarios using Sequence, Flowchart, If, Switch, For Each, While, Do While, Break, and Continue, then ask you to predict execution order, loop behavior, or the correct activity for a requirement. Expect precise questions about nested loops and early exits.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Control Flow

What the exam tests

What to know about Control Flow

Be able to choose and configure Sequence, Flowchart, If, Switch, For Each, While, and Do While, and predict how Break and Continue affect nested loops. The most important thing is knowing Break exits only the innermost loop.

Using Sequence for linear steps and Flowchart for branching, retry, and decision-based control flow.

Configuring For Each, While, and Do While loop activities, including condition checks and iteration behavior.

Applying Break and Continue inside nested loops and If blocks to control early exit or skip logic.

Using If and Switch activities to route execution based on Boolean expressions or multiple case values.

Watch out for

Common Control Flow exam traps

  • ▸Assuming Break exits all loops; it only exits the innermost loop containing it, so outer loops continue.
  • ▸Confusing While and Do While: While checks before executing, Do While executes at least once before checking.
  • ▸Thinking Continue stops the loop; it only skips the current iteration and proceeds to the next one.

Practice set

Control Flow questions

20 questions · select your answer, then reveal the explanation

Question 1hardmultiple choice
Read the full Control Flow explanation →

Refer to the exhibit. If this block is placed inside a parent Try Catch, what is the exact sequence of logged messages before the exception is passed to the parent catch block?

Exhibit

Try {
    Log Message("Step 1")
    Throw New System.Exception("Custom Error")
}
Catch (Exception e) {
    Log Message("Error Caught")
    Rethrow
}
Finally {
    Log Message("Final Step")
}
Question 2mediummultiple choice
Review the full routing breakdown →

A developer is using a Switch activity to route a workflow based on a 'Status' string variable. If the variable contains 'In Progress' but no case is defined for this value, what is the expected behavior of the activity?

Question 3mediummultiple choice
Read the full Control Flow explanation →

In a Parallel activity containing three branches, Branch A completes in 2 seconds, Branch B completes in 10 seconds, and Branch C completes in 5 seconds. When does the workflow proceed to the activity immediately following the Parallel container?

A developer needs to iterate through a list of transactions. Which TWO characteristics distinguish a While activity from a Do While activity? (Select TWO)

Question 5mediummultiple choice
Read the full Control Flow explanation →

A developer has nested a 'For Each' loop (InnerLoop) inside another 'For Each' loop (OuterLoop). If a 'Break' activity is placed inside InnerLoop, what happens when it is executed?

Question 6mediummulti select
Read the full Control Flow explanation →

A developer is configuring a Switch activity. Which THREE data types are valid for the 'TypeArgument' property? (Select THREE)

Question 7easymultiple choice
Read the full Control Flow explanation →

While iterating through a list of 10 items using a 'For Each' activity, a developer uses a 'Continue' activity inside an 'If' block that checks if the current item is equal to 5. What happens when the loop reaches the 5th item?

Question 8hardmultiple choice
Read the full Control Flow explanation →

A developer implements a 'Pick' activity with two 'PickBranch' activities. Branch A has a 'Click' activity as a trigger, and Branch B has a 'Delay' activity set to 30 seconds as a trigger. If the user clicks the element after 10 seconds, what happens?

Question 9mediummulti select
Read the full Control Flow explanation →

In UiPath Studio, which TWO activities are only available for use within a Flowchart container and not a Sequence? (Select TWO)

Question 10hardmultiple choice
Read the full Control Flow explanation →

Refer to the exhibit. If the 'ProcessData' state encounters an 'Error' transition, what is the sequence of execution regarding the State Machine's completion?

Exhibit

State Machine Structure:
- State: Initial (Entry: Connect to DB; Transition: Success -> ProcessData)
- State: ProcessData (Entry: Fetch Rows; Transition: NoMoreData -> FinalState, Error -> FinalState)
- Final State: FinalState (Entry: Close Connection)
Question 11easymultiple choice
Read the full Control Flow explanation →

A developer wants to pause the execution of a workflow for exactly 5 seconds. Which activity is the best practice to use for this purpose in UiPath Studio?

Question 12mediummulti select
Read the full Control Flow explanation →

Which THREE properties are commonly used and configured in a 'For Each' activity to manage the iteration process? (Select THREE)

Question 13hardmultiple choice
Read the full Control Flow explanation →

A developer is using a 'Parallel For Each' activity to process items in a list. How does this activity differ from a standard 'For Each' activity in terms of execution?

Question 14mediummultiple choice
Read the full Control Flow explanation →

In an 'If' activity, what happens if the 'Condition' evaluates to 'True' but the 'Then' branch is empty?

Question 15mediummultiple choice
Read the full Control Flow explanation →

You are building a process that iterates through a list of invoice files. If a file is missing required metadata, the process must skip that specific file and continue to the next one without stopping. Which activity is the most efficient choice for this requirement?

Question 16mediummultiple choice
Read the full Control Flow explanation →

A developer builds a Process that reads a queue of transaction items. For each item, an HTTP request must be sent and the response logged. To reduce overall execution time, the developer wants several items processed simultaneously within a single automation, while still allowing each iteration to run its own sequence of activities. Which control-flow construct should the developer place around the per-item sequence to achieve this?

Question 17easymultiple choice
Read the full Control Flow explanation →

A developer needs to repeat a set of activities for every row returned by a Data Table named dtInvoices. The order of processing is important, and each row must be fully processed before the next begins. Which activity should the developer use, and why?

Question 18easymultiple choice
Read the full Control Flow explanation →

A developer is configuring an If activity to check whether a string variable named Status equals "Approved". The developer wants the Then branch to execute only for that exact value. Which expression should be placed in the Condition property?

A developer is building a workflow that reads rows from a DataTable and, for each row, must decide whether to process the row or skip it based on a status column. The developer wants to use a For Each Row activity and control the loop from inside its body. Which TWO activities can be placed inside the For Each Row body to alter the normal iteration? (Choose two.)

Question 20mediummultiple choice
Read the full Control Flow explanation →

A developer needs a workflow that waits for either an incoming email or a file to appear in a folder, whichever happens first, and then performs a different action for each case. The developer wants to avoid polling both conditions repeatedly. Which activity should be used to model this behavior?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Control Flow sessions

Start a Control Flow only practice session

Every question in these sessions is drawn from the Control Flow domain — nothing else.

Related practice questions

Related UiPath-ADAv1 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the UiPath-ADAv1 exam test about Control Flow?
Be able to choose and configure Sequence, Flowchart, If, Switch, For Each, While, and Do While, and predict how Break and Continue affect nested loops. The most important thing is knowing Break exits only the innermost loop.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Control Flow questions in a focused session?
Yes — the session launcher on this page draws every question from the Control Flow domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other UiPath-ADAv1 topics?
Use the topic links above to move to related areas, or go back to the UiPath-ADAv1 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the UiPath-ADAv1 exam covers. They are not copied from any real exam or dump site.