UiPath UiPath-ADAv1 Exam
UiPath Automation Developer Associate v1 (Page 3 )

Updated On: 1-Feb-2026

What differentiates a List type from an Array type?

  1. List items can be accessed through an index but array items cannot.
  2. An array has a fixed, predefined number of elements while a list has a dynamic number of elements.
  3. A list can hold items of multiple data types at the same time while arrays cannot.
  4. Lists provide the option of looping through data while arrays do not.

Answer(s): B

Explanation:

Both list and arrays are a collection type of variables that can store multiple values of the same data type. The main difference between them is if their size is fixed or not. Array has a fixed size, meaning that if you create an array containing 3 elements, you can't add more than 3 or reduce its size. List has a dynamic size, meaning that you can add or remove elements as you need. List also provides some methods that can be invoked to perform operations on the elements, such as sorting, reversing, finding, etc. Array does not have such methods, but it is more optimized for arithmetic computations.


Reference:

Differences between a list and an array - UiPath Community Forum Array manipulation with UiPath (List, Dictionary, Array) - F-PenIT blog List Collection ArrayList - Activities - UiPath Community Forum



Which of the following is a valid area/panel, from the UiPath Studio interface, from where a variable can be created?

  1. Activities Panel
  2. Locals Panel
  3. Data Manager Area
  4. Project Panel

Answer(s): A

Explanation:

Variables can be created from different areas or panels in the UiPath Studio interface, such as the body of an activity, the properties panel, the expression editor, or the variables panel. However, the activities panel is the only one among the given options that is a valid area for creating variables. The activities panel contains a list of activities that can be dragged and dropped to the designer panel to build workflows. By right-clicking a field in an activity and selecting Create Variable from the context menu, or pressing Ctrl+K, a variable can be created and assigned to that field. The variable's type and scope are automatically determined based on the activity and the container it is part of.


Reference:

Create Variables Tutorial in Studio | UiPath
Studio - Managing Variables - UiPath Documentation Portal Managing Variables - UiPath Studio



A developer is automating the process of entering sensitive information into text input fields that are constantly changing their position. Each text input field has a corresponding text label. The developer decides to automate the process by using Modern UI Activities with anchors.
Which activities should be used?

  1. Find Text Position activity as the anchor and Type Secure Text activity as the action.
  2. Type Into activity with a valid anchor and the input text provided in the Secure Text property.
  3. Find Text Position activity as the anchor and Set Text activity as the action.
  4. Type Into activity with a valid anchor and the input text provided in the Text property.

Answer(s): A

Explanation:

The Find Text Position activity is used to find the position of a text on the screen and return it as a UiElement variable. This can be used as an anchor to locate the text input field that corresponds to the text label. The Type Secure Text activity is used to type a password or other sensitive information into a UI element, without revealing the actual text. The input text is provided as a SecureString variable, which is encrypted and cannot be viewed in plain text. This ensures that the sensitive information is entered securely and accurately into the text input field.


Reference:

Find Text Position - UiPath Activities
Type Secure Text - UiPath Activities
UiPath Anchor Base Tutorial & AnchorPosition Example



In which phase of the Implementation Methodology is the Process Definition Document (PDD) created?

  1. User Acceptance Testing
  2. Solution Design
  3. Deployment & Hypercare
  4. Process Analysis

Answer(s): D

Explanation:

The Process Definition Document (PDD) is a document that describes the business process to be automated in detail, including the inputs, outputs, steps, exceptions, and rules. The PDD is created in the Process Analysis phase of the Implementation Methodology, which is the first phase of the automation project lifecycle. The Process Analysis phase involves identifying and selecting the processes that are suitable for automation, documenting the current state of the processes (As-Is), and defining the expected outcomes and benefits of the automation (To-Be). The PDD is the main deliverable of this phase, and it serves as the basis for the Solution Design phase, where the technical specifications and architecture of the automation solution are defined.


Reference:

Implementation Methodology - UiPath Documentation Portal Process Definition Document (PDD) - UiPath Documentation Portal Process Analysis - UiPath Documentation Portal



Suppose a developer is working with a 2023 yearly calendar. To expand the calendar into a monthly view, the developer must always click on the 15th day of the current month and add an event. The selector for the Event Date Element activity in March is presented as follows:
<wnd app='applicationframehost.exe' title='Month View - Calendar' /> <uia cls='Day' name='15 March 2023' />
How should the selector be altered to guarantee that it clicks on the 15th of the ongoing month?

  1. <wnd app='applicationframehost.exe' title='Month View - Calendar' /> <uia cls='Day' name='15 * 2023' />
  2. <wnd app='applicationframehost.exe' title='Month View - Calendar' /> <uia cls='Day' name='15* 20 ?? ' />
  3. <wnd app='applicationframehost.exe' title='Month View - Calendar' /> <uia cls='Day' name='*15*' />
  4. <wnd app='applicationframehost.exe' title='Month View - Calendar' /> <uia cls='Day' name='15 ? 20 ?? ' />

Answer(s): B

Explanation:

This is the correct option because it uses wildcards to replace the dynamic parts of the selector. Wildcards are symbols that enable you to replace zero or multiple characters in a string. They are useful when dealing with attributes that change dynamically in the selector. There are two types of wildcards: asterisk () and question mark (?). The asterisk () replaces zero or more characters, while the question mark (?) replaces a single character. In this case, the name attribute of the target element changes according to the month, but the day and the year remain constant. Therefore, the selector can be altered by replacing the month name with an asterisk () and the last two digits of the year with two question marks (??). This way, the selector will match any element that has the name starting with 15, followed by any characters, followed by 20, followed by any two characters. For example, the selector will match 15 March 2023, 15 April 2023, 15 May 2023, etc. The other options are incorrect because they either do not use wildcards, or they use them incorrectly. Option A does not replace the last two digits of the year, which may change in the future. Option C replaces too many characters with the asterisk (), which may cause ambiguity or false matches. Option D uses the question mark (?) incorrectly, as it should be used for single characters, not for spaces or multiple characters.


Reference:

Selectors With Wildcards



Viewing page 3 of 52
Viewing questions 11 - 15 out of 254 questions



Post your Comments and Discuss UiPath UiPath-ADAv1 exam prep with other Community members:

Join the UiPath-ADAv1 Discussion