You are on page 1of 40

Q1 A)

Q2 C) https://docs.mulesoft.com/mule-runtime/4.4/about-mule-event

Q3 D)

Q4 B) https://www.baeldung.com/mule-esb-flows

5)A-Exchange

refer-https://docs.mulesoft.com/exchange/to-describe-an-asset

6)B-Not needed

refer-https://docs.mulesoft.com/dataweave/2.2/dw-core

7)C- Null

refer-https://docs.mulesoft.com/mule-runtime/4.4/batch-processing-concept

8)D-Array of Mule event objects

refer-https://docs.mulesoft.com/file-connector/1.3/file-list

9-observed during debugging

10-https://dzone.com/articles/invoking-flows-from-dataweave-transformer

11-https://apisero.com/externalizing-dataweave-script%E2%80%8A-%E2%80%8Awhy-and-how/

12-

QNo.13 -> C.Publish the API to Anypoint Exchange

QNO.14 -> C.200.1234 as String {format: ".0#"}

QNO.15 -> B.Classloader isolation exists between the application, the runtime and connectors, and
policies

Source - https://docs.mulesoft.com/mule-sdk/1.1/isolation

QNO.16 -> A. products

Source - https://www.mulesoft.com/resources/api-strategy#:~:text=Modern%20APIs
%20adhere%20to%20standards,more%20like%20products%20than%20code.

17 - C

MAJOR version when you make incompatible API changes,

MINOR version when you add functionality in a backwards compatible manner, and

PATCH version when you make backwards compatible bug fixes.


Additional labels for pre-release and build metadata are available as extensions to the
MAJOR.MINOR.PATCH format.

https://semver.org/

18 -B

DevKit is compatible only with Studio 6 and Mule 3. To build Mule 4 connectors, see the Mule SDK
documentation.

https://docs.mulesoft.com/connector-devkit/3.9/

19- A

https://help.mulesoft.com/s/question/0D52T00004naRlg/scattergather-processes

https://docs.mulesoft.com/mule-runtime/4.2/scatter-gather-concept

20- B

https://raml.org/

Question – 21

Reason : since the attribute passed is a query parameter, based on the key 'year' and its respective
value, the patient's records of the year 2016 is retrieved.

Question – 22
Source : Fundamentals of Mule 4(Module 1 Video)
Question – 23

Source: https://docs.mulesoft.com/mule-runtime/4.4/about-flows

Question – 24
Source : https://docs.mulesoft.com/mule-runtime/4.4/choice-router-concept
Question – 25

Source : https://docs.mulesoft.com/design-center/
Question – 26

Source : https://docs.mulesoft.com/jms-connector/1.8/jms-publish-consume

Question – 27

Source : https://docs.mulesoft.com/api-manager/1.x/creating-an-api-notebook
Question – 28

Source: https://docs.mulesoft.com/mule-runtime/4.4/logger-component-reference
Question: 29

Ans: Client-id-required
Source : https://docs.mulesoft.com/api-manager/2.x/policy-mule3-prepare-raml
Question – 30

Source : https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept
Question – 31

Source : https://docs.mulesoft.com/mule-runtime/4.4/about-mule-event
Question – 32

Source : https://docs.mulesoft.com/design-center/about-designing-a-mule-application

Question – 33

Source: https://docs.mulesoft.com/dataweave/2.4/dw-core-functions-mapobject
Question – 34
Source : https://www.infoq.com/articles/rest-soap-when-to-use-each/

Question – 35

Source: https://training.mulesoft.com/site/coursePlayer.do?
dispatch=show&courseSessionId=ac4377ec-985b-11ea-9f48-0cc47adeb5f8
Question – 36
Source : https://docs.mulesoft.com/api-manager/2.x/api-gateway-capabilities-
mule4
Question – 37

Source: https://training.mulesoft.com/site/coursePlayer.do?
dispatch=show&courseSessionId=ac4377ec-985b-11ea-9f48-0cc47adeb5f8
Question – 38

