INFO301 Mendix Exam
Shows a list of multiple values (course list, training event lists, trainee lists)
LP3 In the training app, pages with a title including the term "Overview" typically:
True
LP3 It is possible to place multiple widgets in a container. (T/F)
The interface to your app's data and interaction
LP3 What is a page in Mendix?
Atlas_Default
LP3 When creating new Overview pages you should use the following navigation layout:
12
LP3 When using the Layout Grid, the weight of all columns must add up to:
Card Action
LP3 Which of the following button building blocks will create a button with a clickable image? - Action Button - Card Metric - Card Info - Card Action - Card Button
True
LP3 You can have different row layouts for mobile, tablet, and desktop devices. (T/F)
an association
LP4 A connection between two entities in Mendix is called:
Display dynamic data
LP4 A list view is a widget used to:
relationships; entities
LP4 Associations are _____________ constructed between __________ in the domain model.
many-to-many
LP4 Associations in a Mendix domain model can be any of the following EXCEPT: - one-to-one - one-to-many - many-to-many - reference set
True
LP4 For each association that you add to your domain model, a new database table will be created. This table will store data on which objects are connected to each other. (T/F)
A list of predefined values
LP4 The attribute type Enumeration is used to store:
Entity1_Entity2
LP4 The naming convention for associations in the domain model is:
Decimal
LP4 The value 5.84 could be stored in an attribute of the type:
Attributes and associations of the entity
LP7 Which members of an object available in a microflow are considered to be in the scope of that microflow?
Company valuation based on the current stock price; Calculation of prices based on current exchange rates
LP7 Which of the following would be a use case for a calculated attribute?
Ctrl+Space
LP7 Which of the key combinations provides you with a set of available variables, functions and tokens within the expression editor?
data type
LP7 Within a given expression addDays(Date and time, Integer/Long), what do you call the 'Date and time' parameter?
As many as you need
LP3 How many rows can a page have?
Working in small cross-functional teams
LP1 A critical success factor for companies working with Mendix is:
By downloading it for free on the Mendix appstore
LP1 How can you get the latest version of Mendix Studio Pro?
Building Blocks, Widgets, Templates
LP1 The Atlas UI provides the following "out-of-the-box" tools to enable the a developer to quickly create user-friendly applications.
Customer Relationship Management (CRM) and sales tools
LP1 The Mendix Ecosystem offers all of the following tools to a developer EXCEPT: - Atlas UI for styling - Online Project Management - Two development platforms: the Web Modeler and Desktop Modeler -Customer Relationship Management (CRM) and sales tools
A tool to create, develop, and deploy innovative apps quickly
LP1 What is the Mendix Studio?
The Mendix Reference Guide, A community blog, The Mendix Forum
LP1 Which tools are available for help when creating a Mendix application?
Earn Badges/ Recognition, Can track progress, become part of Mendix community
LP1 Why is it important for you to create an account and profile in Mendix?
Yes
LP1 You want to share something on the App Store. You want it to be visible only by people in your company. Is this possible?
complexity
LP10 All of the following are characteristics of mobile applications, EXCEPT: - simplicity -convenience -portability -complexity
You download them from the Marketplace
LP10 How do you add new mobile widgets to your project?
False
LP10 One of the tradeoffs inherent in designing mobile applications is to pack as much information as possible into a smaller screen. (T/F)
False
LP10 Web apps cannot be used on mobile devices. (T/F)
List view swipe, Pull to refresh, Native loading spinner
LP10 What are some mobile-oriented widgets available in the Mendix App Store? (3 correct answers)
Home_Mobile
LP10 What would be the best name for a mobile-specific homepage?
True
LP10 You can create a part of the app functionality specifically for mobile. (T/F)
True
LP10 You can set a different homepage for mobile than the one for other devices. (T/F)
Product End-User
LP2 All of the following are Mendix project roles EXCEPT: -Product End-User -Performance Engineer/Tester -Business Engineer -Product Owner -Scrum Master
5
LP2 How many default App Team roles are there?
The Scrum Master
LP2 If a scrum team gets stuck because of things that are out of their control, who is responsible to remove those impediments?
Scrum
LP2 The Mendix development approach is based on which method?
In the Stories tab underneath Collaborate in your project's dashboard
LP2 Where do you capture your project requirements?
Product Owner
LP2 Which Mendix project role keeps track of the project stakeholder's expectations, defines the requirements for the project and communications the vision to the team in order to set priorities?
An approach to streamline the process of creating user stories; A visual way to show the basic features of an app
LP2 Which of the following statements describe the purpose of wireframes? -A visual way to show the basic features of an app -A method to developed detailed and comprehensive screen designs -An approach to streamline the process of creating user stories -A set of diagrams and visualizations that can be presented to project owners prior to obtaining project approval
True
LP2 You can create a new app from the Mendix Developer Portal. (T/F)
It works and looks good on all devices
LP3 A page is responsive when:
It is important to set a primary key for each entity in the Domain Model
LP3 All of the following are true of entities in the Domain Model, EXCEPT: - Attributes can be of differing data types -Each entity should be named as a single value (i.e., Course, Location, Teacher) because each "row" represents a single object -It is important to set a primary key for each entity in the Domain Model -It is possible to set a default value for an attribute value
NewEdit detail pages are typically created using a PopupLayout; Overview pages are typically created using the Atlas_Default layout
LP4 What are the typical layouts for Overview (containing list views) and NewEdit (for object level detail) pages? (2 correct answers)
The button needs to create a new object in a specified entity.
LP4 What does the development error: "Select the entity of which this button should create an object" indicate?
Turn on the Create Object switch
LP4 When configuring an 'Add' button that goes to a new edit page, what must you be sure to do?
MaintenanceReport
LP4 Which name should you use for an entity representing a maintenance report?
entities, attributes
LP4 Which of the following are required to support dynamic data in a Mendix page? -entities -attributes -microflows -domains
Your name needs to implement default behavior
LP5 All of the following Mendix scenarios require microflows except: - Your app needs to determine an end-date based on the start-date - Your name needs to implement default behavior - Your app needs to extend or change default behavior - Your app needs to integrate with a separate database
Configuring the Feedback and Collaboration Widget
LP5 All of the following are possible microflow use cases, EXCEPT: - Configuring the Feedback and Collaboration Widget -Creating special purpose validation checks -Extending the behavior of default buttons with additional actions -Integrating with other systems, databases or web services
one
LP5 How many start events can a microflow have?
Entity event, Action button, Widget event
LP5 Microflows can be triggered by:
False
LP5 Microflows cannot be reused across an application (T/F)
The custom logic of a Mendix application
LP5 What are Mendix microflows?
Activity, End event, Parameter
LP5 What are three microflow components?
BPMN (Business Process Modeling Language)
LP5 What is the modeling language used to create a Mendix microflow?
Add custom logic to an app
LP5 What is the purpose of a Mendix microflow?
It provides a context for the creation of constrained objects in the microflow
LP5 What is the purpose of the Parameter element in a microflow?
The decision element enables the creation of multiple possible flows based on a condition; The merge element can be used to combine multiple sequence flows into one
LP5 What microflow widgets can be used to control the microflow processing sequence? (2 correct answers)
The Changes pane will combine multiple status changes (e.g. and item that has been modified and moved) on a single line
LP6 All of the following are true of project status and changes, EXCEPT: -The Project Explorer shows an icon in front of the items that have been changed in some way - The Changes pane will combine multiple status changes (e.g. and item that has been modified and moved) on a single line - An exclamation icon in the Changes pane means that you and somebody else made conflicting changes to an item - The Changes pane will show items that have been deleted from the project
False
LP6 Creating an app in Mendix Studio Pro will automatically enable the Team Server. (T/F)
Replace the many-to-many association with 1-to-many associations.
LP6 How would you implement an information entity in your domain model?
The Project Explorer
LP6 In Mendix Studio Pro, you can access the Domain Model of your app from:
Developer Portal
LP6 It is possible to see the history and details of all project commitments on the
True
LP6 Mendix Studio Pro is a WYSIWYG editor. (T/F)
False
LP6 Only users with the SCRUM Master role have access to the Team Server. (T/F)
True
LP6 When working in a team it is important to perform an update before doing a commit. (T/F)
True
LP6 When you commit your app to the Team Server, Mendix Studio Pro will automatically update your application with any revisions prior to processing your commit action (T/F)
It can run off-line without Internet connection.
LP6 Which of the following statements is true for Studio Pro and not to Studio?
Commit your changes to the Team Server
LP6 You downloaded the latest version of the project from the Team Server, and did some changes to the app. What do you need to do next for your team members to be able to view your changes?
The changes that have been made by you since the last commit
LP6 You have already committed your work at least once. In the Changes tab, you can see:
Open the Variables window to view values assigned to microflow variables; Open the Debugger window to control the debugger (i.e., step, step over, step into); Right-click on a microflow activity and select "Add Breakpoint" from the pop-up context menu
LP7 How can you set up a debugging environment in a microflow? (3 correct answers)
True
LP7 Microflow expressions are used to change, check and extract data from available values. (T/F)
count the number of; sum numeric values across
LP7 The Aggregate activity use to ________ objects in a database entity. (2 correct answers)
When you want to retrieve the associated object from memory.
LP7 When do you use in the retrieve action the option "by association"?
When you want to retrieve only objects that have been previously stored in an entity
LP7 When do you use in the retrieve action the option "from database"?
change object
LP7 Which activity is used to change the value of an attribute?
A - calculated, B - stored
LP7 You would like to add 2 new attributes to an entity. The attribute A will be changed more often than viewed and the attribute B will be viewed more often than changed. How should you create the attributes A and B?
Minimum length
LP8 All of the following are types of validation rules, EXCEPT: - Required - Range - Minimum length - Regular expression
Immediately below the input widget associated with the validation rule
LP8 If a validation rule applies to an input widget on a page, where will the error message appear?
In the application log
LP8 If a validation rule applies to an object that is committed within a microflow, where will the error message appear?
False
LP8 It is possible to create multiple validation rules for a field on a page (T/F)
Boolean flag variable
LP8 One mechanism that can be used to control multiple validation checks in a microflow is a ___________.
True
LP8 Regular expressions are stored separately in the application and can be used in multiple validation checks. (T/F)
Constrained delete
LP8 Setting the deletion behavior of an association that prevents the deletion of a parent (one) object with associated children (many) is called:
Prevention of delete
LP8 Setting the deletion behavior of an association that prevents the deletion of a parent (one) object with associated children (many) is called:
cascading delete
LP8 Setting the deletion behavior of an association to automatically delete associated child (many) objects upon deletion of the parent (1) object is called:
Attributes
LP8 What do validation rules apply to?
Delete 'Location' objects only if it is not associated with 'TrainingEvent' objects
LP8 What would be a best practice when deleting a Location? On delete of 'Location' object:
cascading delete
LP8 When deleting a Trainee, you want all Registrations for this Trainee to be deleted as well. What is that delete behavior called?
In the entity properties
LP8 Where do you configure validation rules?
True
LP9 A typical user role in a mendix app has the module role User in the System and Administration modules. (T/F)
False
LP9 A user role must have one or more module roles in every module. (T/F)
User roles are assigned to module roles at the project level
LP9 All of the following statements regarding module roles and user roles are correct, EXCEPT: - Module roles are assigned to user roles at the project level - User roles are assigned to module roles at the project level - If a particular user role does not have a module role for a specified model, the user will not be able to visit those module pages or trigger module microflows - End users only see the user roles and not the module roles
True
LP9 Conditional visibility allows you to "hide" an entity attribute on a page for controlling attribute level access
Move
LP9 Entity access defines authorizations for all of the following functions, EXCEPT: - Create -Move -Update -Read
False
LP9 One way to handle a user role with universal accessibility is create a role-based home page (T/F)
Module; Project
LP9 Security is managed at which 2 levels? (2 correct answers)
he visibility of menu items is affected by Page and Microflow security
LP9 What effect does security have on the navigation of the application?
Prototype/Demo only applies to Run Locally testing/ Production level security is required for deployment to the Mendix cloud
LP9 What is the difference betweek Prototype/Demo and Production level security?
In the User Roles tab of Project Security
LP9 Where are user roles defined?
Production security
LP9 Which security level must be active to deploy an application to the test environment of a licensed node in the Mendix cloud?
It makes it easy to reuse modules.
LP9 Why can you define security settings on both project and module level?
It makes it easy to reuse modules
LP9 Why can you define security settings on both project and module levels?