Salesforce PD1 Exam Mock Test - 1
Welcome to your Salesforce PD1 Exam Mock Test
Total Questions: 60
Duration: 105 minutes
Pass Score: 39 (65%)
Date: May 1, 2026
1.
A developer needs to handle a NullPointerException in an Apex method. What is the best approach?
2.
A developer needs to include JavaScript in a Visualforce page. Which tag is used?
3.
A developer needs to call an external API from Apex. What is required?
4.
A developer deploys a change set. What is a prerequisite?
5.
What is the maximum number of SOQL queries allowed in a single Apex transaction?
6.
A developer builds a dynamic SOQL query with user input. How can SOQL injection be prevented?
7.
A developer needs to send an email from Apex. Which class is used?
8.
A test class for an Apex controller must simulate user interaction. What annotation is required for test methods?
9.
How can an LWC dispatch a custom event?
10.
A batch Apex job updates Case records. What interface must the class implement?
11.
What does the System.assertEquals() method do in a test class?
12.
A Visualforce page needs to display a picklist for the Account.Type field. Which tag should be used?
13.
What is the maximum number of callouts per Apex transaction?
14.
A page needs to include a static resource. Which tag is used?
15.
When should a developer use a before trigger instead of an after trigger?
16.
How can an Aura component handle a server-side Apex call?
17.
A developer wants to pass a record ID to an LWC. Which decorator should be used?
18.
A developer needs to enforce record-level security. Which feature should they use?
19.
A page needs to display a related list of Contacts for an Account. Which tag is used?
20.
What does the query SELECT Id, Name FROM Opportunity WHERE StageName IN ('Closed Won', 'Closed Lost') return?
21.
What is the purpose of the WITH SECURITY_ENFORCED clause?
22.
A developer schedules a job to run daily. Which interface is used?
23.
A trigger needs to handle recursive updates. What is the best approach?
24.
A developer needs to pass a parameter to a controller method. Which attribute is used?
25.
A developer needs to debug Apex code. Which tool is most appropriate?
26.
How can an LWC access a record’s fields?
27.
A page needs to refresh after a button click. Which attribute enables this?
28.
A test class needs to verify a trigger’s behavior. What should be included?
29.
What is the minimum code coverage required for deploying Apex code to production?
30.
A page needs to display an error message. Which tag is used?
31.
A trigger on Opportunity updates related Account records. When should the DML operation occur?
32.
A trigger processes 500 records but fails due to a governor limit. What is likely the issue?
33.
An Aura component needs to handle a component event. What is required?
34.
A developer creates an LWC to display a picklist. Which HTML tag is used?
35.
A trigger needs to update a field on the same object. Which context is best?
36.
A page needs to display a dynamic table. Which tag is best?
37.
A developer writes a test class for an Apex method. What is a best practice?
38.
An Aura component needs to access a record ID. Where is it stored?
39.
A Lightning Web Component needs to display Account data reactively. Which approach should the developer use?
40.
A developer needs to execute a method after a delay. Which approach is best?
41.
A test method needs to create test data. What is the best practice?
42.
What does SELECT Id, Name FROM Account WHERE CreatedDate = TODAY return?
43.
How can an Aura component refresh its data?
44.
A developer sees a “Too many DML statements” error. What is the likely cause?
45.
What is the purpose of FOR UPDATE in a SOQL query?
46.
A test class calls an @future method. How should the test handle asynchronous code?
47.
What does SELECT Id, Name FROM Account LIMIT 10 do?
48.
How can an LWC handle errors from an Apex call?
49.
What is the purpose of the @TestSetup annotation?
50.
A developer needs to call an external API. Which class should be used?
51.
What does SELECT Id, (SELECT Id FROM Opportunities) FROM Account return?
52.
How can a custom controller redirect to another page?
53.
What is the maximum heap size for synchronous Apex?
54.
A developer needs to process records asynchronously. Which approach is best for a one-time job?
55.
A developer needs to retrieve all Opportunities with an Amount greater than $10,000. Which SOQL query is correct and optimized?
56.
A developer wants to bulkify a trigger. What is the best practice?
57.
A developer needs to bulkify an Apex trigger to handle 200 records. What should they do?
58.
What does SELECT COUNT() FROM Contact WHERE AccountId = :accId return?
59.
What does SELECT Id, Name FROM Account ORDER BY Name DESC do?
60.
A test class needs to simulate a guest user. What is used?