UiPath-ADAv1 Control Flow Practice Question
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?
⚠ Common exam trap
Candidates often assume that once a Pick activity starts, all branches will eventually finish executing, missing the core 'race condition' behavior where the first completed trigger cancels all other 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
✓
Branch A executes its action, and Branch B is cancelled.
The Pick activity is a control flow activity that waits for one of its branches' triggers to be satisfied. As soon as the first trigger completes, that branch's action is executed, and all other branches are cancelled. This 'race' condition is perfect for handling timeouts or UI events where you only want to proceed with the first event that occurs, ensuring the robot doesn't wait unnecessarily.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Branch A executes its action, and Branch B is cancelled.
Why this is correct
Since the 'Click' in Branch A occurred at 10 seconds, it beat the 30-second 'Delay' in Branch B. The Pick activity identifies Branch A as the winner, executes its 'Action' sequence, and immediately cancels the 'Delay' in Branch B. This prevents the workflow from waiting the full 30 seconds, allowing for more responsive and efficient automation behavior.
- ✗
Both Branch A and Branch B execute their actions since both triggers were eventually met.
Why it's wrong here
The Pick activity is strictly exclusive. Only the first branch to have its trigger met will execute its action. Once a winner is determined, the Pick activity container finishes after that winner's action is complete. It never executes multiple actions, as its purpose is to choose between competing event-driven paths based on which one occurs first in time.
- ✗
Branch B executes its action after 30 seconds because it was already scheduled.
Why it's wrong here
Triggers within a Pick activity are monitored in parallel, but the first one to finish stops all others. If Branch A's trigger finishes first, Branch B's trigger is terminated. It is not possible for Branch B to execute its action if Branch A has already 'won' the race, regardless of whether Branch B was scheduled to finish at a later time.
- ✗
The Pick activity throws an exception because two triggers cannot run simultaneously.
Why it's wrong here
Running triggers simultaneously is exactly what the Pick activity is designed to do. It provides a managed way to handle multiple potential events at once. An exception would only occur if there were an error within one of the activities themselves, not because the triggers were being monitored at the same time, which is the core functionality of the Pick activity.
About these practice questions
Courseiva writes every UiPath-ADAv1 question from scratch — 285 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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 UiPath exam blueprint
This UiPath-ADAv1 practice question is part of Courseiva's free UiPath 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 UiPath-ADAv1 exam.