Logo Passei Direto
Material
Study with thousands of resources!

Text Material Preview

Salesforce Certified
Platform Developer II
(WI25)
Version: Demo
[ Total Questions: 10]
Web: www.certsout.com
Email: support@certsout.com
Salesforce
PDII
https://www.certsout.com
https://www.certsout.com/PDII-test.html
IMPORTANT NOTICE
Feedback
We have developed quality product and state-of-art service to ensure our customers interest. If you have any 
suggestions, please feel free to contact us at feedback@certsout.com
Support
If you have any questions about our product, please provide the following items:
exam code
screenshot of the question
login id/email
please contact us at and our technical experts will provide support within 24 hours.support@certsout.com
Copyright
The product of each order has its own encryption code, so you should use it independently. Any unauthorized 
changes will inflict legal punishment. We reserve the right of final explanation for this statement.
Salesforce - PDIICerts Exam
1 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
Question #:1
An environment has two Apex triggers: an after-update trigger on Account and an after-update trigger on 
Contact.
The Account after-update trigger fires whenever an Account's address is updated, and it updates every 
associated Contact with that address. The Contact after-update trigger fires on every edit, and it updates every 
Campaign Member record related to the Contact with the Contact's state.
Consider the following: A mass update of 200 Account records’ addresses, where each Account has 50 
Contacts. Each Contact has one Campaign Member. This means there are 10,000 Contact records across the 
Accounts and 10,000 Campaign Member records across the contacts.
What will happen when the mass update occurs?
There will be no error and all updates will succeed, since the limit on the number of records processed 
by DML statements was not exceeded.
The mass update of Account address will succeed, but the Contact address updates will fail due to 
exceeding number of records processed by DML statements.
There will be no error, since each trigger fires within its own context and each trigger does not exceed 
the limit of the number of records processed by DML statements.
The mass update will fail, since the two triggers fire in the same context, thus exceeding the number of 
records processed by DML statements.
Answer: D
Explanation
In this scenario, the governor limit for DML statements (150 DML operations and 10,000 DML rows per 
transaction) will be exceeded because the updates will cascade across related objects, significantly 
multiplying the number of records processed.
References:
Apex Developer Guide
Question #:2
A developer is asked to modify a Lightning web component so that it displays in one column on phones and 
in two columns on tablets, desktops, and larger devices.
Given to the code below:
Salesforce - PDIICerts Exam
2 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
Which should the developer add to the code to meet the requirements?
Answer: B
Explanation
The requirement is for the Lightning web component to display in one column on phones and in two columns 
on larger devices. To achieve this, we should specify the size attributes for different devices using the design 
tokens provided by the Lightning Design System.
Option B is correct because will set each to take up half the available size="6" lightning-layout-item
space (since the grid system is based on a 12-column structure), creating two columns on tablets, 
desktops, and larger devices. will ensure that on small devices like phones, small-device-size="12"
each item will take up the full width, resulting in a single column.
Options A, C, and D do not meet the requirement correctly, as they either do not set the size correctly 
for small devices or do not specify the sizes for both small and larger devices appropriately.
References:
Lightning Design System Grid Documentation: Lightning Grid
Question #:3
Which three Visualforce components can be used to initiate Ajax behavior to perform partial page updates?
Salesforce - PDIICerts Exam
3 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
E. 
A. 
B. 
C. 
D. 
Choose 3 answers
Answer: A B E
Explanation
 and components can cause the form data to be sent 
to the server and can be configured to refresh specific parts of the page.
 adds AJAX support to other components and can trigger partial page updates 
