OUTSYSTEMS REACTIVE WEB DEVELOPER EXAM SCRIPT
2026/2027 QUESTIONS AND SOLUTIONS RATED A+
✔✔Which of the following is a characteristic of a Static Entity?
A. It can't be changed after the first publish.
B. It contains a set of Records.
C. It has two Entity Actions.
D. It can't be extended with any new attributes. - ✔✔B.
✔✔Regarding the Records of a Static Entity, which of the following options is false?
A. The values for all 4 default attributes must be defined.
B. Records can only be added and removed during development.
C. The record identifier is the identifier of Static Entity.
D. The Identifier attribute is required for all Static Entities. - ✔✔A.
✔✔Static Entities are most similar to which other programming concept?
A. Linked lists.
B. Enumeration.
C. Hash Maps.
D. Static variables. - ✔✔B.
✔✔Screens can be composed of a combination of several elements called Widgets.
A. True
B. False - ✔✔A.
✔✔What type of variables can be created inside a Screen?
A. Local Variables only.
B. Input Parameters only.
C. Input Parameters and Local Variables.
D. Input Parameters, Output Parameters, and Local Variables. - ✔✔C.
✔✔Which of the following options is false?
A. Input Parameters allow passing data between Screens when navigating between
them.
B. Local Variables from a Screen may be directly accessed from another Screen.
C. Local Variables allow temporarily storing relevant information inside a Screen.
D. When the value of a Local Variable changes, the user interface reacts immediately. -
✔✔B.
,✔✔The Expression widget...
A. ... displays only static text.
B. ... displays text calculated at runtime.
C. ... displays only the result of mathematical expressions. - ✔✔B.
✔✔Which of the following behaviors is true for Links and Buttons?
A. Links can only navigate to Screens.
B. Buttons can only have a Screen Action as an On Click Destination.
C. Links and Buttons can either Navigate to screens or trigger Screen Actions.
D. Only Links can navigate to external URLs. - ✔✔C.
✔✔Regarding the If Widget, which of the following options is false?
A. Functions can be used inside the Condition of an If.
B. More branches may be added to an If Widget.
C. Only one of the branches is shown at runtime.
D. Multiple widgets may be added inside each branch. - ✔✔B.
✔✔Regarding the Container widget, which of the following options is false?
A. Containers allow grouping several widgets.
B. By default, containers can span from 1 column up to 12 columns.
C. Containers can be placed inside other containers.
D. All containers must have at least one widget inside. - ✔✔D.
✔✔Which of the following options is correct?
A. Screen Actions can call other Screen Actions from a different screen.
B. Client Actions can call Screen Actions.
C. Server Actions can call Client Actions.
D. Client Actions can call Server Actions. - ✔✔D.
✔✔Client Actions and Server Actions can have the following variables:
A. Input and Output Parameters, but no Local variables.
B. Input Parameters and Local Variables, but no Output Parameters.
C. Input and Output Parameters, as well as Local Variables.
D. Output Parameters and Local Variables, but no Input Parameters. - ✔✔C.
✔✔The flow of an action can have...
, A. ... multiple Start and End nodes.
B. ... one or more Start nodes but only one End node.
C. ... only one Start node but multiple End nodes.
D. ... only one Start node and one End node. - ✔✔C.
✔✔Regarding the If statement, which of the following options is false?
A. Both True and False branches are mandatory.
B. Only one of the branches is executed, depending on the If condition's outcome.
C. If statements can also be used to implement ad-hoc loops.
D. More branches may be added if needed. - ✔✔D.
✔✔Regarding the Switch statement, which of the following options is false?
A. The first branch that the condition evaluates to True is executed.
B. Every branch that evaluates to True is executed.
C. If no branch evaluates to True, the Otherwise branch is executed.
D. The Otherwise branch must exist. - ✔✔B.
✔✔Inside an Action flow...
A. ... only one Exception Handler may exist.
B. ... it's mandatory to have at least one Exception Handler.
C. ... the Exception Handler flow can't intersect other flows. - ✔✔C.
✔✔If we have multiple Exception Handlers in an Action flow and an Exception is
raised...
A. ... the execution is always moved to the Global Exception Handler.
B. ... the execution is moved to the Exception Handler that is most specific to the
Exception.
C. ... the execution is moved to all Exception Handlers of the Action.
D. ... a Switch statement is needed to select which Exception Handler will continue the
execution. - ✔✔B.
✔✔In an Aggregate, the Sources section is used for...
A. Defining values for testing the Aggregate's output records.
B. Defining the Entities we want to retrieve records from.
C. Defining conditions to get specific subsets of records.
D. Defining the order of the Aggregate's output records. - ✔✔B.
✔✔Considering that we can add several filters to an Aggregate, which of the following
options is false?
2026/2027 QUESTIONS AND SOLUTIONS RATED A+
✔✔Which of the following is a characteristic of a Static Entity?
A. It can't be changed after the first publish.
B. It contains a set of Records.
C. It has two Entity Actions.
D. It can't be extended with any new attributes. - ✔✔B.
✔✔Regarding the Records of a Static Entity, which of the following options is false?
A. The values for all 4 default attributes must be defined.
B. Records can only be added and removed during development.
C. The record identifier is the identifier of Static Entity.
D. The Identifier attribute is required for all Static Entities. - ✔✔A.
✔✔Static Entities are most similar to which other programming concept?
A. Linked lists.
B. Enumeration.
C. Hash Maps.
D. Static variables. - ✔✔B.
✔✔Screens can be composed of a combination of several elements called Widgets.
A. True
B. False - ✔✔A.
✔✔What type of variables can be created inside a Screen?
A. Local Variables only.
B. Input Parameters only.
C. Input Parameters and Local Variables.
D. Input Parameters, Output Parameters, and Local Variables. - ✔✔C.
✔✔Which of the following options is false?
A. Input Parameters allow passing data between Screens when navigating between
them.
B. Local Variables from a Screen may be directly accessed from another Screen.
C. Local Variables allow temporarily storing relevant information inside a Screen.
D. When the value of a Local Variable changes, the user interface reacts immediately. -
✔✔B.
,✔✔The Expression widget...
A. ... displays only static text.
B. ... displays text calculated at runtime.
C. ... displays only the result of mathematical expressions. - ✔✔B.
✔✔Which of the following behaviors is true for Links and Buttons?
A. Links can only navigate to Screens.
B. Buttons can only have a Screen Action as an On Click Destination.
C. Links and Buttons can either Navigate to screens or trigger Screen Actions.
D. Only Links can navigate to external URLs. - ✔✔C.
✔✔Regarding the If Widget, which of the following options is false?
A. Functions can be used inside the Condition of an If.
B. More branches may be added to an If Widget.
C. Only one of the branches is shown at runtime.
D. Multiple widgets may be added inside each branch. - ✔✔B.
✔✔Regarding the Container widget, which of the following options is false?
A. Containers allow grouping several widgets.
B. By default, containers can span from 1 column up to 12 columns.
C. Containers can be placed inside other containers.
D. All containers must have at least one widget inside. - ✔✔D.
✔✔Which of the following options is correct?
A. Screen Actions can call other Screen Actions from a different screen.
B. Client Actions can call Screen Actions.
C. Server Actions can call Client Actions.
D. Client Actions can call Server Actions. - ✔✔D.
✔✔Client Actions and Server Actions can have the following variables:
A. Input and Output Parameters, but no Local variables.
B. Input Parameters and Local Variables, but no Output Parameters.
C. Input and Output Parameters, as well as Local Variables.
D. Output Parameters and Local Variables, but no Input Parameters. - ✔✔C.
✔✔The flow of an action can have...
, A. ... multiple Start and End nodes.
B. ... one or more Start nodes but only one End node.
C. ... only one Start node but multiple End nodes.
D. ... only one Start node and one End node. - ✔✔C.
✔✔Regarding the If statement, which of the following options is false?
A. Both True and False branches are mandatory.
B. Only one of the branches is executed, depending on the If condition's outcome.
C. If statements can also be used to implement ad-hoc loops.
D. More branches may be added if needed. - ✔✔D.
✔✔Regarding the Switch statement, which of the following options is false?
A. The first branch that the condition evaluates to True is executed.
B. Every branch that evaluates to True is executed.
C. If no branch evaluates to True, the Otherwise branch is executed.
D. The Otherwise branch must exist. - ✔✔B.
✔✔Inside an Action flow...
A. ... only one Exception Handler may exist.
B. ... it's mandatory to have at least one Exception Handler.
C. ... the Exception Handler flow can't intersect other flows. - ✔✔C.
✔✔If we have multiple Exception Handlers in an Action flow and an Exception is
raised...
A. ... the execution is always moved to the Global Exception Handler.
B. ... the execution is moved to the Exception Handler that is most specific to the
Exception.
C. ... the execution is moved to all Exception Handlers of the Action.
D. ... a Switch statement is needed to select which Exception Handler will continue the
execution. - ✔✔B.
✔✔In an Aggregate, the Sources section is used for...
A. Defining values for testing the Aggregate's output records.
B. Defining the Entities we want to retrieve records from.
C. Defining conditions to get specific subsets of records.
D. Defining the order of the Aggregate's output records. - ✔✔B.
✔✔Considering that we can add several filters to an Aggregate, which of the following
options is false?