Associate Web Developer 11 Sample Test - Certification
Associate Web Developer 11 Sample Test - Certification
Before Starting
This sample exam has 20 questions that will help you get ready for the OutSystems 11 Associate Web Developer exam.
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.
• Take your time! You can revisit the questions and modify the chosen answers.
• Refrain from using or reading any external materials during the exam.
1
Sample Exam
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.
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.
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?
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
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.
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?
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.
10. Considering Screen Actions in a Web application, which of the following options is false?
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?
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.
C. When the Button is clicked, the Built-in Validations will be checked only on the server
14. Considering Aggregates in a Web application, which of the following options is false?
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?
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.
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.
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?
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
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
B. When clicking on the Link, there’s a request to the server to get the MovieDetail Screen. The data on the current
D. The On Click Destination can only be set to a Screen from the current module.
7
Answers
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.