based on events such as , , etc.onclick onchange
References:
Visualforce Guide
Question #:4
An Apex trigger creates an order co record every time an Opportunity is won by a Sales Rep. Recently the 
trigger is creating two orders.
What is the optimal technique for 2 developer to troubleshoot this?
Disable all flows, and then re-enable them one at at time to see which one causes the error.
Run the Apex Test Classes for the Apex trigger to ensure the code still has sufficient code coverage.
Set up debug logging for every Sales Rep, then monitor the logs for errors and exceptions,
Add system.debug() statements to the code and use the Developer Console logs to trace the code.
Answer: D
Explanation
To troubleshoot the issue of a trigger creating two order records, adding statements in the System.debug()
trigger and analyzing the log output in the Developer Console is an effective technique. This will help identify 
if the trigger is being called more than once or if there is another automation (such as a flow or workflow) 
causing the additional record creation.References: Salesforce Developer Guide - Debugging
Salesforce - PDIICerts Exam
4 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
Question #:5
A developer creates a Lightning web component to allow a Contact to be quickly entered. However, error 
messages are not displayed.
Which component should the developer add to the form to display error messages?
apex:messages
lightning-messages
lightning-error
aura:messages
Answer: B
Explanation
The correct answer is B, . This Lightning Web Components (LWC) service component lightning-messages
provides a way to display error messages that are generated during the processing of lightning-input-field
components within a .lightning-record-edit-form
References:
Display Error Messages
Question #:6
Salesforce - PDIICerts Exam
5 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
A. 
A developer is responsible for formulating the deployment process for a Salesforce project. The project 
follows a source-driven development approach, and the developer wants to ensure efficient deployment and 
version control of the metadata changes.
Which tool or mechanism should be utilized for managing the source-driven deployment process?
Metadata API
Change Sets
Force.com IDE
Salesforce CLI with Salesforce DX
Answer: D
Explanation
Salesforce CLI with Salesforce DX is the best tool for managing a source-driven deployment process. It 
facilitates version control, scriptable deployment, and rollback, and is optimized for collaboration and 
continuous integration.References: Salesforce DX Developer Guide
Question #:7
Consider the Apex controller below, that is called from an Aura component.
What is wrong with this code?
Line 1: class must be global
Salesforce - PDIICerts Exam
6 of 8Pass with Valid Exam Questions Pool
B. 
C. 
A. 
B. 
C. 
8. Lines 1 and 6: class and method must be global
Line 6: method must be static
Line 8: method must first serialize the list to JSON before returning
Answer: C
Explanation
The method defined in the Apex class must be static to be used as an Aura-enabled method. Aura-enabled 
methods need to be static because they are called by the Lightning framework without instantiating the class.
References: Apex Developer Guide - Exposing Apex Methods to Lightning
Question#:8
Which code snippet processes records in the most memory efficient manner, avoiding governor limits such as 
"Apex heap size too large"?
A)
B)
C)
D)
Option A
Option B
Salesforce - PDIICerts Exam
7 of 8Pass with Valid Exam Questions Pool
C. 
D. 
A. 
B. 
C. 
D. 
Option C
Option D
Answer: D
Explanation
Option D, which uses the method in combination with a loop, is the most memory-Database.query() for
efficient way to process records. This is known as the Query Locator pattern, which allows you to work with a 
large number of records by querying them in batches. This approach helps to avoid hitting the governor limit 
for "Apex heap size too large" as it processes one record at a time from the database without storing the entire 
result set in memory.
References:
Working with Very Large SOQL Queries
Apex Governor Limits
Question #:9
Universal Containers (LIC) wants to develop a customer community to help their customers log issues with 
their containers. The community needs to function for their German- and Spanish-speaking customers also. 
UC heard that it's easy to create an international community using Salesforce, and hired a developer to build 
out the site.
What should the developer use to ensure the site is multilingual?
Use custom labels to ensure custom messages are translated properly.
Use custom settings to ensure custom messages are translated properly.
Use custom objects to translate custom picklist values.
Use custom metadata to translate custom picklist values.
Answer: A
Explanation
Custom labels are used for translating text strings in Salesforce that need to be presented in multiple 
languages. They support translations and can be referenced in Aura components, Visualforce pages, and Apex 
code.References: Salesforce Help - Create and Edit Custom Labels
Question #:10
An Apex trigger creates a Contract record every time an Opportunity record is
marked as Closed and Won. This trigger is working great, except (due to a recent
Salesforce - PDIICerts Exam
8 of 8Pass with Valid Exam Questions Pool
A. 
B. 
C. 
D. 
acquisition) historical Opportunity records need to be loaded into the Salesforce
instance.
When a test batch of records are loaded, the Apex trigger creates Contract records.
A developer is tasked with preventing Contract records from being created when mass loading the 
Opportunities, but the daily users still need to have the Contract records created.
‘What is the most extendable way to update the Apex trigger to accomplish this?
Add the Profile ID of the user who loads the data to the trigger, so the trigger will not fire for this user.
Add a validation rule to the Contract to prevent Contract creation by the user who loads the data.
Use a hierarchy custom setting to skip executing the logic inside the trigger for the user who loads the 
data.
Use a list custom setting ta disable the trigger for the user who loads the data.
Answer: C
Explanation
A hierarchy custom setting can be used to create a configuration that the trigger checks before executing its 
logic. This allows admins to set the configuration to bypass the trigger logic when loading data, without 
changing the trigger itself or impacting other users.References: Salesforce Help - Custom Settings
About certsout.com
certsout.com was founded in 2007. We provide latest & high quality IT / Business Certification Training Exam 
Questions, Study Guides, Practice Tests.
We help you pass any IT / Business Certification Exams with 100% Pass Guaranteed or Full Refund. Especially 
Cisco, CompTIA, Citrix, EMC, HP, Oracle, VMware, Juniper, Check Point, LPI, Nortel, EXIN and so on.
View list of all certification exams: All vendors
 
 
 
We prepare state-of-the art practice tests for certification exams. You can reach us at any of the email addresses 
listed below.
Sales: sales@certsout.com
Feedback: feedback@certsout.com
Support: support@certsout.com
Any problems about IT certification or our products, You can write us back and we will get back to you within 24 
hours.
https://www.certsout.com
https://www.certsout.com/vendors.html
https://www.certsout.com/Apple-Practice-Test.html
https://www.certsout.com/Cisco-Practice-Test.html
https://www.certsout.com/Citrix-Practice-Test.html
https://www.certsout.com/CompTIA-Practice-Test.html
https://www.certsout.com/EMC-Practice-Test.html
https://www.certsout.com/ISC-Practice-Test.html
https://www.certsout.com/IBM-Practice-Test.html
https://www.certsout.com/Juniper-Practice-Test.html
https://www.certsout.com/Microsoft-Practice-Test.html
https://www.certsout.com/Oracle-Practice-Test.html
https://www.certsout.com/Symantec-Practice-Test.html
https://www.certsout.com/VMware-Practice-Test.html
mailto:sales@certsout.com
mailto:feedback@certsout.com
mailto:support@certsout.com