New Year Special Sale Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: buysanta

Exact2Pass Menu

Question # 4

LifeTime allows you to manage IT users and teams.

A.

True

B.

False

C.

Either

D.

Neither

Full Access
Question # 5

In OutSystems, where can we place breakpoints?

A.

Server-side logic only

B.

In Actions only (Client-side and Server-Side)

C.

Client-side logic only

D.

In Actions and Variables

Full Access
Question # 6

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.

Full Access
Question # 7

Does OutSystems manage the underlying database tables for the developer?

A.

Yes

B.

No

Full Access
Question # 8

OutSystems, an Entity Identifier ...

A.

... must have its Data Type set to Long Integer.

B.

... must be set to Auto Number.

C.

... can only be a single attribute.

D.

... is created automatically and cannot be modified.

Full Access
Question # 9

When the event is mandatory, a Block event such as the Client Action must be specified to handle the event. Although it may be empty.

A.

True

B.

False

Full Access
Question # 10

What happens when a developer publishes a Module?

A.

The browser opens.

B.

The OutSystems platform compiles it and generates the HTML, CSS, and JavaScript.

C.

Nothing.

D.

The code is uploaded but only compiled when a user accesses the application.

Full Access
Question # 11

Select the correct option regarding the Input Widget.

A.

All input widgets must be inside a Form widget.

B.

You don't need to have a variable. The data typed by the user is saved in the Input widget itself.

C.

It can only be associated to variables of Text data type.

D.

You always need to have a variable to store the value typed by the user.

Full Access
Question # 12

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.

Full Access
Question # 13

How can we limit the number of records returned by an Aggregate?

A.

Use the Max. Records property.

B.

Use the Length value.

C.

Use the Count value.

D.

Use Sorting.

Full Access
Question # 14

Considering the On Initialize lifecycle event, which of the following options is true?

A.

The On Initialize event is triggered before the Screen or Block is rendered and before fetching any data.

B.

The On Initialize event is triggered after the Screen or Block has been rendered, so you can use it to manipulate its structure.

C.

The On Initialize event is triggered after an Aggregate finishes fetching data and can be used to act upon the retrieved data before it's used in the Screen.

D.

The On Initialize event is triggered after the input parameter of a Block changes.

Full Access
Question # 15

When consuming a REST API, we can consume a single REST method ...

A.

Provide the method's URL, fill the parameter values (if any), test it to get the JSON response, and copy the JSON response to the Body.

B.

Provide the WSDL (the endpoint URL or upload file), choose the binding (if there's more than one), and choose the method to consume.

Full Access
Question # 16

Static Entities are most similar to which other programming concept?

A.

Enumeration.

B.

Linked lists.

C.

Hash Maps.

D.

Static variables.

Full Access
Question # 17

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

A.

changing the Entity B identifier data type to 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 Identifier.

D.

adding a new attribute to the Entity A with data type Identifier.

Full Access
Question # 18

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.

Full Access
Question # 19

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

Full Access
Question # 20

Regarding Inspect the values of variables when code execution is stopped..

A.

When using Debugging, it is possible to Inspect information about the value of all variables used at the time of stopping

B.

When using Debugging, it is only possible to Inspect the value of local variables, not inspect the information of Site-property and Session variables.

C.

When using Debugging, it is only possible to Inspect the value of local variables, not inspect the information of the logic being executed.

D.

When using Debugging, Inspect can get information about screen state

Full Access
Question # 21

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

A.

True

B.

False

Full Access
Question # 22

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

Full Access
Question # 23

In which of the following situations is it necessary to define a handler for a Block Event?

A.

When the event has Input Parameters.

B.

When the event Input Parameters are all mandatory.

C.

When the Block has Placeholders.

D.

When the Event is set to mandatory.

Full Access
Question # 24

The Check Box widget is bound to a Variable of type...

A.

Text

B.

Integer

C.

Boolean

D.

Date

Full Access
Question # 25

What's the correct screen lifecycle order after clicking a Button with the Navigate method?

A.

Run Preparation then render the destination Screen.

B.

Run Screen Action, run Preparation and render the Destination Screen.

C.

Render Destination Screen then run its Preparation.

D.

Run Preparation then run the Screen Action.

Full Access
Question # 26

Consider that we want to apply aggregation functions in an Aggregate. Which of the following options is false?

A.

The output of the Aggregate will contain all attributes from the Source Entities plus the aggregation columns.

B.

The output of the Aggregate will not include the columns at grey.

C.

We can apply the following functions on attributes of integer data type: sum, max, min, count and average.

D.

We can apply multiple aggregation functions inside an Aggregate.

Full Access
Question # 27

In OutSystems, User Groups allow you to ...

A.

... create new user Sessions for multiple users at the same time.

B.

... assign the same password to multiple users at the same time.

C.

... grant the access to the same Screens to multiple users at the same time.

D.

... assign and replace a Role to multiple users at the same time.

Full Access
Question # 28

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.

Full Access
Question # 29

Which event is useful when aggregates depend on each other?

A.

Ready

B.

Render

C.

Destroy

D.

After Fetch

Full Access
Question # 30

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.

Full Access
Question # 31

Consider that you want to change your application Header, with new fonts, colors and an icon. What is the best approach to accomplish that in Outsystems?

A.

Change the Common/Header Web Block, by adding a Container with the new icon. Add the new CSS to the Module Theme's Style Sheet.

B.

Add the new CSS to the Style Sheet of every Web Screens in the application, overriding the Style Sheet of the Common/Header Web Block Replace the Header_Logo with the new icon.

C.

Change the Style Sheet of the Common/Header Web Block, with the new CSS implemented and replace the Header_Logo with the new icon.

D.

Replace the Common/Header Web Block on every Web Screen with a new Web Block containing the new icon and CSS in its Style Sheet.

Full Access
Question # 32

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.

Full Access
Question # 33

When the desired data type is Currency, the following data type transmission does not occur(error)

A.

Decimal, Integer, Long Integer

B.

Long Integer, Integer, Boolean, Entity Identifier(Integer)

C.

Decimal, Long Integer, Boolean, Entity Identifier(Integer)

D.

Decimal, Integer, Boolean, Entity Identifier(Integer)

Full Access
Question # 34

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

Full Access
Question # 35

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.

Full Access
Question # 36

A Block can be used...

A.

Only inside other Screens.

B.

Only inside other Blocks.

C.

Inside Screens and Blocks, including itself.

D.

Inside Screens and Blocks, except on itself.

Full Access
Question # 37

Considering the following Entities (https://drive.google.com/file/d/1WsHUUMSgcx3NbwSMrshSTKe-SqnLCcRG/view?usp=sharing), what is required to create a many-to-many relationship between them?

A.

Create a third Entity that contains two attributes of types Order Identifier and Product Identifier.

B.

Create a third Entity with a primary key of type Order Identifier and an attribute of type Product Identifier.

C.

Create an attribute of type Order Identifier in the Product Entity and an attribute of type Product Identifier in the Order Entity.

D.

Create an attribute of type Product Identifier in the Order Entity.

Full Access
Question # 38

In OutSystems, a Block is a reusable UI component. Which of the following is NOT correct?

A.

A Block improves maintainability, i.e., change the design or functionality, affect all usages.

B.

A Block promotes reusability, i.e. develop once, reuse many times.

C.

A Block encapsulates its own logic.

D.

A Block can only be reused once.

Full Access
Question # 39

OutSystems provides two built-in Roles: Anonymous and Registered

A.

No, there's only one role: Anonymous.

B.

No, there's only one role: Registered.

C.

Yes, Anonymous for unknown users and Registered for users registered in the Users application.

Full Access