合格させるMCD-Level-1試験問題で実際テストエンジンPDFには226問題あります
最新をゲットせよ!MCD-Level-1認定練習テスト問題の試験問題集
MCD-LEVEL-1試験は、複数選択知識テストと実用的なラボ試験の2つのセクションに分かれています。ナレッジテストは60の質問で構成されており、候補者はそれを完了するのに90分かかります。ラボ試験では、さまざまなMule 4統合ソリューションを実装する候補者の能力をテストします。候補者は、4時間以内に4つのタスクを完了し、グレーディングのソリューションを提出する必要があります。試験は提案されており、候補者は安定したインターネット接続で自分のラップトップを使用する必要があります。
MuleSoft MCD-Level-1認定試験は、Mule 4開発の様々な側面、例えばMuleアプリケーションの設計と開発、データ変換、エラーハンドリング、テストなどを試験対象としています。さらに、この試験は、MuleSoftのベストプラクティスやデザインパターンに関する知識も試験対象としています。
質問 # 79
A Database On Table Row listener retrieves data from a CUSTOMER table that contains a primary key userjd column and an increasing kxjin_date_time column. Neither column allows duplicate values.
How should the listener be configured so it retrieves each row at most one time?
- A. Set the watermark column to the user_Id column
- B. Set the target value to the last retrieved login_date_time value
- C. Set the target value to the last retrieved user_jd value
- D. Set the watermark column to the bgin_date_time column
正解:D
解説:
* Watermark allows the poll scope to poll for new resources instead of getting the same resource over and over again.
* The database table must be ordered so that the "watermark functionality" can move effectively in the ordered list. Watermark stores the current/last picked up "record id."
* If the Mule application is shut down, it will store the last picked up "record id" in the Java Object Store and the data will continue to exist in the file. This watermark functionality is valuable and enables developers to have increased transparency.
* Developers do not need to create code to handle caching; it is all configurable!
* There are two columns and both are unique but user_id can't guaranty sequence whereas date_time will always be in increasing order and table content can easily be ordered on the basis of last processed date_time.
So correct answer is: Set the watermark column to the date_time column
質問 # 80
A Utility.dwl file is located in a Mule project at src/main/resources/modules. The Utility.dwl hie defines a function named pascalize that reformats strings to pascal case.
What is the correct DataWeave to call the pascalize function in a Transform Message component?
A)
B)
C)
D)
- A. Option B
- B. Option C
- C. Option D
- D. Option A
正解:A
質問 # 81
In the Database On Table Row operation, what does the Watermark column enable the On Table Row operation to do?
- A. To delete the most recent records retrieved from a database to enable database caching
- B. To enable duplicate processing of records in a database
- C. To avoid duplicate processing of records in a database.
- D. To save the most recent records retrieved from a database to enable database caching
正解:C
解説:
The correct answer is To avoid duplicate processing of records in a database.
If a watermark column is provided, the values taken from that column are used to filter the contents of the next poll, so that only rows with a greater watermark value are returned. If an ID column is provided, this component automatically verifies that the same row is not picked twice by concurrent polls.
Mule doc reference : https://docs.mulesoft.com/db-connector/1.8/database-documentation#listener
質問 # 82
What is the output type of the DataWeave map operator?
- A. String
- B. Map
- C. Object
- D. Array
正解:C
質問 # 83
Refer to the exhibit. The main flow contains an HTTP Request in the middle of the flow. The HTTP Listeners and HTTP request use default configurations.
What values are accessible to the Logger at the end of the flow after a web client submit request to http://local:801/order?color=red?
- A. payload
- B. payload quantity var color query param
- C. payload color query param
- D. payload quantity var
正解:D
質問 # 84
A RAML specification is defined to manage customers with a unique identifier for each customer record.
What URI does MuleSoft recommend to uniquely access the customer identified with the unique ID 1234?
- A. /customers/custid=1234
- B. /customers?operation=get&custid=1234
- C. /customers/1234
- D. /customers?custid=true&custid=1234
正解:C
質問 # 85
A Mule project contains a DataWeave module like WebStore.dwl that defines a function named loginUser. The module file is located in the project's src/main/resources/libs/etl folder.
What is correct DataWeave code to import all of the WebStore.dwl file's functions and then call the loginUser function for the login
"[email protected]"?
- A. 1. 1. import * from libs::etl::WebStore
2. 2. ---
3. 3. loginUser("[email protected]") - B. 1. 1. import * from libs::etl
2. 2. ---
3. 3. WebStore::loginUser("[email protected]") - C. 1. 1. import libs.etl
2. 2. ---
3. 3. WebStore.loginUser("[email protected]") - D. 1. 1. import libs.etl.WebStore
2. 2. ---
3. 3. loginUser("[email protected]")
正解:A
解説:
* To use custom modules, you need to import the module or functions you want to use by adding the import directive to the head of your DataWeave script, for example:
1) Does not identify any functions to import from the String module:
import dw::core::Strings
2) To identify a specific function to import from the String module:
import camelize, capitalize from dw::core::Strings
3) To import all functions from the String module:
import * from dw::core::Strings
The way you import a module impacts the way you need to call its functions from a DataWeave script. If the directive does not list specific functions to import or use * from to import all functions from a function module, you need to specify the module when you call the function from your script.
* In given scenario, it's mentioned to import all of the WebStore.dwl
So correct answer is:
質問 # 86
What is the correct way to format the decimal 200.1234 as a string to two decimal places?
- A. 200.1234 as string {format: ".0#"}
- B. 200.1234 as String {format: ".0#"}
- C. 200.1234 as string as format: ".0#"
- D. 200.1234 as String as format: ".0#"
正解:B
解説:
Correct answer is 200.1234 as String {format: ".0#"} . Rest all options are not syntactically correct.
質問 # 87
As a part of requirement , application property defined below needs to be accessed as dataweave expression. What is the correct expression to map it to port value?
- A. Application property cannot be accessed in Dataweave
- B. { port : p('db.port')}
- C. { port : p['db.port']}
- D. { port : {db:port}}
正解:B
解説:
Option 1 is the correct syntax
質問 # 88
Pick the component with which DataWeave is tightly integrated.
- A. Flow Designer
- B. Mule runtime
- C. All APIs
- D. Exchange
正解:B
解説:
Correct answer is Mule runtime
DataWeave is the MuleSoft expression language for accessing and transforming data that travels through a Mule app. DataWeave is tightly integrated with the Mule runtime engine, which runs the scripts and expressions in your Mule app.
Mule Doc Reference : https://docs.mulesoft.com/mule-runtime/4.3/dataweave
質問 # 89
A web client submits a request to http://localhost:8081?accountType=personal. The query parameter is captured using a Set Variable transformer to a variable named accountType.
What is the correct DataWeave expression to log accountType?
- A. Account Type: #[vars.accountType]
- B. Account Type: # [attributes.accountType]
- C. Account Type: #[message.inboundProperties.accountType]
- D. Account Type: #[flowVars.accountType]
正解:A
解説:
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 Hence correct answer is Account Type: #[vars.accountType]
質問 # 90
Refer to the exhibits.
What DataWeave expression transforms the conductorIds array to the XML output?
- A. 1. 1. {( trains:
2. 2.
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. )} - B. 1. 1. { trains:
2. 2.
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. } - C. 1. 1. trains:
2. 2. {(
3. 3. conductorIds map ((engId, index) ->
4. 4. train: {
5. 5. engineerId: engId
6. 6. }
7. 7. )
8. 8. )} - D. 1. 1. trains:
2. 2. conductorIds map ((engId, index) ->
3. 3. train: {
4. 4. engineerId: engId
5. 5. }
6. 6. )
正解:C
解説:
Points to remember:
* XML must have a root element.
* XML only allows one root element
* To avoid multiple root issues, you must create a root element for the XML output, whenever we transform output
* When mapping array elements (JSON or JAVA) to XML, wrap the map operations in {(..)}
-{ } are defining the object
( ) are transforming each element in the array as a key/value pair
* The transformation to XML would fail if the above mentioned considerations were not taken into account.
* Thus the transformation script declares a root element as trains and wraps the data in "{( )}".
Whenever you see such type of question, always look out for root element followed by {( )} wrapping map.
I call this a "Wrap The Map" scenario. Hope it would help you remember !
質問 # 91
Refer to exhibits.
What message should be added to Logger component so that logger prints "The city is Pune" (Double quote should not be part of logged message)?
- A. #["The city is" ++ payload.City]
- B. The city is #[payload.City]
- C. The city is + #[payload.City]
- D. #[The city is ${payload.City}
正解:B
解説:
Correct answer is The city is #[payload.City]
Answer can get confused with the option #["The city is" ++ payload.City] But note that this option will not print the space between is and city name. This will print The city isPune
質問 # 92
What is the output type of the DataWeave map operator?
- A. String
- B. Map
- C. Object
- D. Array
正解:D
質問 # 93
Refer to the exhibit.

