Exam Code: PDII (Practice Exam Latest Test Questions VCE PDF)
Exam Name: Salesforce Certified Platform Developer II (PDII)
Certification Provider: Salesforce
Free Today! Guaranteed Training- Pass PDII Exam.
Also have PDII free dumps questions for you:
NEW QUESTION 1
A developer has written the following method: static void processList(List<sobject> input){ Which code block can be used to call the method?
- A. ProcessList (acc)
- B. ProcessList ( [FIND 'Acme“ ' RETURNING Account] )
- C. ProcessList([SELECT Id, Name FROM sObject WHERE Type = 'Account'
- D. For Account acc : [SELECT Id, Name FROM Account]
Answer: D
NEW QUESTION 2
A developer has a Debug method within a class, which is invoked hundreds of times. What is the optimal functionality in the Developer Console to count the number of calls made to the method?
- A. The “Execution Log” Panel.
- B. The “Execution Stack” Panel.
- C. The “Executed Units” tab under the Execution Overview Panel.
- D. The “Execution Tree” tab under the Stack Tree Panel.
Answer: C
NEW QUESTION 3
Which of the following standard fields are indexed? Choose three answers
- A. Name
- B. CreatedBy
- C. SystemModStamp
- D. LastModifedDate
- E. RecordType
Answer: ACE
NEW QUESTION 4
What is the transaction limit on the number of @future invocations?
- A. 100
- B. 150
- C. 50
- D. 200
- E. There is no limit
Answer: C
NEW QUESTION 5
Which of the following about Dynamic Apex is incorrect?
- A. You can retrieve the sObject type from an Id by calling .getSObjectType()
- B. getDescribe() can get you a variety of info on a particular object/field
- C. Schema.getGlobalDescribe() gives you a map of all sObject
- D. In dynamic SOQL, you can use bind variables and bind variable fields
Answer: D
NEW QUESTION 6
Which is a valid Apex REST Annotation? Choose 2 answers
- A. @HttpPatch
- B. @HttpDelete
- C. @HttpUpsert
- D. @HttpAction
Answer: AB
NEW QUESTION 7
Given the following code sample, what is a potential issue regarding bulk processing of records? trigger accountTestTrggr on Account (before insert, before update) Account acct = Trigger.new[0]; List <Contact> contacts = new List <Contact> ([select id, salutation, firstname, lastname,email from Contact where accountId = :acct.Id]); for (Contact con: contacts) con.Title = 'Not Selected'; update contacts;
- A. The code will not execute because the record in the list can be null and cause an exception.
- B. The code will process one record that is called explicitly per execution.
- C. The code will not execute because the list can be null and cause an exception.
- D. The code will have to be invoked multiple times to process all the records.
Answer: BD
NEW QUESTION 8
A developer must create a custom pagination solution. Users will access the solution on a mobile device and will rarely access subsequent pages of records. Performance is crucial. Which approach is optimal?
- A. Use OFFSET CURSOR in SOQL queries.
- B. Use a StandardSetController.
- C. Use @Cache annotation in the controller.
- D. Use OFFSET in SOQL queries.
Answer: D
NEW QUESTION 9
Choose the correct definition for <apex:actionRegion>
- A. Allows for controller methods to be called directly from Javascrip
- B. Must be encapsulated in<apex:form> tag
- C. Unlike actionSupport, these function<apex:actionPoller>s can be called directly from Javascript code
- D. Sends an AJAX request according to the time interval you specif
- E. If this ever gets re-rendered, it resets
- F. Adds AJAX support to another component (e.
- G. onClick, onMouseUp, onFocus, etc.)
- H. Can be associated with an AJAX request (actionFunction/actionSupport/actionPoller) and shows content conditionally depending on the status of the request (in progress/complete). Use the "id" field to specify name; use "status" field on related components to connect them
- I. Signifies which components should be processed by the server when an AJAX request is generated
Answer: E
NEW QUESTION 10
Which of the following object types can be used with a Web Service?
- A. Maps
- B. Sets
- C. Pattern objects
- D. Matcher objects
- E. Lists
- F. Exception objects
Answer: E
NEW QUESTION 11
A developer has created the following trigger: trigger ProcessDoNotCall on Contact (after update) { List<Contact> lstCon = [SELECT Id, DoNotCall, Department FROM Contact WHERE Department = 'HR' AND Id IN :Trigger.new]; for(Contact c : lstCon) c.DoNotCall= true; update lstCon; } The developer executes the following code anonymously in the Developer Console. Assume that the record exists in Salesforce. Contact con = new Contact(Id='003oOOOOOOVHXOm',Department = 'HR') update con; Which behavior will the developer observe?
- A. The code will throw an exception because the maximum trigger depth has been exceeded.
- B. The code will throw an exception, saying that the record cannot be updated in an After Update trigger.
- C. The code will throw an exception in Anonymous Apex, indicating that the Id field is read-only.
- D. The contact record will be saved and the contact record's DoNotCall field will be set to true.
Answer: A
NEW QUESTION 12
What is the transaction limit for the number of records per DML statement?
- A. 5,000
- B. 20,000
- C. 50,000
- D. 10,000
- E. There is no limit
Answer: D
NEW QUESTION 13
What is the <apex:actionSupport> tag used for in Visualforce pages?
- A. To provide help and support content for buttons and links.
- B. To trigger a second action when a button or link is clicked.
- C. To trigger controller actions in response to DOM element events.
- D. To create a Javascript function that can trigger a controller action
Answer: C
NEW QUESTION 14
What is the transaction limit on the max execution time?
- A. 5 minutes
- B. 10 minutes
- C. 15 minutes
- D. 20 minutes
- E. There is no limit
Answer: B
NEW QUESTION 15
If you wanted to create a record following the update of another (with data from the source object), what is the most customizable approach?
- A. Workflow Rule
- B. Process Builder
- C. After update Trigger
- D. Flow
Answer: B
NEW QUESTION 16
What field type can be used in the WHERE clause to improve SOQL query performance? Choose 3 answers
- A. Email fields
- B. Name fields
- C. Telephone fields
- D. Lookup fields
- E. External Id fields
Answer: BDE
NEW QUESTION 17
A developer needs to design a custom object that will be integrated into a back-end system. What should the developer do to ensure good data quality and to ensure that data imports, integrations, and searches perform well? Choose 2 answers
- A. Configure a custom field as unique.
- B. Configure a custom field as indexed.
- C. Configure a custom field as external ID.
- D. Configure a custom field as Salesforce ID.
Answer: AC
NEW QUESTION 18
A developer has created an Order entry page that includes an <apex:outputLabel> tag for a field label. How can the developer ensure that the label text changes when the field label changes?
- A. Use FieldSetMember methods to control label text.
- B. Use the SObjectType variable to control label text.
- C. Use a custom label to manage the label text.
- D. Use the metadata API to update the label text.
Answer: B
NEW QUESTION 19
Which statement is true regarding the use of user input as part of a dynamic SOQL query?
- A. Free text input should not be allowed, to avoid SOQL injection.
- B. The String.format () method should be used to prevent injection.
- C. Quotes should be escaped to protect against SOQL injection.
- D. The string should be URL encoded by the input form to prevent errors.
Answer: C
NEW QUESTION 20
What is the most efficient way in Visualforce to show information based on data filters defined by an end-user for a large volume of data?
- A. Use the rendered condition in Visualforce to limit data based on data filters.
- B. Use filter conditions in a SOQL query to limit data based on data filters.
- C. Use an Apex controller to refine raw data based on data filters and store the result in a transient variable.
- D. Use an Apex controller to refine raw data based on data filters and store the result in a static variable.
Answer: B
NEW QUESTION 21
A developer must create a way for external partners to submit millions of leads into Salesforce per day. How should the developer meet this requirement?
- A. Create a web service on Heroku that uses Heroku Connect.
- B. Publicly expose a Visualforce page via Force.com Sites.
- C. Publicly expose an Apex Web Service via Force.com Sites.
- D. Host a Web-to-Lead form on the company website.
Answer: C
NEW QUESTION 22
Which statement is true about Apex web service methods? Choose 3 answers
- A. Web service methods can be exposed having a custom Apex class as parameter datatype.
- B. Web service methods can be overloaded with methods of the same name in the same class.
- C. Web service methods can only be added to Apex classes that are declared global.
- D. Web service methods can only be added to Apex triggers that are declared global.
- E. Web service methods cannot be deprecated in managed package code.
Answer: ACE
NEW QUESTION 23
If you have a method "doStuff(List<sObject> records)", which is a valid call?
- A. doStuff([Select Id From Account]);
- B. doStuff(List<Account> records);
- C. doStuff(Account acct);
- D. doStuff(sObject obj);
Answer: A
NEW QUESTION 24
A developer has generated Apex code from a WSDL for an external web service. The web service requires Basic authentication. What code should the developer use to authenticate?
- A. Htt
- B. setHeader ( 'Authorization' , 'Basic QthZGprjpchVuIHNchFtZQ==');
- C. Stub . inputhth-Ieader3_x.put ('Authorization' , 'Basic QthZGprjpchVuIHIQchE‘tZQ:'
- D. Htt
- E. setAuthentication( 'Basic QthZGprjpchVuIHNchFtZQ:'
- F. Stub.authentication.put ( 'Authorization' , 'Basic QthZGprjpchVuIHNchFtZQ=='
Answer: B
NEW QUESTION 25
......
P.S. Easily pass PDII Exam with 189 Q&As 2passeasy Dumps & pdf Version, Welcome to Download the Newest 2passeasy PDII Dumps: https://www.2passeasy.com/dumps/PDII/ (189 New Questions)