NEW
Font size
S
M
L
XL
WorksheetsTest Mendix 2
Total questions: 50
Worksheet time: 37mins
Name
Class
Date
1.
Which widget in Mendix is most suitable for creating a dynamic list of objects that are associated with a specific object through a One-to-Many Association?
a)
Data Grid
b)
List View
c)
Reference Set Selector
d)
Template Grid
2.
What is the name of the default User Interface framework provided by Mendix?
a)
Mendix UI Framework
b)
Atlas UI
c)
Responsive UI
d)
Mendix Interface Builder
3.
In Mendix, what is the main reason for extending the Domain Model?
a)
To add new user interface components
b)
To integrate with external systems
c)
To introduce new entities and associations for data modeling
d)
To update the security settings of the app
4.
In a Mendix application, how are module roles typically associated for security purposes?
a)
Module roles are associated with user stories
b)
Module roles are associated with domain models
c)
Module roles are associated with user roles
d)
Module roles are associated with microflows
5.
How can developers customize the look and feel of their Mendix applications?
a)
By using the Mendix Theme Customizer
b)
By editing the source code directly
c)
By downloading third-party UI kits
d)
By hiring a professional designer
6.
When designing a Domain Model in Mendix, what is the effect of setting an association's delete behavior to 'Restrict'?
a)
It restricts the association to only certain types of entities
b)
It prevents the deletion of the associated objects
c)
It restricts the number of objects that can be associated
d)
It allows the deletion of the objects but maintains the association
7.
Which Mendix feature provides a visual representation of the app's domain model and its entities?
a)
Mendix Studio Pro
b)
Mendix Domain Editor
c)
Mendix Entity Designer
d)
Mendix Data Hub
8.
What is the consequence of enabling 'Deep link module' in a Mendix application without proper security considerations?
a)
It may lead to improved application performance
b)
It could expose sensitive pages to unauthorized access
c)
It will disable all external links to the application
d)
It will require users to change their passwords regularly
9.
What is the limit on the number of incoming flows that can converge on a decision activity in a microflow?
a)
One
b)
Two
c)
There is no specific limit
d)
Four
10.
At what point in the Agile process are user stories typically generated and compiled?
a)
During the Sprint Review
b)
At the beginning of the Sprint Planning
c)
After the Sprint Retrospective
d)
Throughout the Product Backlog Refinement
11.
How would you represent a 'Customer' with multiple 'Orders', but each 'Order' belongs to only one 'Customer' in a Domain Model?
a)
Many-to-many association
b)
One-to-one association
c)
One-to-many association
d)
Transient object
12.
What does it signify if a microflow parameter contains an object within the properties window of a button?
a)
The microflow can only be triggered by that specific object
b)
The object is passed as an argument to the microflow when the button is clicked
c)
The microflow will create a new instance of that object
d)
The microflow is restricted to actions related to the object's entity only
13.
How would you model the association between a 'Category' and a 'Product' where a Product belongs to one Category, but a Category includes multiple Products?
a)
Many-to-Many Association
b)
One-to-Many Association
c)
One-to-One Association
d)
Self-Association
14.
What defines the connection between user roles and module roles in Mendix?
a)
User roles are subsets of module roles
b)
Module roles are mapped to user roles to grant specific rights
c)
User roles are automatically generated based on module roles
d)
Module roles and user roles are independently set
15.
Which technology prompts users with an 'Add to Home screen' option for launching a web app without downloading it?
a)
Responsive Web Design
b)
Progressive Web App (PWA)
c)
Native Mobile App
d)
Hybrid Mobile App
16.
What is the outcome when a microflow contains a loop activity that iterates over a list of objects?
a)
The microflow executes the loop body once for each object in the list
b)
The microflow selects a random object from the list and processes it
c)
The loop activity is ignored and the microflow continues without iteration
d)
The microflow pauses execution until manual intervention occurs
17.
What is the philosophy behind Mendix's 'What You See Is What You Get' (WYSIWYG) approach?
a)
To allow developers to work with code-based templates
b)
To enable the creation of apps without any visual feedback
c)
To provide a real-time preview of the app as it's being built
d)
To require manual compilation before previewing changes
18.
What is the purpose of 'Module Security' in Mendix?
a)
To define the navigation structure of the app
b)
To manage the database schema and indexes
c)
To configure permissions and access rights within a module
d)
To handle integration with external systems
19.
What is the purpose of a Sprint Goal in Scrum?
a)
To define detailed tasks for each team member
b)
To provide a clear, measurable objective for the Sprint
c)
To set financial targets for the development team
d)
To outline the technical architecture for the Sprint
20.
What does the 'delete behavior' in Mendix refer to?
a)
The way pages are removed from the app
b)
The method used to exclude microflows from a module
c)
The protocol for handling the deletion of associated objects in the domain model
d)
The style in which widgets are deleted from a page
21.
After configuring page access to hide an overview page from certain user roles, what happens to the navigation menu item?
a)
The navigation menu item remains visible but is disabled
b)
The navigation menu item is automatically hidden from those user roles
c)
The navigation menu item redirects to an error page
d)
The navigation menu item must be manually removed by the developer
22.
What Mendix feature allows modeling a hierarchy within the same entity (e.g., organizational chart)?
a)
One-to-Many Association
b)
Many-to-Many Association
c)
Self-Association
d)
One-to-One Association
23.
Which Scrum role is responsible for prioritizing the Product Backlog?
a)
The Scrum Master
b)
The Product Owner
c)
The Development Team
d)
The Stakeholder
24.
Following the 'Design' stage, what is the next phase in the Mendix Application Lifecycle?
a)
Prototyping
b)
Development
c)
User Acceptance Testing
d)
Deployment
25.
What is the role of an enumeration attribute in a Mendix Domain Model?
a)
To store a list of predefined constant values
b)
To define a numeric value that auto-increments
c)
To represent a binary true/false decision
d)
To store large amounts of text
26.
Which widget displays custom validation messages on a page?
a)
Data view
b)
Feedback widget
c)
Validation message widget
d)
Text box
27.
Which Agile framework is primarily adopted by Mendix?
a)
Extreme Programming (XP)
b)
Lean Software Development
c)
Scrum
d)
Kanban
28.
What is the benefit of 'calculated attributes' in a Domain Model?
a)
They ensure data consistency by calculating values based on other attributes
b)
They store user input without validation
c)
They encrypt sensitive data
d)
They generate unique identifiers
29.
What is the main function of a decision activity in a microflow?
a)
To merge multiple flows into one
b)
To distribute database queries
c)
To evaluate a condition and determine the flow of logic
d)
To execute actions unconditionally
30.
What does the 'Aggregate list' activity do in a microflow?
a)
Combines multiple lists into one
b)
Performs calculations (sum, average, count) on a list of objects
c)
Filters a list based on a condition
d)
Sorts a list by an attribute
31.
What should a Mendix page name reflect for maintainability?
a)
The developer who created it
b)
The primary purpose or function of the page
c)
The number of widgets on the page
d)
The last modification date
32.
When should you use a 'Before commit' event handler?
a)
Before a user logs in
b)
Prior to an object being saved to the database
c)
After a page loads
d)
Following a microflow execution
33.
What is the result of a Sprint in Scrum?
a)
A completed user story
b)
A set of finished and tested features
c)
A fully deployed application
d)
A new marketplace version
34.
How does security differ between Production and Prototype environments?
a)
Production requires HTTPS, Prototype does not
b)
Production has stricter password policies
c)
All Prototype users are administrators
d)
No difference
35.
How do you include an out-of-scope attribute in a microflow expression?
a)
Use a 'Retrieve' activity to bring it into scope
b)
Ignore the attribute
c)
Manually type the attribute name
d)
Restart the microflow
36.
Which component defines the visual layout of a Mendix app?
a)
Microflows
b)
Pages
c)
Entities
d)
Security
37.
What term describes a page layout that adjusts to screen sizes?
a)
Adaptive design
b)
Fluid layout
c)
Responsive design
d)
Elastic interface
38.
How do you validate an email attribute's format in a Domain Model?
a)
Regular expressions
b)
Enumeration
c)
Exclusive split
d)
Calculated attribute
39.
Which attribute property ensures uniqueness across entity instances?
a)
Default value
b)
AutoNumber
c)
Unique
d)
Indexed
40.
What is the focus of the Daily Stand-up in Scrum?
a)
Discuss new stakeholder requests
b)
Critique the previous day's work
c)
Provide status updates and identify blockers
d)
Plan tasks for the next Sprint
41.
What is the primary use of a 'Container' widget?
a)
Store files/images
b)
Execute server-side logic
c)
Group widgets and control layout
d)
Serve as a navigation bar
42.
What happens when a 'Break' event is encountered in a loop?
a)
The microflow stops entirely
b)
The loop terminates, and the microflow continues after it
c)
The loop skips to the next iteration
d)
The event is ignored
43.
Which resource helps Mendix users collaborate on problem-solving?
a)
Mendix Tech Blogs
b)
Mendix Community Forum
c)
Online Documentation
d)
Support Chat
44.
How do you handle a microflow decision based on file upload ($FileDocument/Size > 0)?
a)
Halt until a file is uploaded
b)
Branch based on the file's presence/absence
c)
Upload a default file
d)
Ignore file size
45.
How do you model a 'Patient' with multiple 'Doctors', and each 'Doctor' has multiple 'Patients'?
a)
One-to-One
b)
One-to-Many
c)
Many-to-Many
d)
Self-Association
46.
How do you increment an attribute by 1 in a microflow?
a)
Loop with a counter
b)
'Change Object' with an addition expression
c)
Create a new object
d)
Subtract a negative value
47.
What is the upper limit of outgoing flows for a merge element?
a)
One
b)
Two
c)
Unlimited
d)
Five
48.
What does an 'Exclusive merge' activity do?
a)
Creates a new path
b)
Combines splits into a single path
c)
Executes an operation on an object
d)
Merges database records
49.
Which microflow activity validates data before committing to the database?
a)
Retrieve
b)
Change
c)
Aggregate
d)
Validation feedback
50.
In Mendix, which microflow activity can be used to validate data before it is committed to the database?
a)
Retrieve
b)
Change
c)
Aggregate
d)
Validation feedback
Reset
