Free MuleSoft MCD-Level-1 Exam Actual Questions

The questions for MCD-Level-1 were last updated On Jun 12, 2025

At ValidExamDumps, we consistently monitor updates to the MuleSoft MCD-Level-1 exam questions by MuleSoft. Whenever our team identifies changes in the exam questions,exam objectives, exam focus areas or in exam requirements, We immediately update our exam questions for both PDF and online practice exams. This commitment ensures our customers always have access to the most current and accurate questions. By preparing with these actual questions, our customers can successfully pass the MuleSoft Certified Developer - Level 1 (Mule 4) exam on their first attempt without needing additional materials or study guides.

Other certification materials providers often include outdated or removed questions by MuleSoft in their MuleSoft MCD-Level-1 exam. These outdated questions lead to customers failing their MuleSoft Certified Developer - Level 1 (Mule 4) exam. In contrast, we ensure our questions bank includes only precise and up-to-date questions, guaranteeing their presence in your actual exam. Our main priority is your success in the MuleSoft MCD-Level-1 exam, not profiting from selling obsolete exam questions in PDF or Online Practice Test.

 

Question No. 1

What is the correct syntax to define and call a function in Database?

A)

B)

C)

D)

Show Answer Hide Answer
Correct Answer: A

Keyword to ad function in Dataweave transformation is fun. Hence option 2 and 4 are invalid. Also parameters needs to be passed exactly in same order as defined in function definition. Hence correct answer is'

fun addKV( object: Object, key: String, value: Any) =

object ++ {(key):(value)}

---

addKV ( {'hello': 'world'}, 'hola', 'mundo' )

MuleSoft Documentation Reference : https://docs.mulesoft.com/mule-runtime/4.3/dataweave-functions

DataWeave Function Definition Syntax

To define a function in DataWeave use the following syntax:

fun myFunction(param1, param2, ...) = <code to execute>

The fun keyword starts the definition of a function.

myFunction is the name you define for the function.

Function names must be valid identifiers.

(param1, param2, ... , paramn) represents the parameters that your function accepts.

You can specify from zero to any number of parameters, separated by commas (,) and enclosed in parentheses.

The = sign marks the beginning of the code block to execute when the function is called.

<code to execute> represents the actual code that you define for your function.


Question No. 2

Which out of below is not an asset?

Show Answer Hide Answer
Correct Answer: C

Exchange is the odd man out here. Rest all are type of asset


Question No. 3

Refer to the exhibits. A web client sends a POST request to the HTTP Listener and the Validation component in the Try scope throws an error.

What response message is returned to the web client?

A) Validation Error

B) "END"

C) "ERROR1"

D) ''ERROR2"

Show Answer Hide Answer
Correct Answer: D

Question No. 4

Refer to the exhibits. Client sends the request to ClientRequestFlow which calls ShippingFlow using HTTP Request activity.

During E2E testing it is found that that HTTP:METHOD_NOT_ALLOWED error is thrown whenever client sends request to this flow.

What attribute you would change in ClientRequestFlow to make this implementation work successfully?

Show Answer Hide Answer
Correct Answer: C

Correct answer is Change the method attributes value to 'POST'.

It can be fixed in either of the two ways as below.

1) Changing method attribute to POST in ClientRequestFlow

2) Setting allowedMethods as PUT in ShippingFlow (but doesn't fit as question mentions about changing ClientRequestFlow)


Question No. 5

An SLA based policy has been enabled in API Manager. What is the next step to configure the API proxy to enforce the new SLA policy?

Show Answer Hide Answer
Correct Answer: D

Correct answer is Add required headers to RAML specification and redeploy new API proxy

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

Steps are as below :

Add the Required RAML Snippet

SLA-based rate limiting requires adding a RAML or OAS snippet to your API. This procedure demonstrates adding a RAML snippet.

Specify the client ID and secret as query parameters.

Add a section called traits: at the RAML root level to define query parameters:

traits:

- client-id-required:

queryParameters:

client_id:

type: string

client_secret:

type: string

Add the client-id-required trait to every method that requires these query parameters:

/users:

get:

is: [client-id-required]

description: Gets a list of JSONPlaceholder users.

Step 2 : Add the SLA Tier in API Manager

Step 3 : Apply the policy and redeploy