The main flow is configured with their error handlers. A web client submit a request to the HTTP Listener and the HTTP Request throws an HTTP:NOT_FOUND error.
What response message is returned?''
What response message is returned?
- A. other error
- B. HTTP: NOT FOUND
- C. success - main flow
- D. APP: API RESOURCE NOT FOUND
正解:D
質問 # 94
Refer to the exhibits.

A web client sends a POST request with the payload {"oid": "1000", "itemid": "AC200", "qty": "4" } to the Mule application. The File Write operation throws a FILE:CONNECTIVITY error.
What response message is returned to the web client?
- A. ''FILE:CONNECnvnY'
- B. "File written"
- C. "ORDER:NOT_CREATED"
- D. "OTHER ERROR"
正解:C
質問 # 95
Refer to the exhibits.

A web client sends a POST request with the payload {"oid": "1000", "itemid": "AC200", "qty": "4" } to the Mule application. The File Write operation throws a FILE:CONNECTIVITY error.
What response message is returned to the web client?
- A. ''FILE:CONNECnvnY'
- B. "File written"
- C. "ORDER:NOT_CREATED"
- D. "OTHER ERROR"
正解:C
質問 # 96
Refer to the exhibits.

What payload and quantity are logged at the end of the main flow?
- A. [orderlorder2order3order4,14]
- B. [[1,2,3,4], 14]
- C. [[order1, order2, order3, order4], 14]
- D. [[1,2,3,4], 10]
正解:B
質問 # 97
A Mule application contains a global error handler configured to catch any errors.
Where must the global error handler be specified so that the global error handler catches all errors from flows without their own error handlers?
- A. Nowhere, the global error handler is automatically used
- B. The pom.xml file
- C. A global element
- D. A configuration properties file
正解:C
解説:
Correct answer is A global element
Global error handlers are to be created in global element .
Quick note to remember here is Global error handlers come in to picture only when there are no error handlers specified as flow level.
Steps to create Global error handler
1) Click Global Elements to open Global Configuration Elements. Global Elements is located below the Studio canvas
2) In Global Configuration Elements, click Create to open the Choose Global Type dialog
3) From the dialog, select Global Configuration - Configuration, and then click OK to open the Configuration dialog.
4) From the select Configuration dialog, select allErrorHandler for the Default Error Handler field, and click OK.
質問 # 98
Refer to the exhibits.
The main flow contains a Flow Reference to the child flow.
A web client sends a GET request to the main flow's HTTP Listener that includes a make query parameter.
What values are accessible in the child flow?
- A. payload
- B. payload
make query param model var - C. payload
make query param - D. payload
model var
正解:B
質問 # 99
Refer to the exhibit.
How many private flows does APIKIT generate from the RAML specification?
- A. 0
- B. 1
- C. 2
- D. 3
正解:A
質問 # 100
A company has an API to manage purchase orders, with each record identified by a unique purchase order ID. The API was built with RAML according to MuleSoft best practices.
What URI should a web client use to request order P05555?
- A. /orders?order=P05555
- B. /orders/{P05555}
- C. /orders/P05555
- D. /orders/order=P05555
正解:C
質問 # 101
What is the default port used by Mule application debugger configuration in Anypoint Studio?
- A. 0
- B. 1
- C. 2
- D. 3
正解:A
解説:
By default, Debugger listens for incoming TCP connections on localhost port 6666 You can change this in a project's run configuration.
MuleSoft Doc Ref : https://docs.mulesoft.com/studio/7.5/visual-debugger-concept
質問 # 102
Why would a Mule application use the ${http.port} property placeholder for its HTTP Listener port when it is deployed to CloudHub?
- A. Allows CloudHub to automatically register the application with API Manager
- B. Allows CloudHub to automatically change the HTTP port to allow external clients to connect to the HTTP Listener
- C. Allows clients to VPN directly to the application at the Mule application's configured HTTP port
- D. Allows MuleSoft Support to troubleshoot the application by connecting directly to the HTTP Listener
正解:B
解説:
This helps CloudHub to dynamically allocates a port at deployment time.
MuleSoft Doc Ref : https://docs.mulesoft.com/mule-runtime/4.3/deploy-to-cloudhub#prerequisites
質問 # 103
Refer to the exhibits.
What is written to the records.csv file when the flow executes?
- A. The JSON payload
- B. An error message
- C. The payload convert to CVS
- D. Nothing
正解:A
解説:
Transform Message Add write_date is coverting payload in JSON format and same JSON payload is avaialble to file write processor. However, if the payload is a different format (for example, not CSV) , you can place the transformation inside the Write operation to generate content that will be written without producing a side effect on the message in transit. This is not done in this case. By default, the connector writes whatever is in the message payload. Hence JSON payload will be written to file.
質問 # 104
......
MCD-LEVEL-1試験の準備には、MulesoftのAnyPointプラットフォームとラバ4を十分に理解する必要があります。候補者は、Mulesoftの公式トレーニングコース、練習試験、オンラインフォーラムを利用して知識とスキルを向上させることができます。 Mulesoft認定開発者として認定されていること - レベル1は、ビジネスプロセスを合理化するためにMulesoftのAnyPointプラットフォームを採用する組織がますます増えているため、統合の分野でエキサイティングなキャリアの機会を開くことができます。
MCD-Level-1試験問題集でPDF問題とテストエンジン:https://jp.fast2test.com/MCD-Level-1-premium-file.html