Source: https://docs.mulesoft.com/dataweave/2.4/dataweave-functions
Question – 39

Source: https://docs.mulesoft.com/runtime-manager/cloudhub-fabric

Question – 40
Source : https://docs.mulesoft.com/runtime-manager/cloudhub-architecture
40. How many Mule applications can run on a CloudHub worker?
 A. At most one
 B. None of these
 C. Depends
 D. At least one

Answer : A
Ref : https://integralzone.com/choosing-worker-size-in-cloudhub/
CloudHub allows a high level of application isolation by running only one mule application
per mule worker.

41. How would you debug Mule applications?


 A. By Deploying apps on production
 B. Checking RAML
 C. Using logger component
 D. Cannot do it

Answer : C
Ref : https://docs.mulesoft.com/mule-runtime/4.3/logger-component-reference
This Core component helps you monitor and debug your Mule application by logging
important information such as error messages, status notifications, payloads, and so on.

42. What is the purpose of the api:router element in APIkit?


 A. Serves as an API implementation.
 B. Validates requests against RAML API specifications and routes them to API
implementations.
 C. Creates native connectors using a 3rd party Java library.
 D. Validates responses returned from API requests and routes them back to the
caller.

Answer : B
Ref : https://docs.mulesoft.com/apikit/4.x/apikit-4-raml-flow-concept
The APIkit router is a key message processor that validates requests against the RAML
definition, enriches messages, for example by adding default values to the messages, and
routes requests to a flow.
43. What HTTP method in a RESTful web service is typically used to completely replace
an existing resource?
 A. GET
 B. PATCH
 C. POST
 D. PUT

Answer : D
Ref : https://www.javacodemonk.com/http-methods-for-restful-services-206fcc1f
HTTP PUT - This method is used to update or replace an existing resource.

44. What module and operation will throw an error if a Mule event's payload is not a
number?
 A. Validation module's Is number operation
 B. Filter module's Is number operation
 C. None of these
 D. Validation module's Is not a number operation

Answer : A
Ref: https://docs.mulesoft.com/validation-connector/1.4/validation-examples
The Is number operation verifies that a string can be parsed as a number of a
specified numeric type, using the given locale (which defaults to the system locale)
and pattern (which defaults to the locale pattern).

45. A Set Variable component saves the current payload to a variable.

What is the DataWeave parent expression to access the variable?

 A. #[value]
 B. #[vars]
 C. #[var]
 D. #[values]

Answer : B
Ref: https://docs.mulesoft.com/mule-runtime/4.2/about-mule-variables
Vars : Keyword for accessing a variable, for example, through a DataWeave
expression in a Mule component, such as the Logger, or from an Input or Output
parameter of an operation. If the name of your variable is myVar, you can access it
like this: vars.myVar
46. A Batch Job scope has three batch steps. An event processor throws an error in the
second batch step because the input data is incomplete.

What is the default behavior of the batch job after the error is thrown?

 A. All processing of the batch job stops.


 B. None of these.
 C. Error is ignored.
 D. Event processing continues to the next batch step.

Answer : A
Ref: https://docs.mulesoft.com/mule-runtime/4.4/batch-error-handling-faq

47. What does the minus operator do in DataWeave?


 A. Decrements the value by one.
 B. Removes items from a list.
 C. Increments the value by one.
 D. Removes characters from a string.

Answer : B
Ref: https://docs.mulesoft.com/dataweave/2.4/dw-operators

- Removes a specified element of any supported type from an


array.

48. Does a root element need when creating a response using Dataweave?
 A. None of these
 B. Sometimes
 C. Never
 D. Always

Answer : B 
Explanation:Only needs for XMLs.
Ref: https://vceguide.com/does-a-root-element-need-when-creating-a-response-using-
dataweave/

49. What MuleSoft API-led connectivity layer is intended to expose part of a backend
database without business logic?
 A. Data
 B. System
 C. Process
 D. Experience

Answer : B
Ref: https://blogs.mulesoft.com/learn-apis/api-led-connectivity/what-is-api-led-connectivity/

