UiPath-ADAv1問題集には練習試験問題解答
UiPath-ADAv1はUiPath Certified Professional - Developer Track実際の無料試験練習テスト
質問 # 105
A developer wants to add items to a list of strings using the Invoke Method activity. The list is declared as follows:

Based on the information shown in the exhibits, what is the outcome of the Invoke Method activity?
- A. Colors will contain an item with the value "Yellow".
- B. An exception will be thrown.
- C. Colors will contain an item with an empty value.
- D. Colors will contain an item with the value "Colors: Yellow".
正解:A
解説:
Explanation
The Invoke Method activity is used to add items to a list of strings. In this case, the list is declared as "Colors".
The outcome of the Invoke Method activity will be that the list "Colors" will contain an item with the value
"Yellow". This is because the TargetObject property is set to "Colors", which is the list variable, the MethodName property is set to "Add", which is the method of the list class, and the Parameters property is set to "Yellow", which is the value to be added to the list. (UiPath Studio documentation1) References:
1: Invoke Method - UiPath Activities.
質問 # 106
In a UiPath State Machine workflow, which section of State activity is used to specify conditional/triggers logic and multiple outgoing transitions in a state machine?
- A. Triggers
- B. Entry
- C. Exit
- D. Transitions
正解:A
解説:
Explanation
The Triggers section of the State activity is used to specify the conditional or trigger logic and multiple outgoing transitions in a state machine. A trigger is a condition that evaluates to true or false and determines whether the state machine should move from one state to another. A transition is a link between two states that defines the direction of the state machine flow. You can add multiple triggers and transitions to a state and configure their properties, such as priority, display name, and action. (UiPath Studio documentation1) References:
1: State - UiPath Activities.
質問 # 107
In an RPA Testing project, you created the mock "MySequencemock" for the file "MySequence". You have to update "MySequence" and add a Log Message activity and a Verify Expression activity.
What will happen to "MySequencemock" file when you save the project, assuming that the file is closed?
- A. The changes made in "MySequence" workflow file are not applied to the mock file.
- B. The changes made in "MySequence" workflow file are applied to the mock file.
- C. Only the Log Message activity will be added to the mock file.
- D. Only the Verify Expression activity will be added to the mock file.
正解:A
解説:
Explanation
A mock file is a copy of a workflow file that is used to simulate the behavior of the original workflow without affecting it1. When you create a mock file, the original workflow file is automatically added to the project dependencies, and the mock file is added to the test folder2. If you update the original workflow file, the changes are not reflected in the mock file, unless you manually update the mock file as well3. Therefore, if you add a Log Message activity and a Verify Expression activity to "MySequence" workflow file and save the project, the "MySequencemock" file will remain unchanged.
References:
Mock Testing documentation from UiPath
Create Mocks documentation from UiPath
Feature request: Allow to rename Mock files forum post from UiPath Community
質問 # 108
A developer aims to employ the REFramework for automating a business process that involves a TransactionData collection (DataTable) comprising vendor names and addresses.
Instructions: Choose the appropriate variable type for the Transactionltem from the provided drop-down list in the following exhibit.
正解:
解説:
Explanation:
DataRow
The REFramework is a template that provides a robust and scalable structure for building automation projects. It uses the concept of TransactionData and TransactionItem to handle the input data and process it in a loop1. The TransactionData is a collection of items that need to be processed, and the TransactionItem is a single item from that collection that is assigned to the robot in each iteration2.
The type of the TransactionItem variable depends on the type of the TransactionData variable. By default, the REFramework uses QueueItem as the type for both variables, assuming that the input data comes from an Orchestrator queue3. However, if the input data comes from a different source, such as an Excel file, a web page, or a SAP application, then the type of both variables needs to be changed accordingly4.
In your case, since the input data is a DataTable that contains vendor names and addresses, the appropriate type for the TransactionItem variable is DataRow. A DataRow represents a single row in a DataTable, and it can store multiple values in its columns. By using DataRow as the type for the TransactionItem variable, you can access and manipulate the vendor information in each iteration of the process.
References:
REFramework Documentation - UiPath Documentation Portal.
ReFramework - TransactionItem type - Help - UiPath Community Forum.
ReFramework for Tabular Data - RPA Component - UiPath Marketplace.
Transaction Item variable type - Studio - UiPath Community Forum.
[DataRow Class (System.Data) | Microsoft Docs].
質問 # 109
When automating the process of entering values into a web form, requiring each field to be brought to the foreground, which property of the Type Into activity should be adjusted to achieve this?
- A. Input Element
- B. Delay before
- C. Activate
- D. Selector
正解:C
解説:
Explanation
The Activate property of the Type Into activity allows the developer to bring the specified UI element to the foreground and activate it before the text is written1. This property is useful when the web form fields are not visible or focused by default.
質問 # 110
A developer has created a variable of type List of Strings named "UsersList", and initialized it with an empty list: "UsersList = new List(Of String)".
What is printed in the log message after the following Invoke Code is executed?
- A. 0
- B. 1
- C. Object reference not set to an instance exception is thrown
- D. System Argument Exception is thrown
正解:B
解説:
Explanation
The code is adding two items to the list, but since the list is initialized as an empty list, the count will be 0.
References:
Data Manipulation with Lists and Dictionaries in Studio course, Lesson 2: Lists, Topic: Creating Lists How to initiate List<String[]>? forum post, Answer by @VishalS
質問 # 111
A developer stored a UiPath Studio project remotely in GIT. Which feature allows the developer to view the project on their local machine?
- A. Copy to GIT
- B. Clone Repository
- C. GIT Init
- D. Disconnect
正解:B
解説:
The Clone Repository feature allows the developer to copy a remote GIT repository to a local working directory. This way, the developer can view and edit the project on their local machine. The Copy to GIT feature allows the developer to copy the current project to an existing GIT repository. The Disconnect feature allows the developer to disconnect the current project from the GIT repository. The GIT Init feature allows the developer to add the current project to a local GIT repository. References: Managing Projects with GIT
質問 # 112
Which expression correctly converts the string variable "DateString" with the value "03/03/2023 16:23:11" into a Date Time variable?
- A. Date Time.ParseExact(DateString, "MM/dd/yyyy hh:mm:ss", Culturelnfo.InvariantCulture)
- B. DateTime.ParseExact(DateString, "dd/MM/yyyy hh:mm:ss", Culturelnfo.InvariantCulture)
- C. DateTime.ParseExact(DateString, "mm/dd/yyyy HH:mm:ss", Culturelnfo.InvariantCulture)
- D. DateTime.ParseExact(DateString, "dd/MM/yyyy HH:mm:ss", Culturelnfo.InvariantCulture)
正解:D
解説:
The DateTime.ParseExact method converts a string into a DateTime object using a specified format and culture1. The format parameter defines the order and symbols of the date and time components in the string2. The culture parameter determines the conventions for date separators, time indicators, and other symbols3.
In this case, the string variable DateString has the value "03/03/2023 16:23:11", which means the 3rd of March, 2023, at 4:23:11 PM. To convert this string into a DateTime variable, we need to use the format
"dd/MM/yyyy HH:mm:ss", which matches the order and symbols of the string components. The "dd" represents the day as two digits, the "MM" represents the month as two digits, the "yyyy" represents the year as four digits, the "HH" represents the hour as two digits in 24-hour format, the "mm" represents the minute as two digits, and the "ss" represents the second as two digits2. The slashes ("/") and colons (":") are used as date and time separators respectively. The Culturelnfo.InvariantCulture parameter specifies that the string uses invariant culture, which means it is not associated with any specific language or region3.
Therefore, option D is the correct expression to convert the string variable DateString into a DateTime variable. Option A has a wrong hour format ("hh" instead of "HH"), which would cause an exception if the hour is greater than 12. Option B has a wrong order of day and month ("MM/dd" instead of "dd/MM"), which would result in an incorrect date. Option C has a wrong minute format ("mm" instead of "MM"), which would cause an exception if the month is greater than 12.
質問 # 113
What is the main benefit of importing profiling sessions?
- A. Provides context menu options for profiling actions.
- B. Enables the analysis of potential flow issues.
- C. Disables the analysis of potential flow issues.
- D. Disables focus on imported profiling sessions.
正解:B
解説:
The main benefit of importing profiling sessions is that it enables the analysis of potential flow issues in the automation workflows. By importing profiling sessions, the developer can examine previous runs and compare them with the current run. This can help the developer to identify which workflows or activities take longer to execute, which ones consume more resources, and which ones cause errors or exceptions. The developer can also use the Profiler app to visualize the profiling data and drill down into the details of each operation. This way, the developer can optimize the performance and reliability of the automation workflows and improve the user experience.
References:
Studio - Profile Execution - UiPath Documentation Portal
Process Mining - Application Profiling - UiPath Documentation Portal
質問 # 114
Which command in the UiPath installation folder configures the UiPath.RemoteDebugging.Agent utility on a Windows robot to accept remote debugging requests from Studio?
- A. dotnet ./UiPath.RemoteDebugging.Agent.dll enable -- port -- password -- verbose
- B. UiPath.Remote Debugging.Agent.exe start -- port -- password -- verbose
- C. UiPath.Remote Debugging.Agent.exe enable -- port -- username -- password -- verbose
- D. UiPath.Remote Debugging.Agent.exe enable -- port -- password -- verbose
正解:D
解説:
The UiPath.RemoteDebugging.Agent utility is a tool that enables remote debugging on a Windows robot1. To configure the utility to accept remote debugging requests from Studio, you need to run a command in the UiPath installation folder using the Command Prompt2. The command is:
UiPath.RemoteDebugging.Agent.exe enable --port <port_number> --password <password> --verbose The arguments in the command are:
--port <port_number>: Specify the port number to use for the remote debugging connection. The default value is 80803.
--password <password>: Specify the password to use for the remote debugging connection. The password must match the one entered in Studio when creating a Remote Machine Connection.
--verbose: Enable verbose logging for the utility. This argument is optional.
Therefore, option D is the correct command to configure the UiPath.RemoteDebugging.Agent utility on a Windows robot to accept remote debugging requests from Studio. Option A is incorrect because it uses dotnet instead of exe, which is only applicable for macOS robots. Option B is incorrect because it uses start instead of enable, which is only used to start the utility after it is configured. Option C is incorrect because it uses username instead of password, which is not required for the remote debugging
質問 # 115
Which of the following options is correct about a State Machine layout?
- A. Can have only one initial state and only one final state.
- B. Can have only one initial state and multiple final states.
- C. Can have multiple initial states and only one final state.
- D. Can have multiple initial states and multiple final states.
正解:B
解説:
Explanation
A State Machine layout is a type of workflow that allows developers to create complex and dynamic automation processes that can branch based on user input or predefined conditions. A State Machine layout consists of states, transitions, and triggers. A state represents a specific step or action in the process, a transition defines the direction of the flow between states, and a trigger determines when a transition should occur. A State Machine layout can have only one initial state, which is the starting point of the process, and multiple final states, which are the possible end points of the process. (UiPath Automation Developer study guide) References:
State Machines
State Machine Layout
質問 # 116
Which activity enables a developer to run three sequences asynchronously in the process they are developing?
- A. Parallel
- B. Switch
- C. Flow Switch
- D. For Each
正解:A
解説:
The "Parallel" activity in UiPath is used to run multiple sequences or activities simultaneously, i.e., asynchronously. This activity can host multiple branches, each with a sequence of activities that can run in parallel with others. It is suitable for scenarios where tasks can be performed at the same time without depending on the completion of others. Hence, the correct answer is A.
References:
UiPath Activities Guide: Parallel Activity
質問 # 117
What is a true statement regarding the characteristics of dictionaries in UiPath?
- A. Dictionaries allow keys and values to be of different data types.
- B. Dictionaries must have unique values.
- C. Dictionaries can have repeated keys.
- D. Dictionaries provide automatic sorting of key-value pairs, ensuring efficient retrieval of data.
正解:A
解説:
Dictionaries in UiPath, as in other .NET environments, allow for keys and values to be of different data types.
Keys must be unique within a dictionary, but the values can be duplicates. Dictionaries do not provide automatic sorting; they are collections designed for quick lookup of values based on a key. Therefore, the correct answer is B.
References:
UiPath Studio Guide: The Dictionary Data Type
質問 # 118
Where can a process be found, after being published from UiPath Studio and deployed as an automation in Orchestrator?
- A. Snippets Panel
- B. Resources Panel
- C. UiPath Assistant
- D. Manage Packages
正解:C
解説:
A process can be found in the UiPath Assistant after being published from UiPath Studio and deployed as an automation in Orchestrator. UiPath Assistant is a desktop tool that enables users to easily access, manage, and run automation workflows on their machines. It displays all the available automations that the user can run, either from Orchestrator or locally. To run an automation from Orchestrator, the user needs to connect the UiPath Assistant to Orchestrator and synchronize the automations and settings with the cloud. The user can also add automations to the launchpad for quick and easy access, create custom folders and sections to organize the automations, view the status and progress of the running automations, and access the help and feedback options.
References:
Software Robot Assistant - Desktop Automation | UiPath
Robot - About UiPath Assistant - UiPath Documentation Portal
質問 # 119
A developer needs to create an array of folder names from the String variable. FilePath =
"C:\\Users\\UiPathRobot\\Documents\\Technologies". Based on best practice, which method will return an array of only the folder names?
- A. SplitfV, FilePath. StringSplitOptions RemoveEmptyEntries)
- B. Spht(FilePath,"\": StnngSplitOptions.RemoveEmptyEntries)
- C. Split(FilePath/V)
- D. SplitfV', FilePath)
正解:B
解説:
Explanation
To create an array of folder names from the String variable FilePath, the method that will return an array of only the folder names is:
Split(FilePath,"").StringSplitOptions.RemoveEmptyEntries
This method uses the String.Split method, which returns an array of strings that are separated by a specified delimiter. The delimiter in this case is the backslash character ("") which is used to separate the folder names in the file path. The StringSplitOptions.RemoveEmptyEntries option is used to remove any empty entries from the resulting array, such as the one before the first backslash or after the last backslash1. For example, if the FilePath variable has the value:
FilePath = "C:\Users\UiPathRobot\Documents\Technologies"
Then the method Split(FilePath,"").StringSplitOptions.RemoveEmptyEntries will return an array of four strings:
{"C", "Users", "UiPathRobot", "Documents", "Technologies"}
These are the folder names in the file path, without any empty entries.
References: String.Split Method from UiPath documentation.
質問 # 120
What are the primary functions of the UiPath Integration Service?
- A. Enables automation with API integration, manages connections with user-provided authentication, kicks off automations based on application-specific triggers, simplifies automation design with the help of third-party libraries.
- B. Enables automation with UI components, manages API keys, kicks off automations with client-side triggers, provides curated events.
- C. Automates Ul design, manages API connections, provides limited activities and events, simplifies automation design.
- D. Enables automation with a library of connectors, manages connections easily with standardized authentication, kicks off automations with server-side triggers or events, provides curated activities and events, simplifies automation design.
正解:D
解説:
Explanation
UiPath Integration Service is a new feature that allows developers to create and manage integrations with various applications and systems using UI and API automation. It offers a library of connectors that simplify the authentication and connection process, as well as activities and events that enable data exchange and automation triggering. It also supports server-side triggers that can start automations based on events from other systems. (UiPath Automation Developer study guide) References:
Introducing UiPath Integration Service
UiPath Integration Service
質問 # 121
A developer needs to create a repetitive process in the REFramework. Following the best practices, which action(s) should be performed to defend against potential robot crashes such as "out of memory"?
- A. Add a "Clear Collection" activity at the beginning of the Process.xaml workflow.
- B. After every transaction, clear the transaction data, close the applications, and re-open the applications.
- C. Build a script that compares current CPU usage values to a threshold and clears data as needed.
- D. All "Invoke Workflow File" activities from the Main.xaml file should be marked with the Isolated option.
正解:B
解説:
The REFramework is a template that helps developers create robust and reliable automation processes. It follows the best practices of error handling, logging, and retry mechanisms. One of the best practices is to clear the transaction data, close the applications, and re-open the applications after every transaction. This helps to avoid potential robot crashes such as "out of memory" by freeing up the memory and resources used by the applications. It also ensures that the applications are in a consistent state for the next transaction.
References: REFramework documentation, REFramework best practices
質問 # 122
When encountering an ApplicationException, what occurs if the developer chooses InvalidOperationException as the exception handler within the Catches section of the Try Catch activity?
- A. No exception is thrown and the Finally block executes.
- B. No exceptions are happening and the workflow continues to execute.
- C. The Finally block is executed and the Catches section catches the exception.
- D. A runtime error occurs and the Finally block is not executed.
正解:D
解説:
Explanation
The Try Catch activity is used to handle errors and exceptions that may occur during the execution of a workflow1. It has three sections: Try, Catches, and Finally1.
The Try section contains the activities that may throw an exception or an error. If an exception or an error occurs, the execution of the Try section is stopped and the control is passed to the Catches section1.
The Catches section contains one or more exception handlers that specify what type of exception or error to catch and what actions to perform when it is caught. The exception handlers are executed in order, from top to bottom, until a matching exception or error is found. If no matching exception or error is found, the execution of the workflow is stopped and a runtime error is thrown1.
The Finally section contains the activities that are always executed at the end of the Try Catch activity, regardless of whether an exception or error occurred or not. The Finally section is used to perform cleanup actions, such as closing applications, releasing resources, or logging messages1.
In your case, you have configured the properties for the Try Catch activity as follows:
The Try section contains a Throw activity with an ApplicationException.
The Catches section contains an InvalidOperationException with a Message Box activity and a Log Message activity.
The Finally section is empty.
This means that the Try Catch activity will throw an ApplicationException in the Try section and look for a matching exception handler in the Catches section. However, since you have chosen InvalidOperationException as the exception handler, which does not match the ApplicationException, the execution of the workflow will be stopped and a runtime error will occur. The Finally section will not be executed.
Therefore, option B is correct.
References: Try Catch - UiPath Documentation Portal.
質問 # 123
......
無料UiPath Certified Professional - Developer Track UiPath-ADAv1試験問題:https://www.goshiken.com/UiPath/UiPath-ADAv1-mondaishu.html
UiPath-ADAv1問題集でUiPath Certified Professional - Developer Track必ず合格できる練習問題集:https://drive.google.com/open?id=1ju2LctBx7PIP5k0VjvK87l43kPLhycXb