Mendix Intermediate Certification Ultimate Exam, Exams of Technology

The Mendix Intermediate Certification Ultimate Exam bridges the gap between beginner and advanced levels by focusing on intermediate concepts such as data handling, microflows, integrations, and application deployment. This resource helps developers enhance their practical skills and prepare for real-world project challenges. It includes hands-on scenarios and detailed explanations to solidify understanding of Mendix platform capabilities.

Typology: Exams

2025/2026

Available from 05/23/2026

nicky-jone
nicky-jone 🇮🇳

2.9

(44)

28K documents

1 / 56

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Mendix Intermediate
Certification Ultimate Exam
**Question 1.** Which system member attribute automatically records the date and
time when a new object is created?
A) changedDate
B) createdDate
C) owner
D) changedBy
Answer: B
Explanation: The *createdDate* attribute is automatically set by Mendix when an
object is instantiated, capturing the creation timestamp.
**Question 2.** In a validation rule that ensures “Start Date” is earlier than “End
Date”, which type of validation should be used?
A) Attribute-level validation
B) Entity-level validation
C) Microflow validation
D) XPath constraint
Answer: B
Explanation: Comparing two attributes requires an entity-level (multi-attribute)
validation rule, which can reference both fields.
**Question 3.** When configuring the delete behavior “Delete only if…” on a
one-to-many association, what happens if the condition is not met?
A) The parent record is deleted anyway
B) The child records are deleted automatically
C) The delete operation is aborted and an error is shown
D) The association is removed but the child records stay
Answer: C
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38

Partial preview of the text

Download Mendix Intermediate Certification Ultimate Exam and more Exams Technology in PDF only on Docsity!

Certification Ultimate Exam

Question 1. Which system member attribute automatically records the date and time when a new object is created? A) changedDate B) createdDate C) owner D) changedBy Answer: B Explanation: The createdDate attribute is automatically set by Mendix when an object is instantiated, capturing the creation timestamp. Question 2. In a validation rule that ensures “Start Date” is earlier than “End Date”, which type of validation should be used? A) Attribute-level validation B) Entity-level validation C) Microflow validation D) XPath constraint Answer: B Explanation: Comparing two attributes requires an entity-level (multi-attribute) validation rule, which can reference both fields. Question 3. When configuring the delete behavior “Delete only if…” on a one-to-many association, what happens if the condition is not met? A) The parent record is deleted anyway B) The child records are deleted automatically C) The delete operation is aborted and an error is shown D) The association is removed but the child records stay Answer: C

Certification Ultimate Exam

Explanation: “Delete only if…” evaluates the condition; if false, the delete is prevented and an error is raised. Question 4. Which of the following is the most appropriate scenario for adding a database index on an attribute? A) The attribute is a Boolean flag used rarely in queries B) The attribute is a primary key C) The attribute is frequently used in XPath filters and sorting on large tables D) The attribute stores large text blobs Answer: C Explanation: Indexes improve query performance for attributes that are often filtered or sorted, especially on large datasets. Question 5. Normalizing a set of entities to reduce redundancy primarily involves which of the following actions? A) Adding more attributes to a single entity B) Splitting repeating groups into separate entities and defining relationships C) Removing all indexes from the database D) Duplicating data across multiple entities for backup Answer: B Explanation: Data normalization separates repeating data into distinct entities to eliminate redundancy and improve integrity. Question 6. In an XPath constraint, what does the token [%CurrentUser%] represent? A) The timestamp of the current session B) The user object of the logged-in user C) The system’s default language

Certification Ultimate Exam

B) It combines two lists into one, preserving all items C) It sorts a list alphabetically D) It filters a list based on a condition Answer: B Explanation: Union merges two collections, adding all items from both lists (including duplicates). Question 10. When iterating over a large list of objects, why should you avoid placing a “Retrieve” activity inside the loop? A) It causes the loop to run infinitely B) It forces a database call for each iteration, severely impacting performance C) It disables the loop’s index variable D) It automatically deletes the retrieved objects Answer: B Explanation: Each Retrieve inside a loop triggers a separate database query, leading to unnecessary round-trips and poor performance. Question 11. What is the primary advantage of extracting repeated logic into a sub-microflow? A) It reduces the number of entities in the domain model B) It makes the application run faster by parallel execution C) It promotes reusability and easier maintenance D) It automatically creates a database index Answer: C Explanation: Sub-microflows encapsulate reusable logic, allowing multiple places to call the same process and simplifying updates.

Certification Ultimate Exam