50. How does Runtime Manager Console connect with App Data and Logs of a Mule
app?
 A. None of these
 B. Integration Apps
 C. CloudHub Workers
 D. Rest API

Answer : D
Ref: https://docs.mulesoft.com/runtime-manager/viewing-log-data

51. Where does a deployed flow designer application run in Anypoint Platform?
 A. CloudHub worker
 B. API Manager
 C. Design Center
 D. Exchange

Answer : A
Ref: https://docs.mulesoft.com/design-center/promote-app-prod-env-design-center

52. What is the minimum required configuration in a flow for a Mule application to
compile?
 A. An event source
 B. RAML file
 C. An event processor
 D. Logger Component

Answer: C

Ref: https://docs.mulesoft.com/mule-runtime/3.9/understanding-mule-configuration 

Answer : C

53. Where would you create SLA Tiers for an API?


 A. Exchange
 B. API Manager
 C. Anypoint MQ
 D. Within the API

Answer: B

https://docs.mulesoft.com/api-manager/2.x/defining-sla-tiers
API Manager supports multiple SLA.

Answer : B
54. What DataWeave 2.0 type can be used as input to a map operation?
 A. Object
 B. Array
 C. String
 D. Map

Answer : B
Ref:The map operator is a function in Dataweave which iterates over the items in an array
and outputs them into a new array. It basically accepts input as a list of items in an array and
manipulates the items in the array in order to form a new array as an output.
Explanation:- map operator is a function in Dataweave which iterates over the items in an
array and outputs them into a new array

55. What MuleSoft product enables publishing, sharing, and searching of APIs?
 A. Runtime Manager
 B. Exchange
 C. API Notebook
 D. API Designer

https://docs.mulesoft.com/api-community-manager/publish-apis
As an Anypoint API Community Manager community administrator, you can
add and publish APIs

Answer : B

56. What does the zip operator do in DataWeave?


 A. Minifies the size of value using encoding.
 B. None of these.
 C. Merges elements of two objects into a single object.
 D. Merges elements of two lists (arrays) into a single list.

Answer : D
Ref: https://docs.mulesoft.com/dataweave/2.4/dw-core-functions-zip 
 

57. What is the face of CloudHub and integrates with Platform Services?
 A. None of these
 B. Runtime Manager Console
 C. Integration Apps
 D. CloudHub Workers

Answer : B
Ref: https://docs.mulesoft.com/release-notes/cloudhub/cloudhub-runtimes-release-notes

58. What is a core characteristic of the Modern API?


 A. API is rapidly prototyped following AGILE methodology.
 B. API follows the RESTful architecture.
 C. API is designed first using an API specification for rapid feedback.
 D. API has a mechanism to accept feedback and suggestions for improvement.

Answer : C
Ref: module 1 in mulesoft Fundamentals
https://help.mulesoft.com/s/question/0D52T00005LPSffSAH/module-1-quiz-modern-api

59. Anypoint MQ FIFO queues are limited to how many in flight messages per queue?
 A. 120000
 B. 10
 C. 100
 D. 1000

Answer : B
Ref: https://docs.mulesoft.com/mq/mq-queues
FIFO queues allow up to 10 in-flight messages per message group due to the extra
processing required.
 

60. Refer to the exhibit.

 
The error occurs when a project is run in Anypoint Studio. The project, which has a
dependency that is not in the MuleSoft Maven repository, was created and successfully run
on a different computer.
What is the next step to fix the error to get the project to run successfully?

 A. Ass the dependency to the MULE_HOME/bin folder


 B. Edit the dependency in the Mule project‫ג‬€™s pom.xml file
 C. Deploy the dependency to MuleSoft‫ג‬€™s Maven repository
 D. Install the dependency to the computer‫ג‬€™s local Maven repository

Answer : B
Ref: https://www.examtopics.com/discussions/mulesoft/view/48230-exam-mcd-level-1-
topic-1-question-60-discussion/
 
 
61- B

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_003_for_mulesoft_certified_developer_mcd_level_1/46/

