100% found this document useful (6 votes)
2K views

Associate Web Developer 11 Sample Test - Certification

Teste para certificação Associate Web Developer 11 da OutSystems

Uploaded by

Márcia Vilaça
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (6 votes)
2K views

Associate Web Developer 11 Sample Test - Certification

Teste para certificação Associate Web Developer 11 da OutSystems

Uploaded by

Márcia Vilaça
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Associate Web Developer

Sample Exam (OutSystems 11) 07/2019

Before Starting
This sample exam has 20 questions that will help you get ready for the OutSystems 11 Associate Web Developer exam.

We recommend that you prepare a real exam environment, as much as possible.

• Book a quiet room just for you.

• Print this document, apart from the last page.

• Get a stopwatch or set a timer for the (recommended) duration of 48 minutes.

The last page of this document has the correct answers. Don’t peek! Use it only after completing your exam, to check how well
you did.

During the Sample Exam


To accurately simulate the real exam environment, we suggest that you:

• Read each question and its answers carefully.

• Take your time! You can revisit the questions and modify the chosen answers.

• Mark the questions that you want to review at the end.

• Pick only one answer per question, as only one is correct.

• Answer all questions, as there’s no benefit in not doing so.

• Turn off all electronic devices during the exam.

• Refrain from using or reading any external materials during the exam.

After Completing the Sample Exam


Validate the answers you selected by checking the ones provided in the last page of this document, and count the total number
of correct answers. Since the passing score is 70% or higher, you should get at least 14 questions correct. In case you chose any
wrong answers, we suggest you review the study materials where the topic is covered.

1
Sample Exam

1. Considering Session Variables, which of the following options is correct?

A. Session Variables should be used to store data that can be shared between different end-users.

B. Session Variables should be used to temporarily store relevant end-user data on the server-side.

C. Session Variables values are kept, even after the end-user logs out of the application.

D. Session Variables values can only be assigned in Server Actions.

2. Consider that we want to add the Urgent record to the Priority Static Entity. What is the correct way to accomplish this at
runtime?

A. Use the CreateOrUpdatePriority or the CreatePriority Entity Action with the new record as input.

B. Use the CreatePriority Entity Action with the new record as input, since records from a Static Entity cannot be
updated at runtime.

C. Use the SQL Query Tool, since Static Entities only have the Get Entity Action available.

D. It is not possible, since Static Entity records can only be created or updated at design time.

3. When the drag and drop action in the image below is complete, the MovieGenre Static Entity is added to the
Aggregate. Which of the following statements is correct?

A. The Join must be created manually, if the MovieGenreId attribute in the Movie Entity is non-mandatory.

B. A With or Without join is created, if the MovieGenreId attribute in the Movie Entity is mandatory.

C. A With join is created, if the MovieGenreId attribute in the Movie Entity is non-mandatory.

D. A Only With join is created, if the MovieGenreId attribute in the Movie Entity is mandatory.

4. In OutSystems, an Entity Identifier...

A. ... is created by default with Long Integer data type and the default value is 1.

B. ... is created by default with Long Integer data type and set as Auto Number.

C. ... must have Long Integer data type and must be set as Auto Number.

D. ... must have Long Integer data type, but it doesn’t need to be set as Auto Number.

2
5. Consider the following Screen Action, that is bound to a Save button inside the PersonForm Form, and is executed using
the Submit method. If the user submits a date of birth in the future, which of the following options is true?

A. The Assign should set the Valid properties of the Input and the PersonForm to False.

B. The Assign should only set the ValidationMessage of the Input, since the Valid property of the PersonForm

is set automatically.

C. The Assign should set the Valid property of the Input to False. The ValidationMessage of the Input is not mandatory.

D. The Assign should set the Valid property of the PersonForm to False.

6. Consider the need to have several Button widgets on a Web Application with a specific style. Knowing that this will be a
CSS class, where should it be added?

A. To the OutSystems UI Base Theme.

B. To the Theme used by the application module.

C. To all Screens and Web Blocks where such Buttons exist.

D. To all such Buttons, as inline CSS.

7. Consider an application with two entities: Order and Product. How can a many-to-many relationship be created
between these two Entities?

A. By creating an attribute in the Order Entity of type Product Identifier and another attribute in the Product Entity of

type Order Identifier.

B. By creating a third Entity OrderProduct and adding an attribute to both Order and Product Entities of type

OrderProduct Identifier.

C. By creating a third Entity OrderProduct and adding two attributes to it of type Order Identifier and Product Identifier.

D. By creating an attribute in the Order Entity of type Product Identifier.

3
8. Considering Button and Link widgets, which of the following options is false?

A. Both Link and Button widgets can be used to Navigate to a Screen in the application.

B. Button widgets can use the Ajax Submit method but Link widgets cannot.

C. Both Link and Button widgets can use the Submit method with an Action as the Destination.

D. Link widgets can enclose other widgets but Button widgets cannot.

9. Regarding the use of SOAP and REST Web Services in OutSystems, which of the following options is false?

A. Both SOAP and REST requests are logged by default.

B. When exposing a SOAP Web Service, the WSDL file needs to be created manually.

C. OutSystems allows consuming all methods of a REST API if it has a Swagger specification.

D. Consumed REST APIs can be customized using callbacks.

