Free CRT-450 Practice Test Questions and Answers (2026)

View Mode
Q: 1
A developer needs to implement a custom SOAP Web Service that is used by an external Web Application. The developer chooses to include helper methods that are not used by the Web Application in the implementation of the Web Service Class. Which code segment shows the correct declaration of the class and methods? A) CRT-450 question B) CRT-450 question C) CRT-450 question D) CRT-450 question
Options
11 comments in the community discussion
2
Its D
1
Saw something like this in an old exam report and most went with D.
Q: 2
Universal Containers has a support process that allows users to request support from its engineering team using a custom object, Engineering Support c. Users should be able to associate multiple Engineering Support __c records to a single Opportunity record. Additionally, aggregate information about the Engineering Support _c records should be shown on the Opportunity record. Which relationship field should be implemented to support these requirements?
Options
12 comments in the community discussion
1
B tbh, C looks tempting but only B lets you use roll-up summary fields on Opportunity. D is just lookup, doesn't do aggregates.
B
Q: 3
A lead developer creates an Apex interface called Laptop. Consider the following code snippet: public class SilverLaptop{ //code implementation How can a developer use the Laptop interface within the silverLaptop class? A) CRT-450 question B) CRT-450 question C) CRT-450 question D) CRT-450 question
Options
14 comments in the community discussion
1
A imo, since in Apex you "implement" an interface using the implements keyword, not extends. Pretty sure that's the right syntax here but open to correction if I'm missing something.
1
Option B here. I always thought you use extends for stuff like interfaces, so B seems to fit better than A.
Q: 4
Since Aura application events follow the traditional publish-subscribe model, which method is used to fire an event?
Options
13 comments in the community discussion
1
A? Looks right for Aura apps, but not 100% sure if I'm missing some recent update.
A imo
Q: 5
What should a developer do to check the code coverage of a class after running all tests?
Options
19 comments in the community discussion
6
A . Saw something similar in exam reports, Overall Code Coverage panel is what they list for this scenario.
5
Option A is correct. Developer Console's Overall Code Coverage panel gives you the exact percentage for each class after running all tests. That's also what official docs and practice exams recommend. Anyone seen coverage checked another way?
Q: 6
A developer at AW Computing is tasked to create the supporting test class for a programmatic customization that leverages records stored within the custom object, Pricing Structure c. AW Computing has a complex pricing structure for each item on the store, spanning more than 500 records. Which two approaches can the developer use to ensure Pricing _Structure__c records are available when the test class is executed? Choose 2 answers
Options
14 comments in the community discussion
1
A and C make sense here. Using a Test Data Factory (A) or Test.loadData() (C) actually creates the test records needed, so you’re not relying on org data that might not exist. I think that fits best, but open if someone sees it differently.
1
B . @IsTest(SeeAllData=true) should let you access the Pricing_Structure__c records if they're already in the org. I know it's not best practice, but technically it works unless test isolation is enforced. Maybe I'm missing a restriction?
Q: 7
A developer must write an Apex method that will be called from a Lightning component. The method may delete an Account stored in the accountRec variable. Which method should a developer use to ensure only users that should be able to delete Accounts can successfully perform deletions?
Options
13 comments in the community discussion
1
I thought A makes sense if you're calling isDeletable on the record variable directly.
1
C doesn't work in real Apex, it's not valid syntax. B is the way to check object-level delete permission using Schema.sObjectType.Account.isDeletable(). I've seen this on practice tests too. Pretty sure that's what Salesforce expects, but open to other reasoning.
Q: 8
The orderHelper class is a utility class that contains business logic for processing orders. Consider the following code snippet: CRT-450 question A developer needs to create a constant named delivery_multiplier with a value of 4.15. The value of the constant should not change at any time in the code. How should the developer declare the delivery multiplier constant to meet the business objectives?
Options
11 comments in the community discussion
5
C vs B. I don't think B is right because 'constant' isn't a valid modifier in Apex. Salesforce uses static final for constants, so option C fits the pattern-makes it a true constant and class-level. Easy to overlook but that's a common trap on this exam. Correct me if I missed something, but C looks bes
2
B tbh
Q: 9
A developer has identified a method in an Apex class that performs resource intensive actions in memory by iterating over the result set of a SOQL statement on the account. The method also performs a DML statement to save the changes to the database. Which two techniques should the developer implement as a best practice to ensure transaction control and avoid exceeding governor limits'* Choose 2 answers
Options
12 comments in the community discussion
I get why people pick B since partial DML saves valid data, but the question specifically says avoid governor limits and ensure transaction control. So C lets you monitor resource consumption, and D (Savepoint) is for rolling back in case you hit a limit. Pretty sure it's C and D, unless I'm missing something!
C/D? I don't think B fits because partial DML helps with validity, but the question asks about governor limits usage and transaction control. System.Limits is your friend for monitoring, and Savepoint gives rollback capability. Pretty sure it's C and D, but open to arguments.
Q: 10
Which exception type cannot be caught?
Options
14 comments in the community discussion
1
I don’t think it’s D, since CelloutException isn’t a known Apex exception. B makes sense if they meant LimitException, which never hits catch. Easy trap if you're not familiar with governor limits. Let me know if you read it differently.
C/D? This kind of typo just makes it more confusing than it needs to be. Still sticking with B.
Q: 11
Which scenario is valid for execution by unit tests?
Options
4 comments in the community discussion
Not B, it’s D. PDF rendering like in B fails in test context, only D is valid for unit tests here.
D B is a common trap, since PDF rendering isn’t allowed in test context. Seen similar on practice sets.
Q: 12
What is a benefit of developing applications
Options
6 comments in the community discussion
2
Option B, pretty sure. You get managed infrastructure so your apps have access to the resources you need without dealing with hardware yourself.
I saw a similar question on a practice exam, pretty sure it's B.
Q: 13
A developer identifies the following triggers on the Expense _c object: CRT-450 question The triggers process before delete, before insert, and before update events respectively. Which two techniques should the developer implement to ensure trigger best practices are followed? Choose 2 answers
Options
8 comments in the community discussion
A and C tbh. Watch out for B, Flow isn't standard for delete logic here.
Option D Came across something close in the official guide, check that plus practice tests.
Q: 14
Universal Containers wants to ensure that all new leads created in the system have a valid email address. They have already created a validation rule to enforce this requirement, but want to add an additional layer of validation using automation. What would be the best solution for this requirement?
Options
6 comments in the community discussion
1
I'm torn here, but B makes sense for broad coverage. I think it's safer than A or C for most lead sources.
1
For me, B. Before-save Apex trigger is ideal for this extra server-side validation. Fits what Salesforce recommends for universal checks.
Q: 15
A developer has a Visualforce page and custom controller to save Account records. The developer wants to display any validation rule violations to the user. How can the developer make sure that validation rule violations are displayed?
Options
5 comments in the community discussion
1
C tbh. Similar practice questions all point to adding <apex:messages> on the page. I'd say go review the official dev guide for more Visualforce error patterns.
C imo. Had something like this in a mock before, <apex:messages> is the key for showing validation errors from the platform directly to the user. The others either need more custom code or don't handle standard validation messages automatically. Anyone disagree with C?
Q: 16
What are three characteristics of change set deployments? Choose 3 answers Sending a change set between two orgs requires a deployment connection.
Options
5 comments in the community discussion
1
Hard to say, B C D here. Only related orgs can use change sets, connection is needed, and deployment is all-or-nothing. Pretty sure A and E are out because change sets don't deploy data, just metadata.
1
Practice exams usually have questions just like this, and Salesforce official docs highlight deployment connections and org relationships for change sets. Definitely check both if you want to cement why B, C, and D are right here.
Q: 17
Universal Containers has a large number of custom applications that were built using a third-party JavaScript framework and exposed using Visualforce pages. The company wants to update these applications to apply styling that resembles the look and feel of Lightning Experience. What should the developer do to fulfill the business request in the quickest and most effective manner?
Options
7 comments in the community discussion
No way it's A for speed, that's a rewrite. The trap is thinking C auto-magically updates styling but it doesn't. D.
Why not just use SLDS stylesheet (D) since it's only about updating appearance? Full rebuild as Lightning components (A) seems overkill here.
Q: 18
Which two operations affect the number of times a trigger can fire? Choose 2 answers
Options
4 comments in the community discussion
Why not B? Only C and D would actually cause extra trigger executions in certain edge cases.
C and D, encountered exactly similar question in my exam. Matches what I've seen elsewhere too.
Q: 19
A developer wrote Apex code that calls out to an external system using REST API. How should a developer write the test to prove the code is working as intended?
Options
3 comments in the community discussion
Need to use a class that implements HTTPcalloutMock, so A is right. That way you can mock the response and avoid real callouts in tests. Sure about this from practice tests.
Q: 20
Which Apex class contains methods to return the amount of resources that have been used for a particular governor, such as the number of DML statements?
Options
7 comments in the community discussion
B , always Limits for checking used DML etc in Apex.
B , A is a common decoy but only Limits tracks how much you've used mid-transaction.
Question 1 of 20

Premium Access Includes

  • Quiz Simulator
  • Exam Mode
  • Progress Tracking
  • Question Saving
  • Flash Cards
  • Drag & Drops
  • 3 Months Access
  • PDF Downloads
Get Premium Access
Scroll to Top

FLASH OFFER

Days
Hours
Minutes
Seconds

avail $6 DISCOUNT on YOUR PURCHASE