Question 12. In custom error handling, which event should you use to catch any exception thrown inside a microflow? A) End Event B) Error Event C) Decision Node D) Timer Event Answer: B Explanation: An Error Event captures exceptions, enabling you to define alternative flow or error messages. Question 13. How does a “Rule” differ from a regular microflow expression? A) Rules can only be used in Java actions B) Rules are reusable boolean expressions that can be referenced in many decision nodes C) Rules automatically generate database indexes D) Rules are only applicable to UI widgets Answer: B Explanation: Rules are named boolean expressions stored centrally and can be reused across multiple decision nodes. Question 14. Which UI component is best suited for displaying a list of records with a custom layout for each item? A) Data view B) List view C) Template grid D) Text box Answer: C

Certification Ultimate Exam

Answer: B Explanation: The Grid layout uses a 12-column system that collapses into a stacked layout on smaller screens. Question 18. How can you enable multilingual support for static text on a page? A) By hard-coding the text in different languages B) By using the “Translate” button in the language menu and providing translations in the Language resources C) By creating separate pages for each language D) By storing the text in a database entity only Answer: B Explanation: Mendix’s language resources allow you to translate static strings via the “Translate” tool, making the UI multilingual. Question 19. What is the effect of selecting “Show Validation Message” in a microflow? A) It displays a toast that disappears after a few seconds B) It opens a modal dialog that blocks user interaction until dismissed C) It adds an inline validation error to the relevant widget on the page D) It logs a message to the console only Answer: C Explanation: “Show Validation Message” attaches an error to a specific widget, showing an inline validation cue. Question 20. Which of the following statements about module roles is true? A) Module roles define the UI layout of a page

Certification Ultimate Exam

B) Module roles grant users permission to execute microflows, view pages, and access entities within that module C) Module roles automatically create database indexes D) Module roles are only used for anonymous users Answer: B Explanation: Module roles control access to microflows, pages, and entities at the module level. Question 21. How can you restrict a user’s access so they can only see records they own? A) By setting a default value on the “owner” attribute B) By applying an XPath constraint on the entity’s read access rule that compares the owner to [%CurrentUser%] C) By disabling the “Delete” action in the UI D) By adding a Java action that filters the data Answer: B Explanation: An XPath read access rule referencing [%CurrentUser%] ensures users only retrieve their own records. Question 22. Which option best describes an “Anonymous User” in Mendix security? A) A user with full administrator rights B) A user who is not logged in and accesses the app through public pages C) A user created automatically after password reset D) A user with a locked account Answer: B Explanation: Anonymous users are unauthenticated visitors who can access pages marked as public.

Certification Ultimate Exam

Explanation: The Encryption module offers actions to encrypt and decrypt strings, suitable for handling sensitive information. Question 26. What is the primary purpose of the “Team Server” in Mendix projects? A) To host the production application B) To provide version control, collaboration, and conflict resolution for developers C) To generate database indexes automatically D) To translate the app into multiple languages Answer: B Explanation: The Team Server is Mendix’s built-in version-control system that enables collaborative development. Question 27. In the Project Directory, where are custom Java actions stored? A) /src/java B) /javascripts C) /themes D) /resources Answer: A Explanation: Custom Java actions are placed under the /src/java folder of the project. Question 28. Which feature of the Developer Portal helps you organize work items for a sprint? A) Project Directory B) User Stories C) Version Control D) Language Resources

Certification Ultimate Exam

Answer: B Explanation: User Stories are used in the Developer Portal to plan, assign, and track work within a sprint. Question 29. When you need to update a third-party system via an HTTP POST request, which Mendix component should you use? A) Retrieve activity B) Call REST service activity C) Export mapping only D) Change object action Answer: B Explanation: The Call REST service activity can send POST requests to external APIs. Question 30. Which Excel module feature allows you to import data while preserving existing relationships? A) Simple CSV import B) Excel Importer with “Reference” mapping C) Export to PDF D) Data grid export Answer: B Explanation: The Excel Importer supports reference mapping, enabling the import of related entities while maintaining links. Question 31. What does the “Commit” action do in a microflow? A) It writes pending changes of the current object(s) to the database and validates them

Certification Ultimate Exam

Question 34. Which attribute type should you use for storing a large amount of text that may include HTML markup? A) String (255) B) String (Unlimited) C) Boolean D) Integer Answer: B Explanation: String (Unlimited) can store large text blocks, including HTML, without length restrictions. Question 35. How can you make a microflow available as a web service endpoint? A) By adding a “Show Message” action B) By checking the “Expose as REST” option in the microflow properties C) By placing it inside a page D) By creating a Java action with the same name Answer: B Explanation: Setting Expose as REST publishes the microflow as a REST endpoint. Question 36. Which of the following best describes the purpose of a “Community Commons” module? A) To provide pre-built UI themes only B) To supply reusable actions, widgets, and utilities that speed up development C) To manage database indexes automatically D) To replace the Mendix Studio Pro IDE Answer: B

