CRT-450 Practice Test Questions

Total 392 Questions


Last Updated On : 16-Jul-2025



Preparing with CRT-450 practice test is essential to ensure success on the exam. This Salesforce SP25 test allows you to familiarize yourself with the CRT-450 exam questions format and identify your strengths and weaknesses. By practicing thoroughly, you can maximize your chances of passing the Salesforce certification spring 2025 release exam on your first attempt.

Surveys from different platforms and user-reported pass rates suggest CRT-450 practice exam users are ~30-40% more likely to pass.

Topic 2 : Exam Pool B

Which standard field needs to be populated when a developer inserts new Contact records programmatically?



A. Accountld


B. Name


C. LastName


D. FirstName





C.
  LastName

Which Apex collection is used to ensure that all values are unique?



A. A Set


B. An Enum


C. A List


D. An sObject





A.
  A Set

A developer has a block of code that omits any statements that indicate whether the code block should execute with or without sharing. What will automatically obey the organization-wide defaults and sharing settings for the user who executes the code in the Salesforce organization?



A. Apex Triggers


B. HTTP Callouts


C. Apex Controllers


D. Anonymous Blocks





D.
  Anonymous Blocks

How can a developer refer to, or instantiate a PageReference in Apex? Choose 2 answers



A. By using a PageReference with a partial or full URL.


B. By using the Page object and a Visualforce page name.


C. By using the ApexPages.Page() method with a Visualforce page name.


D. By using the PageReference.Page() method with a partial or full URL.





A.
  By using a PageReference with a partial or full URL.

B.
  By using the Page object and a Visualforce page name.

A developer in a Salesforce org with 100 Accounts executes the following code using the Developer console: Account myAccount = new Account(Name = 'MyAccount');Insert myAccount;For (Integer x = 0; x < 250; x++) {Account newAccount = new Account (Name='MyAccount' + x);try {Insert newAccount;}catch (Exception ex) {System.debug (ex) ;}}insert new Account (Name='myAccount'); How many accounts are in the org after this code is run?



A. 101


B. 100


C. 102


D. 252





B.
  100

A developer has a single custom controller class that works with a Visualforce Wizard to support creating and editing multiple sObjects. The wizard accepts data from user inputs across multiple Visualforce pages and from a parameter on the initial URLWhich statement is unnecessary inside the unit test for the custom controller?



A. Public ExtendedController (ApexPages.StandardController cntrl) { }


B. ApexPages.currentPage().getParameters().put('input', 'TestValue')


C. Test.setCurrentPage(pageRef)


D. String nextPage = controller.save().getUrl();





A.
  Public ExtendedController (ApexPages.StandardController cntrl) { }

B.
  ApexPages.currentPage().getParameters().put('input', 'TestValue')

Which two number expression evaluate correctly? Choose 2 answers



A. Integer I = 3.14159;


B. Decimal D = 3.14159;


C. Long I = 3.14159;


D. Double D =3.14159;





B.
  Decimal D = 3.14159;

D.
  Double D =3.14159;

A developer creates a new Visualforce page and Apex extension, and writes test classes that exercise 95%coverage of the new Apex extension.Change set deployment to production fails with the test coverage warning: "Average test coverage across all Apex classes and triggers is 74%, at least 75% test coverage is required."What can the developer do to successfully deploy the new Visualforce page and extension?



A. Create test classes to exercise the Visualforce page markup.


B. Select "Disable Parallel Apex Testing" to run all the tests.


C. Add test methods to existing test classes from previous deployments.


D. Select "Fast Deployment'' to bypass running all the tests.





C.
  Add test methods to existing test classes from previous deployments.

Which two queries can a developer use in a visualforce controller to protect against SOQL injection Vulnerabilities? Choose 2 answers



A. String qryName = '%' + String.enforceSecurityChecks(name)+ '%'; String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);


B. String qryName = '%' + name '%'; String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);


C. String qryName = '%' + String.escpaeSingleQuotes(name)+ '%'; String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);


D. String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);





A.
  String qryName = '%' + String.enforceSecurityChecks(name)+ '%'; String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);

D.
  String qryString = 'SELECT Id FROM Contact WHERE Name LIKE :qryNAme'; List queryResults = Database.query(qryString);

What are two correct examples of the model in the salesforce MVC architecture? Choose 2 answers.



A. Custom field on the custom wizard_c object


B. Standard lightning component


C. Workflow rule on the contact object


D. Standard account lookup on the contract object





B.
  Standard lightning component

C.
  Workflow rule on the contact object

Page 18 out of 40 Pages
CRT-450 Practice Test Home Previous