Exam4Training

OutSystems Associate Reactive Developer Associate Reactive Developer (OutSystems 11)Exam Online Training

Question #1

Events only allow to communicate with the parent element.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #2

In an SQL Query, the Output Entities, structures must always be defined to known the output type

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #3

XXX screen only Registered role is checked, which of the following statements is true?

  • A . User has not logged in, make request Screen XXX. As a result, can not permission
  • B . User logged , make request Screen XXX. As a result, can not permission

Reveal Solution Hide Solution

Correct Answer: A
Question #4

Regarding exposing elements in Producer modules…

  • A . Any element can be exposed, and reused, but only by modules of the same application.
  • B . Any element can be exposed, and reused by modules of any application.
  • C . Only elements with the Public property set to Yes can be exposed and reused by modules of any application.
  • D . Only elements with the Public property set to Yes can be exposed and reused, but only by modules of the same application.

Reveal Solution Hide Solution

Correct Answer: C
Question #5

What is the Screen behavior when a widget is not valid (Valid property set to False)?

  • A . The widget does not appear on the Screen and the validation message appears in its place.
  • B . The Screen displays the widget greyed out, and displays the validation error message on the U input.
  • C . Displays the regular widget, applies a specific styling (e.g. red border), and displays the ^ validation error message.
  • D . Displays the regular widget and displays the validation error message when we hover the mouse.

Reveal Solution Hide Solution

Correct Answer: C
Question #6

Attributes of static entities can be mandatory or not. A value is only required to be set if the attribute is mandatory.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #7