Certification Ultimate Exam

Explanation: Community Commons offers a collection of generic actions and widgets widely used across Mendix apps. Question 37. What does the “Aggregate” function (e.g., avg(), sum()) do when used in an XPath expression? A) It modifies the database schema B) It calculates a value over a collection of related objects at runtime C) It creates a new entity automatically D) It disables security for the query Answer: B Explanation: Aggregate functions compute a value (average, sum, etc.) over a related set of objects directly in the XPath query. Question 38. When should you use a “Nanoflow” instead of a “Microflow”? A) When the logic must run on the server only B) When the logic needs to execute on the client (offline or mobile) without server round-trips C) When you need to access the database directly D) When you want to generate a PDF Answer: B Explanation: Nanoflows execute on the client, making them ideal for offline scenarios and reducing server calls. Question 39. Which option best defines a “Template Grid” column’s “Sortable” property? A) It forces the grid to sort by that column on page load B) It enables the user to click the column header to sort the grid data at runtime C) It disables all other columns from being sorted

Certification Ultimate Exam

A) The user can still see the entity in the UI because the page overrides it B) The user cannot retrieve any instances of that entity, regardless of other rules C) The user can only create new instances but not read existing ones D) The system automatically grants read access to administrators only Answer: B Explanation: “No access” removes all read permissions for that role, preventing any retrieval of the entity’s data. Question 43. Which Mendix feature allows you to trigger a microflow when a specific event occurs on a data source (e.g., after creating an object)? A) On Click event of a button B) Event handler on the data source (Create, Update, Delete) C) Show Message activity D) XPath constraint Answer: B Explanation: Data source event handlers (Create, Update, Delete) can invoke microflows automatically on those actions. Question 44. In a List View, where should you place a “Delete” button to ensure it only deletes the item it belongs to? A) Inside the List View’s container, using “Delete object” with “Delete this” selected B) Outside the List View, referencing a static object C) In the page’s header bar D) In a separate microflow that deletes all items Answer: A Explanation: Placing the button inside the List View’s container and selecting “Delete this” ensures the action targets the current list item.

Certification Ultimate Exam

Question 45. Which of the following statements about “Commit with Events” is correct? A) It bypasses all validation rules B) It triggers before-commit and after-commit events defined in the domain model C) It only works for Java actions D) It automatically creates a new user Answer: B Explanation: Commit with Events fires any before-commit and after-commit events attached to the entity. Question 46. When using the “Call REST Service” activity, which option determines how the response body is processed? A) Timeout setting B) Mapping (Import) configuration C) Server URL only D) Show Message Answer: B Explanation: An Import mapping defines how the response JSON/XML is transformed into Mendix objects. Question 47. What is the effect of setting the “Cacheable” property on a microflow that is used as a data source? A) The microflow will never be executed again after the first call B) The result is stored in the client’s memory for the duration of the user session or defined cache time C) The microflow becomes a Java action automatically D) The microflow’s security settings are ignored

Certification Ultimate Exam

B) Inside a nanoflow C) Directly on a page layout without a microflow/nanoflow D) In a Java action Answer: C Explanation: Show Message must be executed from a microflow, nanoflow, or Java action; it cannot be placed directly on a static page layout. Question 51. What does the “Rollback” action accomplish in a microflow? A) It deletes the current user session B) It reverts any changes made to the database in the current transaction and aborts the microflow execution C) It clears all UI widgets on the page D) It restarts the server Answer: B Explanation: Rollback undoes uncommitted changes and stops further execution, effectively aborting the transaction. Question 52. Which attribute type is best for storing monetary values that require high precision? A) Integer B) Decimal (precision) C) String (Unlimited) D) Boolean Answer: B Explanation: Decimal allows you to define the number of decimal places, providing precise monetary representation.

Certification Ultimate Exam

Question 53. In the context of Mendix, what is a “Template Grid” primarily used for? A) To display a static table with fixed columns only B) To render a grid where each cell can contain a custom widget layout, supporting responsive design C) To import Excel files directly into the grid D) To manage user authentication Answer: B Explanation: Template Grid enables custom widget layouts per cell, supporting complex and responsive designs. Question 54. When would you use the “Commit All” action instead of individual “Commit” actions? A) When you need to persist multiple objects that have relationships among them in a single transaction B) When you only have one object to save C) When you want to delete objects instead of saving them D) When you are working with a nanoflow Answer: A Explanation: Commit All saves all changed objects together, preserving referential integrity within a single transaction. Question 55. Which of the following is true about the “Import Mapping” wizard? A) It can only map JSON to Mendix objects, not XML B) It allows you to define how incoming data fields map to entity attributes, including reference handling C) It automatically creates database indexes for each mapped attribute D) It runs only at application startup