Mendix Intermediate Real Exam STUDY GUIDE
2026 COMPLETE QUESTIONS WITH CORRECT
DETAILED ANSWERS || 100% GUARANTEED
PASS <RECENT VERSION>
Domain 1: Application Modeling & Logic
1. In a microflow, what is the primary purpose of a "Loop" activity?
A) To create a parallel execution path.
B) To iterate over a list of objects and perform actions on each item.
C) To pause the execution for a specified duration.
D) To merge two different lists into one.
2. You need to calculate the total price of an order by summing the price of all its order lines.
Which microflow activity is MOST appropriate?
A) Aggregate List
B) Change Object
C) Create List
D) End Event
3. When configuring a "Retrieve" activity to get an object by its unique identifier, which
"Source" should you use?
A) From Database
B) By Association
C) By ID
D) From Variable
4. What is the result of calling a sub-microflow that has a return type of "Boolean" but its
flow ends without reaching a dedicated "End Event" with a return value?
A) The microflow returns true.
B) The microflow returns false.
C) The microflow returns empty.
D) A runtime error occurs.
,5. A "Decision" activity in a microflow can evaluate which of the following?
A) An expression that returns a Boolean.
B) An expression that returns an Enumeration value.
C) Both A and B.
D) Neither A nor B.
6. Which statement about "Exclusive Split" and "Inherited Split" is CORRECT?
A) An Exclusive Split can have multiple outgoing flows that are true simultaneously.
B) An Inherited Split evaluates all conditions, and all true paths execute in sequence.
C) An Exclusive Split evaluates conditions in order, and only the first true path executes.
D) An Inherited Split requires an associated merge activity to continue.
7. You want to show a transient validation message to the user without committing any
changes. Which activity should you use in a microflow triggered by a button?
A) Show Message
B) Validation Feedback
C) Save Changes
D) Show Home Page
8. In a nanoflow, which activity is used to commit changes to the local device database?
A) Save Changes
B) Commit Object
C) Commit
D) Store File
9. When should you use a nanoflow instead of a microflow?
A) For complex server-side logic involving multiple database aggregates.
B) For offline-capable logic that runs directly on the client device.
C) For sending transactional emails.
D) For scheduled events that run nightly.
10. What is the purpose of the "Parameter" property of a microflow?
A) To define the security level required to run it.
B) To pass data into the microflow when it is called.
C) To set a default return value.
D) To document the microflow's author.
11. (Case-Based) You are modeling a "Ticket" entity with a status attribute of type Enumeration
(New, In Progress, Resolved, Closed). A business rule states: "Only a ticket with status 'In
Progress' can be set to 'Resolved'." Where is the MOST appropriate place to enforce this rule?
,A) In the "On Change" event of the status attribute.
B) In a before-commit entity event.
C) In the button click microflow, after the commit.
D) In the widget visibility condition of the "Resolve" button.
12. Which of the following is a BEST practice for optimizing microflow performance?
A) Use "Retrieve" with "From Database" and no constraints to load all data, then filter in the
microflow.
B) Use "Retrieve" with XPath constraints to let the database filter the data.
C) Place all logic in a single large microflow to minimize calls.
D) Avoid using list operations as they are slow.
13. What does the "Rollback" activity do in a microflow?
A) Reverts all objects created/changed in the current microflow transaction.
B) Deletes the object passed to it from the database permanently.
C) Navigates the user back to the previous page.
D) Clears all variables in the microflow's scope.
14. An entity has an "After Commit" event configured. When is the associated microflow
executed?
A) Before any changes are written to the database, allowing for validation.
B) After the object(s) are successfully committed to the database.
C) Only when the object is deleted.
D) Every time the object is retrieved in a microflow.
15. To implement a long-running, asynchronous process (like generating a report), which
runtime feature should you use?
A) Microflow
B) Nanoflow
C) Scheduled Event
D) Import Mapping
Domain 2: Pages & Navigation
16. What is the root container for a modern Mendix page?
A) Data View
B) Layout Grid
C) Layout
D) Snippet
, 17. You want a data grid to show only the top 10 customers by revenue. How do you achieve
this?
A) Set the "Page Size" property of the data grid to 10.
B) Use a datasource XPath constraint with sort and limit.
C) Retrieve all customers in a microflow, sort the list, take the first 10, and pass it to the grid.
D) Add a "Max items" property to the data grid itself.
18. The visibility of a "Submit" button should be based on a user's role. Which property do
you configure?
A) Visible
B) Visible for
C) Editability
D) Condition
19. Which widget provides a master-detail interface where selecting a row in a list updates a
detail view?
A) Template Grid
B) List View
C) Data Grid
D) Tab Container
20. A snippet is best described as:
A) A reusable group of widgets that can be placed on multiple pages.
B) A small microflow for utility logic.
C) A predefined page template.
D) A custom CSS class.
21. What is the primary use of a "Data View" widget?
A) To display and edit a single object.
B) To display a list of objects.
C) To provide a filtering UI for a grid.
D) To act as a navigation menu.
22. You need a page that allows a user to create a new "Project" object. What is the standard
recommended page type?
A) List
B) Dashboard
C) New Edit
D) Search
2026 COMPLETE QUESTIONS WITH CORRECT
DETAILED ANSWERS || 100% GUARANTEED
PASS <RECENT VERSION>
Domain 1: Application Modeling & Logic
1. In a microflow, what is the primary purpose of a "Loop" activity?
A) To create a parallel execution path.
B) To iterate over a list of objects and perform actions on each item.
C) To pause the execution for a specified duration.
D) To merge two different lists into one.
2. You need to calculate the total price of an order by summing the price of all its order lines.
Which microflow activity is MOST appropriate?
A) Aggregate List
B) Change Object
C) Create List
D) End Event
3. When configuring a "Retrieve" activity to get an object by its unique identifier, which
"Source" should you use?
A) From Database
B) By Association
C) By ID
D) From Variable
4. What is the result of calling a sub-microflow that has a return type of "Boolean" but its
flow ends without reaching a dedicated "End Event" with a return value?
A) The microflow returns true.
B) The microflow returns false.
C) The microflow returns empty.
D) A runtime error occurs.
,5. A "Decision" activity in a microflow can evaluate which of the following?
A) An expression that returns a Boolean.
B) An expression that returns an Enumeration value.
C) Both A and B.
D) Neither A nor B.
6. Which statement about "Exclusive Split" and "Inherited Split" is CORRECT?
A) An Exclusive Split can have multiple outgoing flows that are true simultaneously.
B) An Inherited Split evaluates all conditions, and all true paths execute in sequence.
C) An Exclusive Split evaluates conditions in order, and only the first true path executes.
D) An Inherited Split requires an associated merge activity to continue.
7. You want to show a transient validation message to the user without committing any
changes. Which activity should you use in a microflow triggered by a button?
A) Show Message
B) Validation Feedback
C) Save Changes
D) Show Home Page
8. In a nanoflow, which activity is used to commit changes to the local device database?
A) Save Changes
B) Commit Object
C) Commit
D) Store File
9. When should you use a nanoflow instead of a microflow?
A) For complex server-side logic involving multiple database aggregates.
B) For offline-capable logic that runs directly on the client device.
C) For sending transactional emails.
D) For scheduled events that run nightly.
10. What is the purpose of the "Parameter" property of a microflow?
A) To define the security level required to run it.
B) To pass data into the microflow when it is called.
C) To set a default return value.
D) To document the microflow's author.
11. (Case-Based) You are modeling a "Ticket" entity with a status attribute of type Enumeration
(New, In Progress, Resolved, Closed). A business rule states: "Only a ticket with status 'In
Progress' can be set to 'Resolved'." Where is the MOST appropriate place to enforce this rule?
,A) In the "On Change" event of the status attribute.
B) In a before-commit entity event.
C) In the button click microflow, after the commit.
D) In the widget visibility condition of the "Resolve" button.
12. Which of the following is a BEST practice for optimizing microflow performance?
A) Use "Retrieve" with "From Database" and no constraints to load all data, then filter in the
microflow.
B) Use "Retrieve" with XPath constraints to let the database filter the data.
C) Place all logic in a single large microflow to minimize calls.
D) Avoid using list operations as they are slow.
13. What does the "Rollback" activity do in a microflow?
A) Reverts all objects created/changed in the current microflow transaction.
B) Deletes the object passed to it from the database permanently.
C) Navigates the user back to the previous page.
D) Clears all variables in the microflow's scope.
14. An entity has an "After Commit" event configured. When is the associated microflow
executed?
A) Before any changes are written to the database, allowing for validation.
B) After the object(s) are successfully committed to the database.
C) Only when the object is deleted.
D) Every time the object is retrieved in a microflow.
15. To implement a long-running, asynchronous process (like generating a report), which
runtime feature should you use?
A) Microflow
B) Nanoflow
C) Scheduled Event
D) Import Mapping
Domain 2: Pages & Navigation
16. What is the root container for a modern Mendix page?
A) Data View
B) Layout Grid
C) Layout
D) Snippet
, 17. You want a data grid to show only the top 10 customers by revenue. How do you achieve
this?
A) Set the "Page Size" property of the data grid to 10.
B) Use a datasource XPath constraint with sort and limit.
C) Retrieve all customers in a microflow, sort the list, take the first 10, and pass it to the grid.
D) Add a "Max items" property to the data grid itself.
18. The visibility of a "Submit" button should be based on a user's role. Which property do
you configure?
A) Visible
B) Visible for
C) Editability
D) Condition
19. Which widget provides a master-detail interface where selecting a row in a list updates a
detail view?
A) Template Grid
B) List View
C) Data Grid
D) Tab Container
20. A snippet is best described as:
A) A reusable group of widgets that can be placed on multiple pages.
B) A small microflow for utility logic.
C) A predefined page template.
D) A custom CSS class.
21. What is the primary use of a "Data View" widget?
A) To display and edit a single object.
B) To display a list of objects.
C) To provide a filtering UI for a grid.
D) To act as a navigation menu.
22. You need a page that allows a user to create a new "Project" object. What is the standard
recommended page type?
A) List
B) Dashboard
C) New Edit
D) Search