62- A

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_040_for_mulesoft_certified_developer_mcd_level_1/84/

63- B

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_035_for_mulesoft_certified_developer_mcd_level_1/79/

64- A

WalkThrough of Module-7

65- A OR D

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_030_for_mulesoft_certified_developer_mcd_level_1/73/

Q66)-D

Mulesoft best practices

Q67)-A

Walkthrough

Q68)-C

As the maximum time of the flow reference is considered

Q69)-A

https://vceguide.com/a-web-client-sends-a-request-to-http-localhost8081/

Q70)-
B/D

71) A

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_013_for_mulesoft_certified_developer_mcd_level_1/56/

72) C

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_008_for_mulesoft_certified_developer_mcd_level_1/51/

73) C OR D

doubt

74) D

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_063_for_mulesoft_certified_developer_mcd_level_1/107/

75) A

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_001_for_mulesoft_certified_developer_mcd_level_1/43/

76- A

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_020_for_mulesoft_certified_developer_mcd_level_1/62/

77- D

Practical Knowledge (Basic HTTP requests)

78- C

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_014_for_mulesoft_certified_developer_mcd_level_1/57/

79- A
https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_034_for_mulesoft_certified_developer_mcd_level_1/78/

80- C

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_051_for_mulesoft_certified_developer_mcd_level_1/95/

80) C

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_051_for_mulesoft_certified_developer_mcd_level_1/95/

81) B

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_038_for_mulesoft_certified_developer_mcd_level_1/82/

82) D

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_002_for_mulesoft_certified_developer_mcd_level_1/45/

83) A

https://www.friendsofmulesoft.com/en/news/exam_questions/
exam_question_ms_21_022_for_mulesoft_certified_developer_mcd_level_1/65/

84) A https://docs.mulesoft.com/studio/7.5/mule-debugger-view-reference

85) B https://docs.mulesoft.com/web-service-consumer-connector/1.5/web-service-consumer-
consume

86) B https://docs.mulesoft.com/dataweave/2.4/dataweave-cookbook-select-xml-elementsS

87) A https://docs.mulesoft.com/mule-runtime/4.4/batch-processing-concept

88. Refer to the exhibits.


The <when> expression for the Choice router needs to be written.
What is a valid <when> expression to route Mule events to the non-default flow?

 A. #[ ‫ג‬€˜MuleSoft ‫ג‬€™ = = payload.‫ג‬€™company ‫ג‬€™ ]


 B. #[ if ( ‫ג‬€˜MuleSoft‫ג‬€™ = = payload.company ) ]
 C. #[ company = ‫ג‬€MuleSoft‫ג‬€ ]
 D. #[ if( company = ‫ג‬€MuleSoft‫ג‬€ ) ]

https://docs.mulesoft.com/mule-runtime/4.2/choice-router-concept

89. By default, what happens to a file after it is read using an FTP connector Read operation?

 A. The file is moved to a different folder


 B. The file stays in the same folder unchanged
 C. The file is renamed in the same folder
 D. The file is deleted from the folder

https://docs.mulesoft.com/ftp-connector/1.5/ftp-read
https://dzone.com/articles/ftp-connector-with-mule-esb

90. An API specification is designed using RAML. What is the next step to create a REST Connector from
this API specification?

 A. Add the specification to a Mule project‫ג‬€™s src/main/resources/api folder


 B. Implement the API specification using flow designer in Design Center
 C. Download the API specification and build the interface using APIkit
 D. Publish the API specification to Anypoint Exchange

https://docs.mulesoft.com/general/api-led-design

https://docs.mulesoft.com/exchange/to-deploy-using-rest-connect

91. Refer to the exhibit.

A Mule event is composed of a hierarchy of objects.


Where in the hierarchy are variables stored?

 A. Mule message attributes


 B. Mule message
 C. Mule message payload
 D. Mule event

https://dzone.com/articles/mule-4-message-structure-events-and-variable-scope
https://docs.mulesoft.com/mule-runtime/4.4/about-mule-event