In the following scenario, we are implementing the ColorsDropdown widget (https://drive.google.com/file/d/109nu1A-BslkBff1G1BtfJaxnvCRkfNUA/view?usp=sharing) which will allow a user to select a color.

What should be set in the Options Text property to make sure that the names of the colors appear in the dropdown?

  • A . Color.Id
  • B . GetColors.Color.Label
  • C . Color
  • D . Color.Label

Reveal Solution Hide Solution

Correct Answer: D
Question #8

The value of a Site Property can be modified in Service Center to change the application behavior at runtime.

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B
Question #9

Considering Aggregates and the SQL Tool, which of the following is the correct option?

  • A . The SQL Tool allows to write queries that contain sub-queries.
  • B . Joins between entities can only be defined in Aggregates.
  • C . All queries that can be written in an SQL Tool can be defined in an Aggregate.
  • D . Attribute grouping can only be done with the SQL Tool.

Reveal Solution Hide Solution

Correct Answer: A
Question #10

For 4 Entity Customer, Order, OrderProduct, OrderReceipt are related to each other as shown in the image below.

  • A . When deleting information in Assubmit Order, all relevant information (being referent) in Customer and CustomerReceipt will also be deleted.
  • B . Cannot perform information deletion (being referenced in the OrderProduct table) in the Entiry Order. However, when deleting information being refenrent in Entity OrderReceipt, it will delete information in both Entity OrderReceipt and Entity Order.
  • C . Cannot perform information deletion (being referenced in the OrderProduct table) in the Entiry Order. however, when deleting information being refenrent in Entity Customer, it will delete information in both Entity Customer and Entity Order.
  • D . Cannot perform information deletion (being referenced in the OrderProduct table) in the Entiry Order. however, when deleting information being refenrent in Entity Customer, it will delete information in Entity Customer

Reveal Solution Hide Solution

Correct Answer: B

Question #11

A one-to-one relationship from Entity A to Entity B is created by …

  • A . changing the Entity B identifier data type to <Entity A> Identifier.
  • B . changing the id attribute of Entity B to not be an auto-number and assigning a value to it programmatically, when creating a new record.
  • C . adding a new attribute to the Entity B with data type <Entity A> Identifier.
  • D . adding a new attribute to the Entity A with data type <Entity B> Identifier.

Reveal Solution Hide Solution

Correct Answer: A
Question #12

Event Handler can be defined at the Screen level.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: B
Question #13

Regarding the If statement, which of the following options is false?

  • A . Both True and False branches are mandatory.
  • B . If statements can also be used to implement ad-hoc loops.
  • C . Only one of the branches is executed, depending on the If condition’s outcome.
  • D . More branches may be added if needed.

Reveal Solution Hide Solution

Correct Answer: D
Question #14

In Rich Widgets, the List_SortColumn widget …

  • A . Allows sorting by column in a Form by clicking on that column.
  • B . Allows sorting by column in a Table Records by clicking on that column.

Reveal Solution Hide Solution

Correct Answer: B
Question #15

Considering a Button in a Screen, which of the following options cannot be set as its On Click Destination?

  • A . Screen.
  • B . Client Action.
  • C . Block.
  • D . External Site.

Reveal Solution Hide Solution

Correct Answer: C
Question #16

Which of the following behaviors does not apply to Forms?

  • A . A Form groups input widgets and allows displaying and editing data.
  • B . A Form is useful to validate data submitted by the user.
  • C . A Form has a Source property that will hold the values submitted by the user.
  • D . Besides input widgets, a Form can hold other widgets such as Links and Buttons.

Reveal Solution Hide Solution

Correct Answer: C
Question #17

A Theme defines the look and feel of application Screens and you can directly apply it to …

  • A . A Module, a UI Flow, or an individual Screen or Web Block.
  • B . A Module, a UI Flow, or an individual Screen.
  • C . A Module or a UI Flow.
  • D . Only the Module.

Reveal Solution Hide Solution

Correct Answer: C
Question #18

When using aggregation functions, the output of the Aggregate will not include the columns at grey.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #19

Regarding Web Blocks in Outsystems, select to statement that is true.

  • A . Web Block can only have 1 output
  • B . Web Block cannot have preparation action
  • C . Web Block can Preparation action
  • D . Web Block can have multiple outputs

Reveal Solution Hide Solution

Correct Answer: C
Question #20

Recusion is allowed when using blocks.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: B

Question #21

Regarding On Change in Combo Box, which of the following options is true?

  • A . Screen action to be executed or a screen to navigate to when the value of the element changes.
  • B . Screen action to be executed and a screen to navigate to when the value of the element changes.

Reveal Solution Hide Solution

Correct Answer: A
Question #22

Regarding Blocks in OutSystems reactive apps, which of the following options is correct?

  • A . Blocks can only be instantiated on Screens.
  • B . Blocks can be instantiated on Screens and other Blocks.
  • C . Blocks can be instantiated on Client Actions on the Screen.
  • D . Blocks can be instantiated on Screens and external HTML pages, using a special HTML tag.

Reveal Solution Hide Solution

Correct Answer: B
Question #23

Considering Aggregates and SQL Queries, which of the following statements is true?

  • A . All SQL Queries can be replaced by an Aggregate.
  • B . Aggregates and SQL Queries have different output types.
  • C . Everything that can be define in Aggregate can also be written in a SQL Query.
  • D . Both SQL Queries and Aggregates are automatically optimized by the platform.

Reveal Solution Hide Solution

Correct Answer: C
Question #24

In a Web Application, a Screen Action …

  • A . … can terminate with End, Destination, Download or Raise Exception Statements.
  • B . … cannot have multiple termination statements.
  • C . … can have multiple termination statements, but none of them can be a Destination statement.
  • D . … must always terminate with an End statements.

Reveal Solution Hide Solution

Correct Answer: A
Question #25

How is the data fetched by an Aggregate bound to a Table or a List widget?

  • A . By setting the Source property of the widget to the output of the Aggregate.
  • B . By creating a Screen Action that programmatically assigns the widget to the data fetched by the Aggregate.
  • C . The binding is done automatically since the Aggregate is in the scope of the Screen.
  • D . By adding an Expression inside the widget that refers to an attribute of the data fetched by the Aggregate.

Reveal Solution Hide Solution

Correct Answer: A
Question #26

Business concepts that need to be stored and O Entity diagrams.

  • A . Database tables.
  • B . Entities.
  • C . Entity relationships.
  • D . accessed in our applications should be modeled as…

Reveal Solution Hide Solution

Correct Answer: C
Question #27

When columns are hidden in an Aggregate …

  • A . They cease to be part of output of the Aggregate
  • B . They are still part of output of the Aggregate
  • C . They are the only columns on the output of Aggregate
  • D . It’s because they are empty on the database

Reveal Solution Hide Solution

Correct Answer: B
Question #28

When Preparation is execute?

  • A . When the User Request web page, when pressing the button (with method Submit)
  • B . When the User Request web page, when pressing the button (with method Ajax Submit)

Reveal Solution Hide Solution

Correct Answer: A
Question #29

Start -> If(Count < 3) True Count = Count + 1 , Result = Result + Count .

If end loop Result is value = ?

  • A . 5
  • B . 6
  • C . 7
  • D . 8

Reveal Solution Hide Solution

Correct Answer: B
Question #30

If an attribute is named "TotalCount", OutSystems will automatically set its data type to …

  • A . Text
  • B . Integer
  • C . Boolean
  • D . Date

Reveal Solution Hide Solution

Correct Answer: B

Question #31

When debugging a consumer module, how do we guarantee that the execution stops on breakpo defined in the producer module?

  • A . In the producer, set the Entry Module property to the consumer module.
  • B . We need to also start the debugger on the producer module.
  • C . Nothing, just leave Service Studio open.
  • D . We just need to set breakpoints in the producer module. The execution will stop on its breakpoints automatically.

Reveal Solution Hide Solution

Correct Answer: A
Question #32

The content inside the Placeholder may be different for each instance.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #33

Using a template to create a screen, the information on the screen is using sample data.

When you want to perform replacing Sample Data with real data, which of the following expressions is correct

  • A . When performing replacing, the field of sample data and real data is not mapping, the outsystem will automatically fix the database so that it can perform the replacing.
  • B . When performing replacing, the field of sample data and real data is not mapping, the outsystem will notify errors and warnings to the user
  • C . When replacing, the field of sample data and real data without mapping will not be able to replace
  • D . Out System does not support replacing sample data

Reveal Solution Hide Solution

Correct Answer: B
Question #34

To speed up application development, OutSystems has pre-built screens with logic and data for typical scenarios

  • A . TRUE
  • B . FALSE

Reveal Solution Hide Solution

Correct Answer: A
Question #35

Regarding Indexes, which of the following options is correct?

  • A . Custom indexes cannot be added to an Entity.
  • B . Unique indexes help prevent data duplication.
  • C . Indexes over referenced attributes cannot be deleted.
  • D . Indexes speed up data retrieval without any kind of impact.

Reveal Solution Hide Solution

Correct Answer: B
Question #36

In an Aggregate, the Sources section is used for…

  • A . Defining values for testing the Aggregate’s output records.
  • B . Defining conditions to get specific subsets of records.
  • C . Defining the Entities we want to retrieve records from.
  • D . Defining the order of the Aggregate’s output records.

Reveal Solution Hide Solution

Correct Answer: C
Question #37

Which HTTP request method does the Submit method use?

  • A . PUT
  • B . POST
  • C . GET
  • D . PATCH

Reveal Solution Hide Solution

Correct Answer: B
Question #38

Inside the Preparation of Web Screen, the Destination statement…

  • A . . cannot be used.
  • B . allows redirecting the user to a different Web Screen, without rendering the current Screen.
  • C . renders the Current Screen and afterwards the users is redirected to the Destination Screen.
  • D . . prompts the user before redirecting to the Destination Web Screen.

Reveal Solution Hide Solution

Correct Answer: B
Question #39

What’s the name of the web console that can be accessed to check log reports and environment health information?

  • A . Service Studio
  • B . Service Center
  • C . Log Center
  • D . Environment Center

Reveal Solution Hide Solution

Correct Answer: B
Question #40

What is the correct syntax for writing names of Entities and Entity Attributes in SQL Query

  • A . <Entity> and <Entity>.[Attribute]
  • B . {Entity} and {Entity}.<Attribute>
  • C . {Entity} and {Entity}.[Attribute]
  • D . <Entity> and <Entity>.<Attribute>

Reveal Solution Hide Solution

Correct Answer: C

Question #41

Regarding Static Entities in Outsystems, select to statement that is true.

  • A . When creating a new Static Entity, it will automatically create 4 attributes Id, Label, Order, Is_Active
  • B . Static Entity cannot Create, Update, Delete, Get
  • C . Attributes of Static Entity cannot be changed
  • D . Entity records can be created by calling Create <EntityName> or CreateOrUpdate <EntiryName>

Reveal Solution Hide Solution

Correct Answer: A
Question #42

Some widgets can trigger Screen Actions with Ajax. That can be defined in a section in their properties that is called …

  • A . Special List
  • B . Events
  • C . On Refresh
  • D . On Click or On Change, depending on the widget.

Reveal Solution Hide Solution

Correct Answer: D
Question #43

Client Actions and Server Actions can have the following variables:

  • A . Input Parameters and Local Variables, but no Output Parameters.
  • B . Input and Output Parameters, but no Local variables.
  • C . Output Parameters and Local Variables, but no Input Parameters.
  • D . Input and Output Parameters, as well as Local Variables.

Reveal Solution Hide Solution

Correct Answer: D
Question #44

In the Web Blocks section of the Theme properties, does changing the Layout web block mean changing the layout of existing screens?

  • A . Yes
  • B . No

Reveal Solution Hide Solution

Correct Answer: B
Question #45

Consider a Web Screen with a Button that is associated to a Screen Action. An Ajax Refresh statement in that Screen Action allows to refresh part of that Web Screen, …

  • A . if the button has Method Navigate.
  • B . regardless of the Button’s Method.
  • C . if the Button has Method Ajax Submit.
  • D . if the Button has Method Submit.

Reveal Solution Hide Solution

Correct Answer: C
Question #46

The recommended data types for Session Variables are…

  • A . Any data type can be used.
  • B . Basic and Structures Types.
  • C . Basic and Entity Identifier Types.
  • D . Basic and Entity Types.

Reveal Solution Hide Solution

Correct Answer: C
Question #47

Regarding the Switch statement, which of the following options is false?

  • A . The Otherwise branch must exist.
  • B . Every branch that evaluates to True is executed.
  • C . The first branch that the condition evaluates to True is executed.
  • D . If no branch evaluates to True, the Otherwise branch is executed.

Reveal Solution Hide Solution

Correct Answer: C
Question #48

Considering that Michael is a user of the Orders application, with only the OrdersAdmin Role assigned to him, which of the following options is correct?

  • A . Michael has access to Screens with the Registered Role checked.
  • B . Michael does not have access to Screens with the Anonymous Role checked.
  • C . Michael has access to Screens that have the OrdersAdmin Role checked, but not to Screens with the Registered Role checked.
  • D . Michael has only access to Screens that have the OrdersAdmin Role checked.

Reveal Solution Hide Solution

Correct Answer: A
Question #49

Regarding the Delete Rule property, which of the following options does not guarantee referential integrity?

  • A . Ignore
  • B . Delete
  • C . Protect

Reveal Solution Hide Solution

Correct Answer: A
Question #50

Regarding Block Events, which of the following options is false?

  • A . Events allow to pass information from the Block’s scope to the parent scope.
  • B . Events are triggered by a Block and handled by its parent.
  • C . Events can be defined at the Block or Screen level.
  • D . Two instances of a Block may use the same handler for the same event.

Reveal Solution Hide Solution

Correct Answer: C

Question #51

Consider the following Server Action.

What happens if the GetEmployeeById (https://drive.google.com/file/d/1Q5JfXEu9L5OsY017HLrMbI8ZIsRl8BJ3/view?usp=sharing) Aggregate does not return any record?

  • A . The DatabaseException flow is executed.
  • B . The RecordNotFound flow is executed.
  • C . No exception flow is executed.
  • D . The module’s global exception handler is executed.

Reveal Solution Hide Solution

Correct Answer: B
Question #52

Which of the following options is correct, when implementing pagination with Tables or Lists?

  • A . The Max Records property of the Pagination holds the number of records to show per page.
  • B . The Start Index property of the Pagination holds the current page number.
  • C . The Total Count input of the Pagination pattern should be set to the number of records per U page.

Reveal Solution Hide Solution

Correct Answer: A
Question #53

Considering that we can add several filters to an Aggregate, which of the following options is false?

  • A . Filters are concatenated with the AND operator.
  • B . A record is included in the output if it matches at least one of the filters.
  • C . Logical operators and some built-in functions can be used inside filters.
  • D . All filters are translated to SQL and included in the WHERE clause.

Reveal Solution Hide Solution

Correct Answer: B
Question #54

Considering the following Aggregate (https://drive.google.com/file/d/11tUfXgUASyo932VISD6nB4Xmho342ZNn/view?usp=sharing), what will be the attributes of the GetOrdersShippingState.List.Current record?

  • A . The two aggregation attributes: ShippingState and Count.
  • B . The two aggregation attributes (ShippingState and Count) plus all the attributes of the Source Entity.
  • C . Six attributes corresponding to the six visible columns in the Aggregate: ShippingState, Count, Description, DueDate, CreatedOn and Priority.
  • D . The two aggregation attributes (ShippingState and Count) plus the columns used to calculate these aggregations.

Reveal Solution Hide Solution

Correct Answer: A
Question #55

Consider an Aggregate with the Fetch property set to Only On Demand. When does that Aggregate run?

  • A . Automatically, when the Aggregates set to run "At Start" finish.
  • B . Programmatically, using a Server Action.
  • C . Programmatically, using a Refresh Data node in a Screen Action.
  • D . Automatically, when the Screen is initializing.

Reveal Solution Hide Solution

Correct Answer: C
Question #56

When consuming a REST service, what callback action should be used to customize a request sent to the external service?

  • A . On Consume
  • B . On Before Request
  • C . On After Response
  • D . On REST Request

Reveal Solution Hide Solution

Correct Answer: B
Question #57

OutSystems provides a built-in application to create and manage users and their roles in applications…

  • A . The UserMgmt application.
  • B . The Users application.
  • C . The Enterprise application.
  • D . The Company application.

Reveal Solution Hide Solution

Correct Answer: B
Question #58

In Rich Widgets, the List_Navigation widget …

  • A . Is a navigator for a Table Records with multiple pages, showing a defined number of elements per page.
  • B . Is a navigator for a Form with multiple pages, showing a defined number of elements per page.

Reveal Solution Hide Solution

Correct Answer: A
Question #59

When the user submits data in a Form to the server…

  • A . a Screen Action runs with the data from the Form as Input parameter.
  • B . .. the Preparation runs then the Screen Action runs.
  • C . . the data is stored in the Form’s Record implicit variable.
  • D . . the data in the Form is only available in the Preparation.

Reveal Solution Hide Solution

Correct Answer: C
Question #60

During the 1-Click Publish, your application data model, code, and interface is compiled and generates .NET code, HTML, JavaScript and CSS. True or False?

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B

Question #61

When doing a "With or Without" join between tow entities, it returns ..

  • A . All records from both entities (FULL OUTER JOIN)
  • B . Only records where there is match between the tow entities (INNER JOIN)
  • C . All records from the left entity even if there is no match in the right entity (LEFT JOIN)
  • D . All records from the right entity even if there is no match in the left entity (RIGHT JOIN)

Reveal Solution Hide Solution

Correct Answer: C
Question #62

Which of the following would be a good use case for a Client Variable?

  • A . Profile Picture
  • B . User Name
  • C . User Identifier
  • D . Credit Card Number

Reveal Solution Hide Solution

Correct Answer: B
Question #63

Which of the following options is a valid usage of the Trigger Event node (https://drive.google.com/file/d/1R2cEa-XAB6XyZSbdHVbD8tVY_4E_h4ge/view?usp=sharing)?

  • A . The Trigger Event allows a Block to notify its parent (Screen or Block) that something relevant occurred in the scope of the Block.
  • B . The Trigger Event allows a Screen to notify its children (Blocks) that something relevant occurred in the scope of the Screen.
  • C . The Trigger Event allows a Block to notify its children (other Blocks) that something relevant occurred in the scope of the Block.
  • D . The Trigger Event allows a Screen to notify its parent (Screen or Block) that something relevant occurred in the scope of the Screen.

Reveal Solution Hide Solution

Correct Answer: A
Question #64

Different Exceptions are handled by different specific Handlers.

  • A . True
  • B . False
  • C . Either
  • D . Neither

Reveal Solution Hide Solution

Correct Answer: A
Question #65

The On Click properties allow defining the behavior of Links and Buttons and …

  • A . Links can only Navigate to Screens.
  • B . Buttons can only Submit requests.
  • C . Links and Buttons can either Navigate to screens or Submit requests.
  • D . Links and Buttons can only Navigate to screens.

Reveal Solution Hide Solution

Correct Answer: C
Question #66

The Combo Box widget allows selecting one value out of possible alternatives in a drop-down list.

Which of the following is NOT POSSIBLE

  • A . Use the Source Entity property to get the alternatives from an Entity or a Static Entity.
  • B . Use the Source Record List property to get the alternatives from a List of Record.
  • C . Use the Special List section to get the alternatives from an Entity or a Static Entity.
  • D . Use the Special List section to manually set special alternatives

Reveal Solution Hide Solution

Correct Answer: C
Question #67

Style load order

  • A . Screen & Email -> Web block -> theme
  • B . theme -> Web block -> Screen & Email
  • C . Web block -> theme -> Screen & Email

Reveal Solution Hide Solution

Correct Answer: C
Question #68

The Image widget …

  • A . Only displays static images.
  • B . Only displays images given by a URL.
  • C . Only displays images stored in the database.
  • D . Displays static images, images in a URL, and images in the database.

Reveal Solution Hide Solution

Correct Answer: D
Question #69

In a Many-to-Many relationship, the Junction Entity must have at least these attributes …

  • A . A composite key with reference to each parent Entity.
  • B . An identifier and foreign keys to each parent Entity.
  • C . Foreign keys to each parent Entity and the Count of the junction records.
  • D . Id, Label, Order, Is Active.

Reveal Solution Hide Solution

Correct Answer: B
Question #70

For a record to be included in the output result it must be true for all filters defined.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A

Question #71

Regarding Table Records Widget, which of the following options is true?

  • A . Bound to a Source Record List
  • B . Bound to a Source List
  • C . Bound to a Source Record

Reveal Solution Hide Solution

Correct Answer: A
Question #72

Which of the following is the correct order of occurrence of events in a Screen?

  • A . Ready, Initialize, Render, Destroy.
  • B . Initialize, Destroy, Ready, Render.
  • C . Initialize, Ready, Render, Destroy.
  • D . Initialize, Render, Ready, Destroy.

Reveal Solution Hide Solution

Correct Answer: C
Question #73

Considering the Function property in Client Actions, which of the following options is correct?

  • A . Setting the Function property to Yes restricts the Action to have only one Output Parameter.
  • B . Setting the Function property to No ensures the Action can only be used in the module where it is defined.
  • C . Setting the Function property to Yes is not possible, if the Action is exposed to other modules as Public.
  • D . Setting the Function property to No ensures the Action can only be used in Screen Expressions.

Reveal Solution Hide Solution

Correct Answer: A
Question #74

Ending a Screen Action with an End element or a Destination to the ‘(Current Screen)’ yields the same result.

  • A . TRUE
  • B . FALSE

Reveal Solution Hide Solution

Correct Answer: B
Question #75

It is possible to see the SQL generated by an Aggregate?

  • A . TRUE
  • B . FALSE

Reveal Solution Hide Solution

Correct Answer: A
Question #76

Which of the following steps is necessary to create a many-to-many relationship between Entity A and Entity B?

  • A . Add a new Entity C, with two reference attributes of type Entity A Identifier and Entity B V U Identifier.
  • B . Set the data type of the identifier attribute of Entity B to Entity A Identifier.
  • C . Add a new reference attribute of type Entity B Identifier to Entity A and a new reference attribute of type Entity A Identifier to Entity B.
  • D . Add a new reference attribute of type Entity B Identifier to Entity A.

Reveal Solution Hide Solution

Correct Answer: A
Question #77

Considering that Aggregates can have hidden columns, which of the following options is correct?

  • A . The hidden columns help optimizing the Aggregate.
  • B . Columns that are empty in the database are automatically hidden.
  • C . The hidden columns are not part of the output.
  • D . Hiding columns in the Aggregate only affects the preview of the output.

Reveal Solution Hide Solution

Correct Answer: D
Question #78

What do you need to do to ensure that only authenticated users (with a username and password) can access your application?

  • A . Create a new Role in the Users application, change, its name to "Authenticated Users", and check it on all Screens.
  • B . Create a new Role in your application, change its name to "Authenticated Users", and check it on all Screens.
  • C . Uncheck the Anonymous role on all Screens.
  • D . Check the Anonymous role on all Screens.

Reveal Solution Hide Solution

Correct Answer: C
Question #79

Entities are created with a set of Entity Actions for CRUD operations, which ones?

  • A . Insert, Update, Delete
  • B . Create, CreateOrUpdate, Update, Get, GetForUpdate, Delete
  • C . GET, POST, DELETE
  • D . Add, Change, Remove

Reveal Solution Hide Solution

Correct Answer: B
Question #80

The Form widget only allows Input and Label widgets

  • A . TRUE
  • B . FALSE

Reveal Solution Hide Solution

Correct Answer: B

Question #81

Which of the following behaviors is true for Links and Buttons?

  • A . Only Links can navigate to external URLs.
  • B . Links can only navigate to Screens.
  • C . Buttons can only have a Screen Action as an On Click Destination.
  • D . Links and Buttons can either Navigate to screens or trigger Screen Actions.

Reveal Solution Hide Solution

Correct Answer: D
Question #82

Static Entities are most similar to which other programming concept?

  • A . Enumeration.
  • B . Linked lists.
  • C . Hash Maps.
  • D . Static variables.

Reveal Solution Hide Solution

Correct Answer: A
Question #83

An instance of a Web Block is a widget and when refreshing it with an Ajax Refresh …

  • A . The Ajax Refresh is ignored.
  • B . The whole screen is refreshed.
  • C . The Web Block Preparation is executed and the Web Block updated.
  • D . The Web Block stays the same because the Preparation is not executed.

Reveal Solution Hide Solution

Correct Answer: C
Question #84

Which of the following options is false?

  • A . Local Variables allow temporarily storing relevant information inside a Screen.
  • B . Input Parameters allow passing data between Screens when navigating between them.
  • C . When the value of a Local Variable changes the user interface reacts immediately.
  • D . Local Variables from a Screen may be directly accessed from another Screen.

Reveal Solution Hide Solution

Correct Answer: D
Question #85

Which of the following is a characteristic of a Static Entity?

  • A . It can’t be extended with any new attributes.
  • B . It has two Entity Actions.
  • C . It can’t be changed after the first publish.
  • D . It contains a set of Records.

Reveal Solution Hide Solution

Correct Answer: D
Question #86

Is it possible to Expose a REST API in OutSystems?

  • A . Yes
  • B . No

Reveal Solution Hide Solution

Correct Answer: A
Question #87

Email, Phone number is Basic data type?

  • A . Yes
  • B . No

Reveal Solution Hide Solution

Correct Answer: A
Question #88

Considering the following Aggregate (https://drive.google.com/file/d/1IRBcUVYjDN-h0tAlOhJ4ZOL4Nm2udq86/view?usp=sharing), where the Orders are fetched with their reviewers (Employees), which of the following options is correct?

  • A . The Aggregate only returns Orders with Priority, Status and Employee.
  • B . The Aggregate returns Orders without Employee and without Status.
  • C . The Aggregate returns Orders with Status and at least one Employee.
  • D . The Aggregate returns Orders with Priority and with zero or more Employees.

Reveal Solution Hide Solution

Correct Answer: D
Question #89

When debugging does not affect other people, what mode to use

  • A . Personal Area
  • B . Public Area
  • C . Both (Personal Area or Public Area)

Reveal Solution Hide Solution

Correct Answer: A
Question #90

To create a List screen and then a Detail screen…

  • A . Drag and drop an Entity to the UI Flow and it automatically creates the List and Detail Screens.
  • B . Drag and drop an Entity to the UI Flow to create the List Screen and repeat it to create the Detail Screen.

Reveal Solution Hide Solution

Correct Answer: B

Question #91

Regarding Screen Aggregates, which of the following options is false?

  • A . Screen Aggregates can only be executed when explicitly called.
  • B . Screen Aggregates can only fetch data from the database.
  • C . Screen Aggregates only exist within the scope of the Screen where they were defined.
  • D . Screen Aggregates run asynchronously and in parallel.

Reveal Solution Hide Solution

Correct Answer: A
Question #92

On Parameters Changed is from Parent to Block while Event Handler is from Block to

Parent.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
Question #93

Regarding List_SortColumn, which of the following options is true?

  • A . Set the Column to "{EntityName}.[AttributeName]" & define a dynamic sort
  • B . Set the Column to "{EntityName}.[AttributeName]" & Automatic add a dynamic sort
  • C . Set the Column to "{EntityName}.{AttributeName}" & define a dynamic sort
  • D . Set the Column to "{EntityName}.{AttributeName}" & Automatic add a dynamic sort

Reveal Solution Hide Solution

Correct Answer: A
Question #94

When you want to display a widget in a certain role, what is the best way?

  • A . The widget’s Visible property setting is Check <RoleName> Role (UserId) = True
  • B . Use Container to display control with Display property as Check <RoleName> Role (UserId) = True
  • C . Use the If condition to display control provided that Check <RoleName> Role (UserId) = True
  • D . Cannot perform the display in units of each widget, so it cannot be done

Reveal Solution Hide Solution

Correct Answer: C
Question #95

Consider the following Action (https://drive.google.com/file/d/1L6qUwd2jjqWAluUB-Kv5gQghendWoMr2/view?usp=sharing), that calculates the square root (sqrt) of a positive decimal number (N). Knowing that the function was called with N = 0, and the debugger is stopped at the Start node, what will happen when the developer selects the Continue (F9) option highlighted in the picture?

  • A . The Action will end, with sqrt = 0.
  • B . The Action will throw an exception and sqrt will have no value.
  • C . The debugger will stop in the N < 0 If node.
  • D . The debugger will stop at the breakpoint in the End node.

Reveal Solution Hide Solution

Correct Answer: D
Question #96

Which of the following elements can’t be used to create calculated attributes in an Aggregate?

  • A . Variables.
  • B . Server Actions using Entity Attributes.
  • C . Built-in Functions that can be translated to SQL (e.g. Length(), Power()).
  • D . Value of the attributes of the Source Entities.

Reveal Solution Hide Solution

Correct Answer: B
Question #97

A Refresh Data in the flow of a Screen Action is used for …

  • A . Refresh the data of a specific query is present in the Preparation.
  • B . Refresh the data of all queries in the Preparation.
  • C . Run the Preparation again.
  • D . Refresh a specific widget.

Reveal Solution Hide Solution

Correct Answer: A
Question #98

Which event is useful when aggregates depend on each other?

  • A . Ready
  • B . Render
  • C . Destroy
  • D . After Fetch

Reveal Solution Hide Solution

Correct Answer: D
Question #99

Screens are composed of several elements called Widgets.

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B
Question #100

To create a menu option for a Screen, just drag and drop that Screen onto the Menu

  • A . TRUE
  • B . FALSE

Reveal Solution Hide Solution

Correct Answer: A
Exit mobile version