Courseiva

UiPath-ADPv1 · topic practice

Advanced Data Manipulation practice questions

This domain covers manipulating structured and unstructured data inside UiPath Studio: parsing dates, handling JSON with the Deserialize JSON activity, applying regular expressions, and filtering DataTables. Questions present a concrete developer scenario and ask you to choose the correct activity, method, or combination of approaches that returns the expected result without runtime errors.

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: Advanced Data Manipulation

What the exam tests

What to know about Advanced Data Manipulation

Be able to pick the right activity or .NET method for each data task: ParseExact for irregular dates, Matches for all regex hits, and Select, Filter DataTable, or LINQ for DataTable filtering. The key is matching the method to the required output shape.

Using DateTime.ParseExact with an explicit format string to control date parsing

Handling dynamic JSON keys after Deserialize JSON via dictionaries or JObject methods

Extracting all regex matches with the Matches activity or Regex.Matches in UiPath

Filtering DataTable rows using Select, Filter DataTable, or LINQ Where methods

Watch out for

Common Advanced Data Manipulation exam traps

  • ▸Relying on DateTime.Parse for irregular formats, which throws a runtime conversion error instead of parsing predictably.
  • ▸Assuming Deserialize JSON returns typed objects; dynamic keys require dictionary or JObject access, not fixed properties.
  • ▸Using Regex.Match when all occurrences are needed; Matches returns the full collection, Match returns only the first.

Practice set

Advanced Data Manipulation questions

20 questions · select your answer, then reveal the explanation

You need to update a specific value in a DataTable based on a matching ID in another DataTable. Which approach is best for performance?

Which method is best for removing duplicate rows from a DataTable based on a specific column?

Which approach correctly converts the JSON 'data' property into a DataTable object?

Exhibit

Refer to the exhibit.

[Error Log]
System.InvalidCastException: Unable to cast object of type 'System.String' to type 'System.Data.DataTable'.

[Workflow Context]
1. Deserialize JSON (output: myJsonObj)
2. Assign myDataTable = myJsonObj("data").ToString()

You need to perform a regex match on a multi-line string to find all occurrences of a specific pattern. Which configuration ensures the newline characters are handled correctly?

Which index access will correctly return 'RPA'?

Exhibit

Refer to the exhibit.

[Code Snippet]
Dim myString As String = "UiPath-RPA-Developer"
Dim parts() As String = myString.Split("-"c)

[Requirement]
Extract the string 'RPA' from the array.

You are processing an XML document and need to retrieve the text content of a tag named 'ID' that is nested within a 'Customer' tag. Which LINQ to XML query is most robust?

A developer is processing a DataTable named 'dt_Sales' containing columns 'Region' (String) and 'Revenue' (Double). They need to generate a new DataTable that contains one row per region and the sum of revenue for that region. Which LINQ expression correctly achieves this transformation?

A developer is building a UiPath workflow that reads a CSV file containing a column of monetary amounts formatted with a European style, for example '1.234,56'. The file is loaded into a DataTable with the column stored as String. The developer needs to convert each value into a Double for aggregation. The workflow must handle values with or without thousands separators and must not throw an exception for blank cells, which should be treated as 0. Which approach should the developer use inside a For Each Row activity?

A developer is using the 'Deserialize JSON' activity to parse a JSON array containing 10,000 objects into a DataTable. The JSON has a property 'Date' that is a string in ISO 8601 format. Which approach ensures the 'Date' column is correctly typed as DateTime in the resulting DataTable?

A developer needs to extract specific values from a large JSON string returned by an API. The JSON contains nested objects and arrays, and the developer wants to avoid deserializing the entire structure into a DataTable. Which TWO activities or methods are appropriate for directly querying nested JSON data in UiPath? (Choose two.)

A developer needs to concatenate a first name and last name from two string variables, separated by a space, and ensure the result has no leading or trailing whitespace. Which expression achieves this in UiPath?

A developer needs to convert a DataTable named dt_Config into a List(Of String) containing only the values from its 'KeyName' column, preserving row order. Which single statement accomplishes this most directly?

A developer needs to merge two DataTables, dt_Orders and dt_Customers, based on a common column 'CustomerID'. The result should contain all columns from both tables. Which TWO approaches are valid and efficient in UiPath? (Choose two.)

A developer is using a 'For Each Row' activity to iterate over a DataTable containing 10,000 rows. Inside the loop, the developer needs to update a column value for each row based on a calculation. Which approach is most efficient and avoids modifying the DataTable during iteration?

A developer must merge two DataTables, dt_Local and dt_Remote, which share the same schema. dt_Remote may contain rows with a primary key that already exists in dt_Local. The developer needs the merged table to keep the existing local rows and ignore incoming duplicates without throwing. Which approach satisfies this?

A developer is building a reusable workflow that writes a DataTable to an Excel file using the Write Range activity. The DataTable contains a DateTime column and an Integer column, but after writing, dates appear as serial numbers and integers appear as text. The developer wants to control the output formatting programmatically before writing. (Choose two.)

A UiPath workflow maintains a DataTable of orders and must add a computed 'Total' column whose value is Quantity multiplied by UnitPrice for every row. The table has 80,000 rows and the workflow runs hourly. Which approach applies the calculation most efficiently while keeping the DataTable schema valid?

You are processing a large DataTable named 'dt_Inventory' and need to filter it to include only rows where the 'Status' column is 'Active' and 'Stock' is greater than 50. Which method is most efficient for a performance-optimized workflow?

You have a JSON string containing nested objects and arrays. Which TWO approaches are best for parsing this data into a usable format within UiPath?

Which of the following is the most appropriate way to handle null values when performing a calculation on a DataRow column?

Free account

Track your progress over time

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

Focused Advanced Data Manipulation sessions

Start a Advanced Data Manipulation only practice session

Every question in these sessions is drawn from the Advanced Data Manipulation domain — nothing else.

Related practice questions

Related UiPath-ADPv1 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the UiPath-ADPv1 exam test about Advanced Data Manipulation?
Be able to pick the right activity or .NET method for each data task: ParseExact for irregular dates, Matches for all regex hits, and Select, Filter DataTable, or LINQ for DataTable filtering. The key is matching the method to the required output shape.
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 Advanced Data Manipulation questions in a focused session?
Yes — the session launcher on this page draws every question from the Advanced Data Manipulation 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-ADPv1 topics?
Use the topic links above to move to related areas, or go back to the UiPath-ADPv1 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-ADPv1 exam covers. They are not copied from any real exam or dump site.