1. Which expression should be used to return the first four characters from a String variable called StrVar? (1) StrVar Substring (0,4) (2) StrVar Substring (1,4) (3) StrVar Substring (1,5) (4) StrVar Substring(4) Ans. StrVar Substring (0,4) 2. You want to identify a Selector in a Type into activity for a text input field within an application. How many elements in an application can be a Selector be valid for all runtime in order for the Type into activity to execute as expected? (1) 1 element (2) 2 elements (3) 3 elements (4) 5 elements Ans: 2 elements 3. What is the function of the Delay activity? (1) Increments the value of a variable in a loop (2) Exits the loop and then skips for the next activity (3) Pauses the automation for a specified period of time (4) Pauses the automation until the Continue button is clicked Ans: Pauses the automation for a specified period of time 4. During a code review, a developer flagged an automation project due to variable names that did not follow best practices. What happens when the developer updates the names of the variables in the Variables panel? (1) Variable names are updated in the panel but must be manually updated in all image activities that use them (2) Variable names are updated in the panel but must be manually updated in all UI Automation activities that use them (3) Only String variable names are automatically updated in the activities in the current file (4) All variable names are automatically updated in the activities in the current file Ans: All variable names are automatically updated in the activities in the current file 5. What is used to pass data between activities inside workflows? (1) Namespaces (2) Variables (3) Properties (4) Arguments Ans: Variables 6. Which activity can be used to iterate through data tables? (1) Assign (2) If (3) Switch (4) For Each Row Ans: For Each Row 7. Which type of exception can a robot throw only if the process is manually configured to do so? (1) ArgumentException (2) InvalidOperationException (3) BusinessRuleException (4) NullReferenceException Ans: BusinessRuleException 8. Based on the best practices, how can the integer value, My Integer, be displayed Inside a Write Line activity? (1) “The value is “+ My Integer ToString (2) “The value is “+ My Integer (3) “The value is $ My Integer” (4) “The value is “= My Integer Ans: “The value is “+ My Integer ToString 9. What is a feature of an unattended robot? (1) An unattended robot is used to interact with users through Uipath Input Dialog pop-up boxes and Message Boxes (2) An unattended robot can be used on any machine, regardless of whether it is connected to Orchestrator (3) An unattended robot is not dependent on users to start jobs, they can be scheduled from Orchestrator (4) An unattended robot must be used on the same machine on which the user performs their day-to-day tasks Ans: An unattended robot is not dependent on users to start jobs, they can be scheduled from Orchestrator 10. What is the maximum scope a variable can have in an automation project? (1) Outermost container in the current xaml project file (2) Entire automation project which includes all project file (3) Within the activity in which it is defined (4) Within the surrounding “Do” or “Body” sequence Ans: Outermost container in the current xaml project file 11. A developer needs to create a process that identifies and then processes background verification documents from 10 separate vendors. Each vendor has a different document format That must be processed in a unique way Based on best practices, which activity recommended for creating a different set of action for each vendor? (1) Flow Decision (2) Flow Switch (3) Do While (4) For Each Ans: Flow Switch 12. Which actions can be performed from UiPath Orchestrator 2020.10? (1) Create Queues and Trigger Unattended Robots (2) Change Workflows and Manage Robots (3) View Logs and Create Workflows (4) Update Assets and Publish Workflows Ans: Create Queues and Trigger Unattended Robots 13. When a workflow is started in Run mode, what happens when there is a breakpoint on an activity? (1) Workflow pauses at the activity until the Continue button is clicked (2) Workflow executes without pausing at the activity (3) Workflow throws an error when it reaches the activity (4) Workflow pauses for 5 seconds when it reaches the activity Ans: Workflow executes without pausing at the activity 14. A developer needs to create a process to input data from a Microsoft Excel file into a web application. The numbers of rows and columns of data in the Microsoft Excel file will change. In order to store the data in a variable to loop through, which activity should be used? (1) Get Table Range (2) Append Range (3) Read Cell (4) Read Range Ans: Read Range 15. A developer created a robot to do the following. 1. Launch Internet Explorer 2. Scrape the data 3. Store the data in Microsoft Excel 4. Close Internet Explorer If there is an exception in Step 2 or Step 3, the process should still perform Step 4. Which block of the Try Catch activity allows Step 4 to execute whether or not there is an exception in Step 2 or Step 3? (1) (2) (3) (4) Finally Block Business Exception Catch Block Application Exception Catch Block Try Block Ans: Finally Block 16. In UiPath Studio, how is a dynamic selector created? (1) By selecting all available attributes in UI Explorer (2) By customizing the selector using variables or wildcards (3) By indicating a dynamic UI element’ (4) By using RegEx activities Ans: By customizing the selector using variables or wildcards 17. A developer downloads a publish package from UiPath Orchestrator 2020.10 to use locally. What is the extension of the downloaded package? (1) Vbproj (2) Csproj (3) Nupkg (4) Dil Ans: Nupkg 18. What is the output data type of the Output Data Table activity? (1) DataRow (2) String (3) Object (4) List<DataRow> Ans: String 19. A developer wants to design a small and linear process using UiPath Studio. Which recommended type of workflow meets the requirement? (1) Sequence (2) State Machine (3) Flowchart (4) Global Exception Handler Ans: Sequence 20. A developer wants a new data table, dt_Result, that is only populated with common rows found in two data tables, dt_PreviousEmployees and dt_NewEmployees which activity should be used to perform this operation? (1) Filter Data Table (2) Merge Data Table (3) Join Data Table (4) Sort Data Tale Ans: Join Data Table 21. When is a transaction item moved to an “Abandoned” status in UiPath Orchestrator 2020.10? (1) When the item was processed with the Get Transaction Item activity (2) When the item has been manually selected from the Transactions page and marked as “Deleted” (3) When the item was “In Progress” but the transaction status was not set to “Successful” or “Failed (4) When the item did not meet a business or application requirement within the project? Ans: When the item was “In Progress” but the transaction status was not set to “Successful” or “Failed 22. A developer uses a Click activity to interact with a UI element. If the defaults remain for the Timeout (milliseconds) property and the Activity Project Settings, how long will a robot attempt to find a UI element? (1) 10000 milliseconds (2) 30000 milliseconds (3) 60000 milliseconds (4) Indefinitely Ans: 30000 milliseconds 23. A developer indicated a UI element for a Type into activity. The automatically -generated selector is shown below. <html app=’chrome.exe’ title=’ACME System 1 – Log in’/> <webctrl idx=’7’ tag=’INPUT’/> Based on best practices, which selector attribute is unreliable because the order of the elements in the application change over time? (1) (2) (3) (4) Tag Title App Idx Ans: idx 24. A developer wants to invoke a workflow in Main.xaml called ProcessPurchaseOrders.xaml. Data needs to be passed to and from the invoked workflow. What is the correct sequence of steps the developer needs to perform? Instructions: Drag the Description found on the left and drop on the correct step found on the right. Description: 1. Open the ProcessPurchaseOrders.xaml file and arguments 2. Pass the values of the arguments to/from the variable the Main xaml file 3. Create the ProcessPurchaseOrders.xaml file 4. Invoke the ProcessPurchaseOrders.xaml file in the Main xaml file and click import Arguments Step sequence: Step 1: Create the ProcessPurchaseOrders.xaml file Step 2: Open the ProcessPurchaseOrders.xaml file and arguments Step 3: Invoke the ProcessPurchaseOrders.xaml file in the Main xaml file and click import Arguments Step 4:Pass the values of the arguments to/from the variable the Main xaml file 25. While performing a code review, it was discovered that a developer failed to use best practices and wrote the following expression in the condition field of an If activity. Convert ToBoolean(ExampleInteger)= False What is the result of the expression referenced above if “ExampleInteger”=0 and how should the expression in the condition filed be written based on best practices? (1) Expression Result True Convert ToBoolean(ExampleInteger) (1) Expression Result True Convert ToBoolean(ExampleInteger) = True (2) Expression Result False Convert ToBoolean(ExampleInteger) (2) Expression Result False Convert ToBoolean(ExampleInteger) = True Ans: Expression Result True Convert ToBoolean(ExampleInteger) 26. When naming any workflow other than the “Main” workflow , which example represents a recommended best practice regarding workflow naming conventions? (1) workflow 1 (2) Transactionstatus (3) Creation of file (4) ScrapeFilteredStocks Ans: ScrapeFilteredStocks 27. A developer used a Workbook Read Range activity to read an xls file. The file contains headers and 200 rows of data. However, the Read Range activity only returns a data table containing one row with two cells. Which property needs to be correctly configured to return all rows? (1) PreserveFormat (2) AddHeaders (3) Private (4) Range Ans: Range 28. What describes a capability of version control in UiPath Studio? (1) Allows two different versions of the Main xaml file to be open at the same time in the same Studio project (2) Connects a single studio project to multiple GIT remote repositories at the same time (3) Connects the Main xaml and project json file in a single Studio project to different GIT remote repositories (4) Shows the history for all versions of a file Ans: Connects a single studio project to multiple GIT remote repositories at the same time 29. A developer created an automation which scrapes data from PDF reports. The reports have the same structure and the title format is always “Report X – PDF”, where X is a number from 1 to 100. Only one report will be open at a time but other PDF files may be open on the desktop. What is the recommended method to ensure the selector identifies the correct PDF to use? (1) Use the idx attribute value in the selector to increment for each file (2) Use the ? wild character in place of the idx attribute value (3) Use the “wild character in place of the title attribute value (4) Use the “wild character in place of the “X” in the title attribute value Ans : Use the “wild character in place of the “X” in the title attribute value 30. Which dependencies are automatically installed when a developer starts a blank process in UiPath Studio? (1) UiPath Python Activities and UiPath Word Activities (2) UiPath Database Activities and UiPath Form Activities (3) UiPath PDF Activities and UiPath Terminal Activities (4) UiPath Excel Activities and UiPath UiAutomation Activities Ans: UiPath Excel Activities and UiPath UiAutomation Activities 31. A developer is building a process that needs to interact with multiple applications. The process contains three Type into activities. Each activity types into a different application. To avoid any potentials issues of interacting in the wrong application, how should the developer Design the workflow? (1) Use a full selector for each activity (2) Reduce the time in the DelayBefore and DelayAfter properties for each activity (3) Use image automation for all activities (4) Decrease the time in the Timeout (milliseconds) property for activity Ans: Use a full selector for each activity 32. A developer designed an automation to use an Asset value from Orchestrator using the Get Asset activity. The value represents email addresses of the process owners, which may change. Which Asset Type should be used? (1) Credential (2) Text (3) Integer (4) Bool Ans: Text 33. A developer is working with a Purchase Order automation process. The number of shipment containers and boxes per container are obtained in two strings, “ShipmentContainers” and BoxesPerContainer”. The task is for the robot to obtain the total number of boxes in all shipment containers in an Int32 variable, TotalBoxes Which expression should be used for calculating the total number of boxes? (1) Convert ToInt32(ShipmentContainers)* Convert ToInt32(BoxesPerContainer) (2) ShipmentContainers * BoxesPerContainer (3) ShipmentContainers ToInt32() * BoxesPerContainer ToInt32() (4) ShipmentContainers ToInt() * BoxesPerContainer ToInt() Ans: Convert ToInt32(ShipmentContainers)* Convert ToInt32(BoxesPerContainer) 34. When reading data from a Microsoft Excel file into a Data Table variable in UiPath Studio, what is the first activity that is needed? (1) Excel Application Scope’ (2) Excel Read Range (3) Excel Read Cell (4) Read Text File Ans: Excel Application Scope 35. In which situation will activities generate a partial selector? (1) (2) (3) (4) When included in an Attach Window or Attach Browser activity When included in a Monitor Events activity When included in an Excel Application Scope activity When included in an On Element Appear or On Element Vanish activity Ans: When included in an Attach Window or Attach Browser activity 36. A developer created a process that prompts the user for an input company name, opens a browser and searches the company name, scrapes the search results, and writes the results to Excel. Which part of the process requires an attended robot? (1) (2) (3) (4) Input Dialog Prompt Opening the Web Browser Writing Data to Excel Scraping Structured Data Ans: Input Dialog Prompt 37. A developer discover that a reliable selector is not available for the text input field in an application. However, the developer discovers that the text label has a reliable selector and its position is a fixed offset to the text input field as shown in the exhibit. Vendor Name: To represents the Search (1) (2) (3) (4) Display All Vouchers ensure interaction with the Ui element that text input field , which activity should be used? Find Relative Element Set Focus Send Hotkey On Element Appear Ans: Find Relative Element 38. A call center user accidentally started a process from UiPath Assistant and wants to manually end the execution. Where can the user end the execution? (1) From UiPath Assistant and the stop button in UiPath Studio (2) Only from the jobs page in UiPath Orchestrator (3) Only from UiPath Assistant (4) Only from the stop button in UiPath Studio Ans: Only from UiPath Assistant 39. Which activity will return a Boolean value? (1) Element Scope (2) Find Image (3) Image Exists (4) Wait Element Vanish Ans: Image Exists 40. What is the primary advantage of using a list over an array? (1) Ability to access data through an index (2) Ability to loop through data (3) Ability to hold multiple data types at the same time (4) Ability to increase the number of items stored in the data type Ans: Ability to increase the number of items stored in the data type 41. A developer wants to get individual pieces of data from a serial of digital PDFs in the screen’s background using Ui Automation. Based on best practices, which activity should be used to get the information? (1) Get OCR Text (2) Get Full Text (3) Get Visible Text (4) Read PDF with OCR Ans: Get Full Text 42. What is recommended best practice for naming arguments? (1) Should end with their direction (2) Should start with their direction (3) Should always contain of the workflow to which they are defined (4) Should follow the same naming convention as variables Ans: Should start with their direction 43. Which process type is best-suited for Robotic Process Automation (RPA)? (1) Unstable (2) Repetitive (3) Unstructured (4) Low Volume Ans: Repetitive 44. A developer is designing a workflow that performs the following activities. 1. Gets text from a web page 2. Stores the text in a String variable 3. Performs validations on the string format 4. Save the final result in a text file As the developer is building the workflow from which panel can a variable be created? (1) Project Panel (2) Properties Panel (3) Locals Panel (4) Activities Panel Ans: Properties Panel 45. A developer needs to create an array of folder names in the file path by using the Spilt method. What Is the result of Spilt method Spilt(“C:\Users\UiPathRobot\Documents\Technologies”, “\”)? (1) (“C”, “Users”, “UiPathRobot”, “Documents”, “Technologies”) (2) (“C\\”, “Users//”, “UiPathRobot\\”, “Documents\\”, Technologies”) (3) (C \Users\ UiPathRobot\ Document\ Technologies) (4) (C, \Users,\ UiPathRobot,\ Document,\ Technologies) Ans: (“C”, “Users”, “UiPathRobot”, “Documents”, “Technologies”) 46. In which activity is unnecessary for the user to input an email credential in the UiPath Studio Properties Panel? (1) Get IMAP Mail Messages (2) Get Exchange Mail Messages (3) Get POP3 Mail Messages (4) Get Outlook Mail Messages Ans: Get Outlook Mail Messages 47. What is the correct expression for accessing the first row of the “ID” column in the “DT” data table? (1) DT Columns(0)ID (2) DT Columns(0)(“ID”) (3) DT Rows(0)ID (4) DT Rows(0) Item(“ID”) Ans: DT Rows(0) Item(“ID”) 48. A developer discovered that text input fields in an application are constantly moving around on the interface. Each text input field has a corresponding text label. The developer decides to automate the process of entering information into each text input field with an Anchor Base activity. What should the developer use to configure the Anchor Base activity? (1) A Find Text Position activity as the anchor A Set Text activity as the action (2) A Find Element activity as the anchor A Type into activity as the action (3) A Find Text Position activity as the anchor A Find Element activity as the action (4) A Find Element activity as the anchor A Find Text Position activity as the action Ans: A Find Element activity as the anchor A Type into activity as the action 49. A developer needs to create a process that extracts data from an invoice PDF and inputs the data into the fields of a web application. The extracted data comes in from the PDF as a single String variable To ensure the data can be entered into the fields of a web application in the correct format, which methods or properties can be used to alter the string? (1) Length and Join (2) Contains and Concat (3) Substring and Replace (4) StartsWith and EndsWith Ans: Substring and Replace 50. A user wants to extract text from a scanned PDF. Which screen scrapping method(s) should be used to perform this activity? (1) FullText only (2) OCR (3) Native only (4) Fulltext and Native Ans: OCR 51. A developer indicated a UI element for a Type into activity. The automatically-generated selector is shown below <html app= ‘chrome.exe’ title=’ACME System 1 – Login’/> <webctrl idx=’7’ tag=’INPUT /> Based on best practices which selector attribute is unreliable because the order of elements in the application may change over time? (1) (2) (3) (4) Tag Title App Idx Ans: idx (repeated question 23 and 51 questions are repeated) 52. You are working on existing project that is connected to a GIT version control system. Which context menu action should be used to provide local versions of files to remote? (1) Push (2) Set as Matt (3) Pull (rebase) (4) Show history Ans: Push 53. A developer created three variables used in the workflow shown below. Voter Registration Read Range- Entire Spreadsheet Names & BDays Name Age TimeOnThePlanet Variable Type Double Time Span Dt_NamesBirthdays DataTable Scope Body of For Each Row Body of For Each Row Voter Registration Default Enter a VB expression Enter a VB expression New System Data Data Table Ans: Variable Type: Double, Time Span, DataTable 54. Bool Flag Then else Write Line-Hello “World” Sequence - True Write Line-Hello Text “Hello” Text Assign -update Boolean flag Bool flag = false Based on exhibit which output is produced in the OutPut Panel? (1) World (2) Hello (3) World hello (4)hello world Ans: World 55. A developer wants a map the arguments that pass data to and from ExtractQuotationData.xaml to the appropriate variables in Main.xaml Instructions: from the drop-down the Value column shown in the following exhibit, select the correct variable that corresponds to each argument. Name Variable Type scope Default Ans: Direction In Out 56. A developer is building a process which reads invoice data from a CSV file and filters it? Instructions: Using the drop-down lists shown in the following exhibit, configure the Filter Data Table Wizard to keep the invoices with a total value that is larger than 10,000 USD? Ans: Coumn Total Operation Value > 10,000 57. A developer needs to take a screenshot of the state of the machine while the robot is running and then send the screenshot as an email. What is the correct sequence steps that should be performed? Instructions: Drag the Description found on the left and drop on the correct step found on the right. Description: 1. Use a send Outlook Mail Message activity 2. Use a Take Screenshot activity 3. Configure the attachments property in the Mail Message 4. Use a Save Image activity Ans: Step sequence: Step 1: Use a Take Screenshot activity Step 2: Use a Save Image activity Step3: Use a send Outlook Mail Message activity Step 4: Configure the attachments property in the Mail Message activity 58. Detailed Super Market sequence and right-hand side expression Super Market Assign -inside Super Market sequence Out_ShoppingBask= Out_ShoppingBask Value (In Argument) 1. Out_ShoppingBasket + “Orange Based on the information shown in the exhibits , what is the output of the Write Line activity in the Main xaml file? (1) Orange (2) Orange (3) Apple. Orange (4) Apple Ans : orange 59. What is the correct sequence of steps to install a new activities package in UiPath Studio 2020.10? Instructions: Drag the Description found on the left and drop on the correct step found on the right. Description: 1. Click All Packages 2. Click Save in the Manage Package Windows 3. Click on Manage Packages 4. Search and Install the desired Packages Ans: Step sequence: Step 1: Click on Manage Packages Step 2: Click All Packages Step3: Search and Install the desired Packages Step 4: Click Save in the Manage Package Windows 60. A developer is using the Step into action in Debug mode to review a process as shown the following exhibit. Which functionality does the step into action provide? (1) Executes only one activity at a time and then pauses (2) Re-executes the activity which threw an exception (3) Adds a breakpoint at the current activity (4) Skips the execution of the activity Ans: Executes only one activity at a time and then pauses 61. A developer finished creating an automation project in UiPath Studio 2020.10. What is the recommended sequence of steps that should be performed to publish the package to Orchestrator 2020.10? Instructions: Drag the Description found on the left and drop on the correct step found on the right. Description: 1. Select Orchestrator as the “Publish to” location and click the Publish Button 2. Navigate to the Design Ribbon and click the Publish Button 3. Validate that the “Info” dialog box is displayed 4. Add the Release Notes and ensure the version is incremented Step sequence: Step 1: Navigate to the Design Ribbon and click the Publish Button Step 2: Add the Release Notes and ensure the version is incremented Step 3: Select Orchestrator as the “Publish to” location and click the Publish Button Step 4: Validate that the “Info” dialog box is displayed 62. If an argument is renamed from the Arguments panel, what happens? (1) Argument direction will be updated in “In/Out” when renamed? (2) Argument name is automatically updated in all activities that use argument (3) Argument name must be manually updated only in Automation activities that use that argument (4) Argument name must be manually updated in all activities that use argument Ans: Argument name is automatically updated in all activities that use argument 63. By default, which Mail activity requires the least number of properties to be configured? (1) Get POP3 Mail Messages (2) Get IMAP Mail Messages (3) Get Exchange Mail Messages (4) Get Outlook Mail Messages Ans: Get Outlook Mail Messages 64. In the Output property of all Get Mail activities, what is the supported variable type? (1) (2) (3) (4) String MailMessage List<Mail<Message> List<String Ans: List<Mail<Message> 65. Which action can create a static selector for an activity? (1) Including variables in a selector (2) Replacing an attribute value with a wildcard (3) Using an Anchor Base activity (4) Indicating a UI element Ans: Replacing an attribute value with a wildcard 66. A developer indicated a UI element for a click activity. The automatically-generated selector shown below, ha unreliable components. The web applications known to change the layout and order of elements. <html app=’chrome. exe’ title=”ACME System 1 (Development Environment)’/> <webctrl css-selector=”body&gt,div&gt,div’ idx=’34’ /> Which attribute is stable in the automatically generated selector? (1) App (2) Idx (3) Title (4) Css-selector Ans : App 67. A developer notice that one website constantly changes the vertical/horizontal orientation of text input fields on a from as shown in the exhibit. The selectors for the text fields are unreliable Example 1: Vertical Orientation Example 2: Horizontal Orientation The developer wants to ensure that a type into activity for the text input field is reliable. Which UI Explorer feature will allow the developer to use the text input tables to make the Type into activity more reliable? (1) (2) (3) (4) Indicate Element Highlight Indicate Anchor Validate Ans: Indicate Anchor 68. What is a function of an unattended robot? (1) Unattended robots can run independently without human interaction (2) Unattended robots must collaborate with a human (3) Unattended robots only run on a workstation operated by a human (4) Unattended robots must be trigged manually Ans: Unattended robots can run independently without human interaction 69. A developer has a String variable and needs to know how many characters it contains. How can the information be retrieved? (1) Variable.Length (2) Variable.Max (3) Variable.Count (4) Variable.Chars Ans: Variable.Length 70. In UiPath Studio, what is a feature of the Try Catch activity? (1) Allows only one exception in a Catch block (2) Allows multiple Finally blocks (3) Allows multiple Try blocks (4) Allows multiple exceptions in a catch block Ans: Allows multiple exceptions in a catch block 71. A developer wants to create a dictionary to store employees’ birthdays. What is a consideration when using dictionaries? (1) Dictionaries must have unique keys (2) Dictionaries must be initialized with a fixed length (3) Dictionary values must be type String (4) Dictionaries can not have repeat values Ans: Dictionaries must have unique keys 72. Which variable name follows UiPath best practices for variable conventions? (1) Dt_Employeeinformation (2) In_firstname (3) Bool var1 (4) Variable 1 Ans: Dt_Employeeinformation 73. You have Double variable named “double value’ that is assigned a value of 20.20. What is the expected output of the expression Cint(doubleValue)? (1) 0.2 (2) 20 (3) 20.2 (4) 2020 Ans: 20 74. A developer needs the execution of a process to proceed even when an exception has occurred at a Click activity? (1) Set the ContinueOnError property of the activity to “True” (2) Set the ContinueOnError property of the activity to “False” (3) Remove all Try Catch activity (4) Disable the breakpoints while executing the activity Ans: Set the ContinueOnError property of the activity to “True” 75. What describes how the xcel Application Scope activity interacts with a Microsoft xcel file? (1) Works with xls and xlsm files, and Excel must be installed (2) Works only with xlsm files and Excel must be installed (3) Works with xls files and Excel does not need to be installed (4) Works only with xls files and Excel does not need to be installed Ans: Works with xls and xlsm files, and Excel must be installed 76. A developer wants a process to display a Message Box every 30 seconds to remind a Call Center representative when a customer is on “hold”. Which activity can be used? (1) Delay (2) Break (3) Comment (4) Do While Ans: Delay