92
https://www.friendsofmulesoft.com/en/news/exam_questions/exam_question_ms_21_029_for_m
ulesoft_certified_developer_mcd_level_1/72/

93

https://dzone.com/articles/error-handling-in-mule-1

94

https://www.baeldung.com/modular-raml-includes-overlays-libraries-extensions

95

96

https://docs.mulesoft.com/apikit/4.x/apikit-4-raml-flow-concept

97

https://www.freecram.com/question/MuleSoft.MCD-Level-1.v2020-03-17.q36/refer-to-the-exhibits-
exhibit-a-web-client-submits-a-request-to-the-http-listener-and-the-http-request
98

https://docs.mulesoft.com/dataweave/2.4/dw-core-functions-map

99

https://www.friendsofmulesoft.com/en/
Ans -> C

Ref -> https://help.mulesoft.com/s/question/0D52T00004ut8uO/if-the-validation-component-in-try-


scope-throws-an-error-what-response-message-is-returned-to-a-client-request-to-the-main-flows-
http-listener-main-flows-error-handler-has-on-error-continue-component-setting-payload-to-error-
main-flow-

Ans -> C

Ref -> https://docs.mulesoft.com/mule-runtime/4.4/for-each-scope-concept

https://www.examtopics.com/discussions/mulesoft/view/48370-exam-mcd-level-1-topic-1-
question-101-discussion/
Ans -> C

Ref -> https://www.examtopics.com/discussions/mulesoft/view/48371-exam-mcd-level-1-topic-1-


question-102-discussion/
Ans -> B

Ref -> https://www.examtopics.com/discussions/mulesoft/view/48372-exam-mcd-level-1-topic-1-


question-103-discussion/

Ans -> A

Ref -> https://docs.mulesoft.com/mule-runtime/4.3/dw-mule-functions-lookup


Ans -> B
Ans -> C

Ref -> https://docs.mulesoft.com/api-manager/2.x/tutorial-manage-an-api

Ans -> A

Ref -> https://developer.mulesoft.com/tutorials-and-howtos/quick-start/how-to-create-your-first-


munit-test-in-anypoint-studio
Ans -> B

Ref -> https://developer.mulesoft.com/tutorials-and-howtos/quick-start/designing-your-first-api

Ans -> A

Ref -> a) https://blogs.mulesoft.com/biz/connectivity/what-is-a-center-for-enablement-c4e/

b) https://www.google.com/search?
q=Center+for+Enablement&rlz=1C1FHFK_enIN972IN973&sourceid=chrome&ie=UTF-8
Ans -> A

Ref -> https://docs.mulesoft.com/runtime-manager/developing-applications-for-cloudhub

Ans -> D

Ref -> Section Create a Lightweight Package

https://docs.mulesoft.com/mule-runtime/4.4/package-a-mule-application
Ans -> C

The whole point of the application network architecture is to decouple functionality from the
interface.

That is exactly why APIs are being used, so that nothing would need to be changed in the
applications

that consume that updated application.


Ans -> A

xml attribute is accessed with @.


Ref -> https://docs.mulesoft.com/dataweave/1.2/dataweave-examples

114
Ans -> A

In the Choice router, the first expression that evaluates to true,

triggers that route’s execution and the other routes will not be checked.

In this case, since the payload is not empty, the first route is being executed and

the payload is being set to "US", so the correct answer is A.

Ans -> C

Ref -> https://docs.mulesoft.com/mule-runtime/4.4/variable-transformer-reference


Ans ->D

Ref->

Since the child flow is being called by using a flow reference, payload, query parameters and
variables from the main flow are accessible in the Logger in the the child flow.
Ans -> A

Ref ->The result retrieved by a Select component is going to be an array of objects and it is going to
be stored in the payload.

Knowing that, the function "typeOf" is going to return "array".

https://docs.mulesoft.com/db-connector/1.10
Ans -> D

Ref -> https://docs.mulesoft.com/design-center/design-common-problems-raml-10

You might also like