10. Considering Screen Actions in a Web application, which of the following options is false?

A. Screen Actions can call Server Actions.

B. Screen Actions can have multiple End nodes.

C. Screen Actions can be called from the Screen Preparation.

D. Screen Actions run logic when the user interacts with the widgets on the screen.

11. Consider the OSMDb Web Application that is being developed alongside other applications in a Development
Environment. The OSMDb application has a Movie Entity that is Public and has the Expose Read Only property set to Yes.
Which of the following options is true?

A. Consumer modules can query the Movie Entity using Aggregates.

B. The Movie Entity can only be referenced by modules within the OSMDb application.

C. Consumer modules can modify data in the Movie Entity using the UPDATE SQL Query.

D. The DeleteMovie Entity Action can be used by consumer modules within the same application.

12. Consider the following List_Navigation that allows you to navigate through the pages of a Table Records. In the
properties of the List_Navigation there’s an OnNotify Action that is executed when the user clicks on a new page number. To
make sure that the navigation across pages works properly, what should be the execution order inside the OnNotify Action?

A. Refresh the data source. Ajax Refresh the Table Records. Ajax Refresh the List_Navigation.

B. Ajax Refresh the List_Navigation widget. Refresh the data source. Ajax Refresh the Table Records.

C. Ajax Refresh the Table Records. Refresh the data source. Ajax Refresh the List_Navigation widget.

D. Ajax Refresh the List_Navigation widget. Ajax Refresh the Table Records. Refresh the data source.

4
13. Considering the Button properties shown below, which of the following options is correct?

A. The Button will only be displayed to users with the specific Administrator Role.

B. A User without the Registered role is redirected to the Login screen.

C. When the Button is clicked, the Built-in Validations will be checked only on the server

side if the client validations fail to execute.

D. All logged in users will be able to click this Button.

14. Considering Aggregates in a Web application, which of the following options is false?

A. Aggregates allow to visually add filters to a query.

B. Aggregates support calculated attributes over multiple attributes.

C. Aggregates have a List as output that type matches the definition of the query.

D. Aggregates allow hiding columns to reduce the number of attributes returned in the query.

15. Considering the following properties from the CinemaDetail Screen, which users will have access to this Screen?

A. Only users with both OSMDbAdmin and OSMDbUser roles.

B. Any user with the OSMDbAdmin role.

C. Any user with username and password.

D. Only users with the OSMDbUser role.

5
16. Considering the properties of the MovieRating Server Action, which of the following options is false?

A. The Input Parameters of the MovieRating Server Action can be of any data type.

B. The MovieRating Server Action can be used within the action flow of a Preparation.

C. The MovieRating Server Action can have multiple Output Parameters.

D. The MovieRating Server Action can be called from the Expression Editor.

17. Regarding Web Blocks and Events, which of the following options is false?

A. Events can only be defined and triggered in the scope of Web Blocks.

B. The Trigger Event statement allows a Web Block to notify its parent.

C. In the parent of a Web Block, the same Screen Action can be used to handle different Events.

D. An Event Handler on the parent has access to the Screen Actions of the Block.

18. Consider the Button widget properties in the screenshot below. What happens when the Save Button is clicked?

A. The Save Screen Action runs. The Screen Preparation does not run.

B. The Save Screen Action runs, followed by the Screen Preparation and then the entire Screen is rebuilt.

C. The Save Screen Action runs and the entire Screen is rebuilt. The Screen Preparation does not run.

D. The Screen Preparation runs, followed by the Save Screen Action.

6
www.outsystems.com
19. The following SQL Query selects three required attributes from the Question and QuestionLocale Entities. What should
be added as the Output Entities / Structures of this query?

A. The Question and QuestionLocale Entities.

B. A new Structure with all the Question and QuestionLocale Entity attributes.

C. A new Structure with the three attributes being fetched in the SELECT clause.

D. Nothing. OutSystems automatically optimizes the SQL Query and the output will only include

the necessary attributes.

20. Considering the following Link widget properties, which of the following options is correct?

A. When clicking on the Link, there’s a request to the server to get the MovieDetail Screen. The Preparation will run

before building the Screen.

B. When clicking on the Link, there’s a request to the server to get the MovieDetail Screen. The data on the current

page is submitted to the server.

C. The On Click Destination cannot be changed to an External URL.

D. The On Click Destination can only be set to a Screen from the current module.

7
Answers

20. A 15. B 10. C 5. C


19. C 14. D 9. B 4. B
18. A 13. D 8. B 3. D
17. D 12. A 7. C 2. D
16. C 11. A 6. B 1. B

About OutSystems
OutSystems is the number one platform for low-code rapid application development. Thousands of 5901 Peachtree Dunwoody
customers worldwide trust OutSystems as the only solution that combines the power of lowcode Road NE, Building C 495
Atlanta, GA 30328
development with advanced mobile capabilities, enabling visual development of entire application
+1 404 719 5100
portfolios that easily integrate with existing systems. [email protected]

www.outsystems.com

© Copyright OutSystems 2019. All rights reserved. OutSystems and the OutSystems logo are registered trademarks of OutSystems. All other trademarks are the property of their respective companies.
Unauthorized copying or distributing is a violation of copyright law.

You might also like