WITH SOLUTIONS GRADED A+
✔✔What type of domain model changes can have an impact on the data in the
database?
A. Structural changes and Project changes
B. Type changes and Structural changes
C. Module changes and Project changes
D. Domain model changes and Type changes - ✔✔B. Type changes and Structural
changes
✔✔What are the four stages of data conversion? (multiple answers are correct)
A. Search for good conversion tables
B. Skip them all and just do it
C. Clean up model
D. Model the conversion
E. Deploy and convert
F. Sing a nice song
G. Extend domain model - ✔✔C. Clean up model
D. Model the conversion
E. Deploy and convert
G. Extend domain model
✔✔Why is it a best practice to redeploy your app after cleaning up the model?
A. You might be confronted with unexpected and/or complex sync behavior B. during a
next deployment.
C. It is not considered a best practice; only junior developers benefit from it.
It has always been done this way. Legacy support.
D. Obsolete data in the database cannot have security applied and thus creates a
security breach. - ✔✔A. You might be confronted with unexpected and/or complex sync
behavior
✔✔What does the function reversed() do?
A. It reverses the order of the returned list.
B. It changes the direction in which the association is queried.
C. It reverses the time used for the query.
D. It reverses the previous query so that you can execute it another time. - ✔✔B. It
changes the direction in which the association is queried.
✔✔What is the best naming for a self-reference where the buddy is referenced by an
apprentice?
A. Apprentice_Buddy
B. Buddy_Apprentice
C. Person_Buddy
D. Person_Player - ✔✔A. Apprentice_Buddy
,✔✔What is the correct XPath to retrieve the goals of the buddy of an apprentice?
[SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy =
[reversed()] '[%CurrentObject%]']
[SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy =
'[%CurrentObject%]']
[SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy
[reversed()] = '[%CurrentObject%]']
[[reversed()]
SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy =
'[%CurrentObject%]'] -
✔✔[SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy
[reversed()] = '[%CurrentObject%]']
✔✔When localize is set to No, the date displayed in the client is based on the:
A. App time zone
B. UTC value
C. Client time zone
D. User time zone - ✔✔B. UTC value
✔✔Localizing a DateTime attribute has an effect on:
A. Application server handling
B. Neither client nor application server
C. Only the client representation
D. Both client and application server - ✔✔D. Both client and application server
✔✔If both the App and User time zones are set, the value of the localized DateTime
attribute displayed in the client depends on:
A. The Client time zone
B. The App time zone
C. The UTC value
D. The User time zone - ✔✔A. The Client time zone
✔✔Jane in the Amsterdam time zone [UTC +2] selects 07/11/2020 in a date picker for a
non-localized attribute. What will be the value stored in the database?
A. 07/11/2020 12:00 PM
B. 07/10/2020 10:00 PM
C. 07/11/2020 12:00 AM
D. 07/11/2020 02:00 AM - ✔✔C. 07/11/2020 12:00 AM
✔✔Nick in the Amsterdam time zone [UTC +2] selects 07/11/2020 in a date picker for a
non-localized attribute. What will be the date value if Nick converts it to a string in a
microflow using formatDateTime?
A. 07/11/2020 12:00 PM
B. 07/11/2020 12:00 AM
, C. 07/10/2020 10:00 PM
D. 07/11/2020 02:00 AM - ✔✔D. 07/11/2020 02:00 AM
✔✔The Mendix Client is:
A. Built on a combination of HTML, CSS, and JavaScript and runs in your browser.
B. The component within the Mendix Platform that directly talks to the database server.
C. A Java application that executes your pages.
D. A Windows application that communicates with the Mendix Runtime - ✔✔A. Built on
a combination of HTML, CSS, and JavaScript and runs in your browser.
✔✔Static resources in Mendix:
A. Include stylesheets transmitted in CSS format to the client.
B. Can never be changed using the Mendix Studio Pro.
C. Are transmitted using a proprietary HTTP-like protocol
D. Include pages transmitted in Modeler format to the client. - ✔✔A. Include stylesheets
transmitted in CSS format to the client.
✔✔The Communication between the Mendix Runtime and Database Server:
A. Always takes a distinct form when using a mobile device instead of a desktop device
to access an app.
B. Needs to be manually triggered by the Mendix developer at all times.
C. Includes communication between the supported database servers using JDBC.
D. Is fully based on proprietary protocols and can never be examined in case of issues -
✔✔C. Includes communication between the supported database servers using JDBC.
✔✔What is NOT an advantage of using the database source option versus the XPath
option?
A. The database source option can be used to specify constraints that span entities.
B. The database source option does not require understanding of XPath.
C. Constraints can be specified much easier and with a lot of guidance by the Modeler.
D. The database source option is also available on pages that need to be available in
offline mode. - ✔✔A. The database source option can be used to specify constraints
that span entities.
✔✔When you want to show a list of shipped orders, will the Database data source
generate a different request than the XPath data source option?
A. Yes, when using the database data source, data will always be retrieved from the
local device.
B. No, the database data source will always lead to the same request as the XPath data
source.
C. Yes, the database data source relies on a different request protocol than the XPath
data source.
D. No, Mendix Runtime will analyze the data source, and will try to parse it in the same
request - ✔✔B. No, the database data source will always lead to the same request as
the XPath data source.