wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Test Mendix 3

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.
When setting up security for a Mendix application, what is the purpose of 'User role inheritance'?
a)
To allow user roles to inherit access rights from other roles.
b)
To automatically assign new users to existing roles.
c)
To create a backup role in case the primary role is deleted.
d)
To duplicate permissions for creating new, similar roles.
2.
How does Mendix ensure that an app's user interface is automatically adapted to the screen size of the device?
a)
By using fixed layouts
b)
Through custom CSS for each device type
c)
By applying responsive design principles
d)
With the use of separate profiles for mobile and desktop
3.
In Mendix, what is the implication of setting an entity's 'Delete' behavior to 'Cascade' for associated objects?
a)
Associated objects are also deleted when the main entity is deleted.
b)
Deletion of the main entity is prevented if associated objects exist.
c)
Associated objects are disconnected but not deleted when the main entity is deleted.
d)
Cascade delete must be manually triggered by a microflow.
4.
What is the primary purpose of 'annotations' in a Mendix microflow?
a)
To change the execution path of the microflow
b)
To document the purpose and logic of the microflow steps
c)
To store temporary data during the execution of the microflow
d)
To trigger events based on user actions
5.
Which expression in a microflow decision would indicate that an object of the entity 'Course' has been selected?
a)
$Course != null
b)
$Course/Name != ''
c)
$Course/Selected = true
d)
$Course/ID > 0
6.
Which Scrum artifact provides a visual representation of the work left to do in the Sprint?
a)
The Product Backlog
b)
The Sprint Backlog
c)
The Burndown Chart
d)
The Increment
7.
How can Mendix users demonstrate their proficiency and experience within the platform?
a)
By achieving high scores on Mendix games
b)
By earning and displaying certification badges
c)
By writing articles about Mendix
d)
By participating in Mendix hackathons
8.
Which microflow activity is used to retrieve data from the database in a Mendix application?
a)
Create object activity
b)
Retrieve object(s) activity
c)
Aggregate list activity
d)
Change object activity
9.
What is the purpose of the 'Retrieve by Association' microflow activity?
a)
To update the associated objects of a given object
b)
To retrieve objects that are associated with a given object via a specific association
c)
To delete all objects associated with a given object
d)
To create a new association between two objects
10.
In the Mendix domain model, what is the purpose of an 'entity'?
a)
To define the user interface components
b)
To represent a database table or a data structure
c)
To store the logic for handling user interactions
d)
To configure security settings for the application
11.
How can developers ensure they are using the latest features in Mendix?
a)
By subscribing to the Mendix newsletter
b)
By attending annual Mendix conferences
c)
By following the Mendix release notes
d)
By joining beta testing programs for new releases
12.
Which microflow activity should be used to group a list of objects by a specific attribute?
a)
Sort List
b)
Aggregate List
c)
Filter List
d)
Group List
13.
Which microflow activity should you use when you need to modify an attribute's value for a specific object?
a)
Change Object
b)
Create Object
c)
Aggregate List
d)
Call Microflow
14.
Which stages of the Application Lifecycle are supported by the Mendix platform?
a)
Design and Testing only
b)
Development and Deployment only
c)
Ideation, Development, and Maintenance
d)
All stages from Ideation to Retirement
15.
How can you ensure that an email attribute in Mendix is valid and follows a specific format?
a)
By using the 'Format string' function
b)
Through a custom JavaScript action
c)
By applying a 'Regular expression' validation rule
d)
With an 'On change' event handler
16.
In Mendix, what is the implication of deleting an object that is part of an association with delete behavior set to 'Delete the associated objects'?
a)
Only the selected object is deleted, and associated objects remain intact.
b)
The selected object and all associated objects are deleted.
c)
The deletion is prevented if there are any associated objects.
d)
The associated objects are disconnected, but not deleted.
17.
How should you address a situation where a non-administrative user role needs to view but not edit a specific entity attribute?
a)
Grant full read and write access to the attribute for the user role.
b)
Create a new user role with administrative privileges.
c)
Provide read-only access to the attribute for the user role.
d)
Remove the attribute from the domain model.
18.
When a microflow includes a 'Java action', what is its primary purpose?
a)
To execute custom Java code within the microflow
b)
To convert microflow logic into Java code
c)
To initiate a Java-based web service call
d)
To import Java libraries into the Mendix application
19.
What parameter should be passed to a microflow when creating a new TrainingEvent from the course overview page to prefill some information?
a)
The Course object
b)
The TrainingEvent object
c)
The User object of the current session
d)
No parameter is required
20.
Where in the Mendix platform can you set up and adjust access rights for microflows?
a)
In the Project Dashboard settings.
b)
Within the microflow properties panel.
c)
In the Security section of Project Settings.
d)
Under the Version Control configurations.
21.
What Mendix feature allows you to create device-specific pages, such as for mobile only?
a)
Responsive design settings
b)
Device profile configuration
c)
Conditional visibility rules
d)
Custom style sheets
22.
When modeling a scenario where a Book entity must be associated with multiple Author entities, which Mendix association type is most appropriate?
a)
One-to-Many Association
b)
Many-to-Many Association
c)
One-to-One Association
d)
Self-Association
23.
What is the function of a Reference Selector in a Mendix application?
a)
It is used to select a single object from a list of objects associated through a One-to-Many Association.
b)
It is used to select a single object from a list of objects associated through a Many-to-Many Association.
c)
It is used to select a single object from a list of objects associated through a One-to-One Association.
d)
It is used to create a new association between two previously unlinked objects.
24.
In Mendix, what is the function of a 'Loop' activity in a microflow?
a)
To iterate over a list of objects and perform actions for each object
b)
To repeatedly execute a microflow until a condition is met
c)
To delay the execution of a microflow for a specified time
d)
To execute a sub-microflow and return results
25.
What is the design approach called in Mendix that ensures pages render well on various devices?
a)
Flexible design
b)
Responsive design
c)
Adaptive design
d)
Cross-platform design
26.
Before creating pages in Mendix, what preliminary step should be taken to ensure proper page functionality?
a)
Configuring the app theme and styles
b)
Defining the Domain Model entities and associations
c)
Setting up the navigation menu
d)
Creating a deployment package
27.
In the Domain Model of a Mendix application, what is the significance of a generalization?
a)
It specifies the default value for an attribute
b)
It represents a one-to-one relationship between entities
c)
It defines a parent-child inheritance relationship between entities
d)
It indicates the unique identifier for each entity instance
28.
When designing a Domain Model in Mendix, which association type would you use to indicate that a User can be part of multiple Groups, and a Group can contain multiple Users?
a)
One-to-Many Association
b)
Many-to-Many Association
c)
One-to-One Association
d)
Self-Association
29.
Which of the following best describes 'Consistency Check' in Mendix?
a)
A process to ensure all pages have a consistent design
b)
A check to confirm that all microflows follow best practices
c)
A tool for verifying that the app's data model is free of errors
d)
A feature that guarantees user roles are set up correctly
30.
In the context of Mendix, what does WYSIWYG stand for?
a)
What You See Is What You Gain
b)
What You See Is What You Get
c)
When You See It, You Grasp It
d)
What You See Is What You Guess
31.
In Mendix, what is the function of the 'Navigation' menu?
a)
To direct the data flow between entities
b)
To manage version control and team collaboration
c)
To provide users with a means to move through the application
d)
To configure the app's connection to external databases
32.
What Agile concept involves breaking down features into smaller, manageable chunks of work?
a)
Timeboxing
b)
Story Mapping
c)
Epic Creation
d)
User Story Splitting
33.
What is the recommended way to manage sensitive information, such as API keys or database credentials, in a Mendix application?
a)
Store them as plain text in microflows.
b)
Hard-code them into the application's source code.
c)
Use environment variables or a secure vault service.
d)
Save them in a text file within the project directory.
34.
In the context of Mendix and Agile, how is 'velocity' best described?
a)
The speed at which the server responds to requests
b)
The rate at which the team completes work during a Sprint
c)
The frequency of client feedback sessions
d)
The turnaround time for fixing bugs
35.
What is the purpose of the 'Required' attribute property in Mendix?
a)
To automatically populate the attribute with a default value
b)
To ensure the attribute is included in all database queries
c)
To make the attribute mandatory for the user to fill in
d)
To enforce a unique constraint on the attribute
36.
Which validation approach would confirm that an email address ends with '@mendix.com'?
a)
Regular expression validation
b)
Range validation
c)
Comparison validation
d)
Null validation
37.
What constitutes a valid microflow expression?
a)
An expression that defines a workflow sequence
b)
A snippet of Java code that can be executed
c)
A combination of attributes, operators, and functions that returns a value
d)
A sequence of HTML elements for page layout
38.
In a Mendix microflow, what is the purpose of an exclusive split?
a)
To run multiple microflows in parallel
b)
To stop the execution of the current microflow
c)
To make a decision based on a condition and direct the flow accordingly
d)
To combine multiple flows into a single path
39.
What is the primary objective of data validation within an app?
a)
To ensure data is replicated across multiple databases
b)
To prevent incorrect or invalid data from being entered or processed
c)
To validate the user's permissions for data access
d)
To confirm that data is deleted when no longer needed
40.
How can you ensure that an attribute in a Mendix Domain Model represents a file stored in the application?
a)
By setting the attribute type to 'FileDocument'
b)
By setting the attribute type to 'String'
c)
By associating the entity with the 'System.FileDocument' entity
d)
By creating a custom enumeration for file types
41.
How does the Mendix Model SDK facilitate app development?
a)
By providing a command-line interface for app deployment
b)
By offering APIs for integrating third-party services
c)
By allowing developers to programmatically manipulate the app model
d)
By enabling direct database access for complex queries
42.
When naming a page in Mendix, what is the best practice to follow?
a)
Using the name of the primary entity the page displays
b)
Choosing a unique identifier for each page
c)
Incorporating the current date and time for versioning
d)
Selecting a name based on the developer's preference
43.
Which Mendix association type should be used to establish a bidirectional relationship between two different entities, where changes in one entity should be reflected in the other?
a)
One-to-Many Association
b)
Many-to-Many Association
c)
One-to-One Association
d)
Both-way Association
44.
Why is it crucial to maintain consistency across different layouts in a Mendix application?
a)
To ensure that all pages are accessible only by administrators
b)
To reduce the size of the application package
c)
To provide a uniform user experience throughout the application
d)
To simplify the database schema
45.
In Mendix, which Domain Model element allows you to restrict access to certain attributes based on user roles?
a)
Validation rules
b)
Entity access rules
c)
Attribute properties
d)
Module roles
46.
Which of the following best describes a 'transient' attribute in the context of a Mendix Domain Model?
a)
An attribute that is used for temporary calculations and not stored in the database
b)
An attribute that is automatically deleted after a certain period
c)
An attribute that increments automatically each time a new entity instance is created
d)
An attribute that is used to store temporary user sessions
47.
In Agile, what is the function of a Product Backlog?
a)
To record completed user stories
b)
To list all the technical debt items
c)
To serve as a repository for stakeholder feedback
d)
To prioritize and list all features, functions, and requirements
48.
What is the Mendix Developer Portal primarily used for?
a)
Purchasing Mendix licenses
b)
Accessing the Mendix SDK and APIs
c)
Collaborating on projects and accessing resources
d)
Submitting apps for certification
49.
In the Domain Model of a Mendix application, what is the function of the 'delete behavior' setting for an association?
a)
It determines how associated objects are displayed in the user interface
b)
It specifies the default value for attributes of the associated entities
c)
It defines what happens to associated objects when the owning object is deleted
d)
It restricts the deletion of objects based on user roles
50.
Which of these best describes the role of the Scrum Master?
a)
The Scrum Master leads the development team and assigns tasks.
b)
The Scrum Master is the main point of contact for the client.
c)
The Scrum Master facilitates Scrum events and supports the team.
d)
The Scrum Master is responsible for the product's profitability.