Salesforce
Salesforce Certified Platform Developer I (CRT-450) practice questions
- Questions
- 201
- Exam length
- 105 min
- Passing score
- 65
- Updated
- Instant feedback per question
- Explanation for every option
- Free, no signup
Exam overview CRT-450
The Salesforce Certified Platform Developer I (CRT-450) exam is designed for developers who have experience developing and deploying custom business logic and custom interfaces using the programmatic capabilities of the Lightning Platform. This certification validates your knowledge and skills in building custom applications on the Salesforce platform using Apex, Visualforce, and Lightning Web Components.
Whether you're a seasoned Salesforce developer or just starting your journey, passing the CRT-450 exam demonstrates your ability to extend Salesforce through code. The exam tests your understanding of data modeling, logic and process automation, user interface development, testing, debugging, and deployment practices.
Our comprehensive practice test package includes real exam-style questions that cover all exam domains, detailed explanations for each answer, and a downloadable PDF study guide. With our preparation materials, you'll gain the confidence needed to pass the exam on your first attempt.
Official Exam Domains & Weighting
To successfully pass the CRT-450 exam, candidates must master the following core domains:
- Domain 1: Salesforce Fundamentals (10%)
Understand multi-tenant architecture, MVC architecture, and when to use declarative vs. programmatic development approaches.
- Domain 2: Data Modeling and Data Management (15%)
Master custom objects, fields, relationships (lookup, master-detail, junction), and data management tools like Data Loader and Import Wizard.
- Domain 3: Logic and Process Automation (30%)
Develop Apex classes, triggers, batch Apex, scheduled Apex, and understand when to use Flow vs. Apex for automation.
- Domain 4: User Interface (10%)
Build Visualforce pages, Lightning Web Components (LWC), and understand component lifecycle and event handling.
- Domain 5: Testing, Debugging, and Deployment (20%)
Write unit tests with proper coverage (minimum 75%), use debug logs, and deploy using change sets or Salesforce CLI.
- Domain 6: Integration (15%)
Work with REST/SOAP APIs, Apex callouts, and understand Salesforce integration patterns.
Domain coverage 6 domains
- Salesforce Fundamentals (10%)
- Data Modeling and Data Management (15%)
- Logic and Process Automation (30%)
- User Interface (10%)
- Testing, Debugging, and Deployment (20%)
- Integration (15%)
Sample questions 21 of 201 shown
-
Q1 Salesforce Fundamentals (7%)
Which Salesforce feature allows a developer to see when a user last logged in to Salesforce if real-time notification is not required?Event Monitoring logs track historical user activity, including login events, over time without requiring real-time streaming notifications. -
Q2 Salesforce Fundamentals (7%)
When using SalesforceDX, what does a developer need to enable to create and manage scratch orgs?Dev Hub is the main feature that must be enabled in a Salesforce organization to allow developers to create, authorize, and manage temporary scratch orgs via the Salesforce CLI. -
Q3 Salesforce Fundamentals (7%)
What is the order of operations when a record is saved in Salesforce?In the Salesforce order of execution, database triggers run first, followed by declarative automation like workflow rules, then process builder/flow processes, and finally the changes are committed to the database. -
Q4 Salesforce Fundamentals (7%)
Managed Packages can be created in which type of org?Managed Packages must be created, developed, and uploaded from a Developer Edition organization. They cannot be initiated from sandbox environments or standard production editions. -
Q5 Salesforce Fundamentals (7%)
Cloud Kicks has a multi-screen flow that its call center agents use when handling inbound service desk calls. At one of the steps in the flow, the agents should be presented with a list of order numbers and dates that are retrieved from an external order management system in real time and displayed on the screen. What should a developer use to satisfy this requirement?An Apex invocable method allows a Screen Flow to execute custom Apex code that performs a real-time HTTP REST callout to an external system and seamlessly returns the data back to the flow screen. -
Q6 Salesforce Fundamentals (7%)
A team of many developers work in their own individual orgs that have the same configuration as the production org. Which type of org is best suited for this scenario?A Developer Sandbox is specifically built for individual developers to build and test customizations in isolation. It contains all the metadata configuration of the production environment without copying actual production data. -
Q7 Salesforce Fundamentals (7%)
What are two valid options for iterating through each Account in the collection List<Account> named AccountList? (Choose two.)Option A uses the standard enhanced for-loop syntax to iterate over individual object instances. Option D uses a traditional for-loop to iterate through the collection index sizes programmatically. -
Q8 Salesforce Fundamentals (7%)
Which exception type cannot be caught?LimitExceptionis thrown by the runtime engine when a governor limit is breached. It cannot be caught using standard Apextry-catchblocks to protect multi-tenant infrastructure resources. -
Q9 Salesforce Fundamentals (7%)
What should a developer use to obtain the Id and Name of all the Leads, Accounts, and Contacts that have the company name "Universal Containers"?SOSL queries use theFINDkeyword to search across text fields of multiple objects simultaneously. Looking for a company name matches against the indexedNamefields group across Leads, Accounts, and Contacts. -
Q10 Salesforce Fundamentals (7%)
What can be used to override the Account's standard Edit button for Lightning Experience?Standard object buttons (such as New, Edit, or View) can be overridden in Lightning Experience using custom Lightning components (Aura or Lightning Web Components) or Visualforce pages. -
Q11 Salesforce Fundamentals (7%)
Which two strategies should a developer use to avoid hitting governor limits when developing in a multi-tenant environment? (Choose two.)Monitoring governor limits using theLimitsclass allows proactive code management, while utilizing SOQL for-loops processes database batches efficiently in blocks of 200 to safeguard heap memory limits. -
Q12 Salesforce Fundamentals (7%)
Which option should a developer use to create 500 Accounts and make sure that duplicates are not created for existing Account Sites?The Data Import Wizard includes a native, out-of-the-box data deduplication matching configuration that checks for matching fields like Account Names and Sites to prevent duplicate record insertion during imports up to 50,000 records. -
Q13 Salesforce Fundamentals (7%)
Which approach should a developer take to automatically add aMaintenance Planto each Opportunity that includes anAnnual Subscriptionwhen an opportunity is closed?Line items are linked directly to opportunities through theOpportunityLineItemchild object. To automatically create an associated product upon closure, an Apex trigger must be built on the parent Opportunity object to insert the required child records. -
Q14 Salesforce Fundamentals (7%)
Which control statement should a developer use to ensure that a loop body executes at least once?Ado-whileloop evaluates its condition at the end of the iteration block rather than the beginning, ensuring that the inner code body executes at least once regardless of whether the condition is true or false initially. -
Q15 Salesforce Fundamentals (7%)
Which two number expressions evaluate correctly? (Choose two.)DoubleandDecimalare data types natively engineered to store floating-point fractional numeric values.IntegerandLongare restricted exclusively to whole numbers. -
Q16 Salesforce Fundamentals (7%)
What is a benefit of developing applications in a multi-tenant environment?A multi-tenant architecture shares infrastructure among many organizations, meaning developers receive instant access to predefined, managed computing resources without having to manually configure the core software stack or hardware. -
Q17 Salesforce Fundamentals (7%)
A Developer Edition org has five existing accounts. A developer wants to add 10 more accounts for testing purposes. The following code is executed in the Developer Console using the Execute Anonymous window: //IMG// How many total accounts will be in the org after this code is executed?
Apex database transactions utilize an "All-or-None" rule execution paradigm. If an unhandled exception or governor runtime error occurs during execution, the entire transaction is rolled back completely, resetting the count to the original 5 accounts. -
Q18 Salesforce Fundamentals (7%)
Universal Containers wants to assess the advantages of declarative development versus programmatic customization for specific use cases in its Salesforce implementation. What are two characteristics of declarative development over programmatic customization? (Choose two.)Declarative (point-and-click) development is entirely conducted through the Setup menu interface and does not require writing or maintaining programmatic Apex unit tests to achieve deployment coverage. -
Q19 Salesforce Fundamentals (7%)
A large corporation stores Orders and Line Items in Salesforce for different lines of business. Users are allowed to see Orders across the entire organization, but, for security purposes, should only be able to see the Line Items for Orders in their line of business. Which type of relationship should be used between Line Items and Orders?Master-Detail relationships force child records to inherit the exact security and sharing visibility rules of the parent. Because Line Items require independent visibility restriction rules relative to their parent Orders, a Lookup relationship must be used. -
Q20 Salesforce Fundamentals (7%)
A developer created a trigger on a custom object. This custom object also has some dependent pick lists. According to the order of execution rules, which step happens first?Before Apex triggers or custom workflow automation rules run on the server side, Salesforce automatically validates basic system criteria first, such as verifying field lengths against maximum allowed schema configurations. -
Q21 Data Modeling and Management (13%)
Using DescribeSObjectResult, which Apex method can a developer use to determine if the current user can edit records for an object?TheisUpdateable()method of theDescribeSObjectResultclass is used to check whether the current user has edit (update) permissions for that specific object.
Reader reviews 142 ratings
-
After failing CRT-450 twice, these practice questions helped me finally pass. The detailed answer explanations are gold.
-
I bought the CRT-450 question bank a week before my exam and passed with 90%+. The questions are that good.
-
The way the CRT-450 questions are broken down by domain is great. Let me focus on my weak spots without wasting time.
-
Best investment for Salesforce certification prep. The question bank for CRT-450 is comprehensive and mirrors the real exam perfectly.
-
Solid Salesforce prep material. The CRT-450 questions are well-written and the answer rationales are thorough.
-
I had almost given up on CRT-450 after failing twice. These questions pinpointed exactly what I was missing. Third time’s the charm!
Frequently asked questions
How difficult is the CRT-450 exam?
The Salesforce Certified Platform Developer I exam is considered intermediate-level. It requires hands-on experience with Apex, Visualforce, and LWC development. Candidates should have at least 6 months to 1 year of Salesforce development experience. The exam tests practical coding knowledge, not just theory, so real-world experience is essential.
What is the minimum passing score for CRT-450?
You need to score 65% or higher to pass the CRT-450 exam. This means you must answer at least 36 out of 55 scored questions correctly. Remember, 5 questions are unscored pilot questions used for future exams.
How long is the CRT-450 exam?
The exam duration is 105 minutes (1 hour 45 minutes). You'll have to answer 60 questions within this time frame, which gives you about 1.75 minutes per question. Time management is crucial, so practice with timed mock exams.
Can I retake the exam if I fail?
Yes, you can retake the exam. The retake fee is $100 USD (compared to $200 for the first attempt). However, you must wait 14 days before retaking the exam. We recommend thoroughly reviewing your weak areas using our practice tests before retaking.
Are there any prerequisites for CRT-450?
There are no formal prerequisites for the CRT-450 exam. However, Salesforce recommends having at least 6 months to 1 year of hands-on experience developing on the Lightning Platform. Familiarity with ADM-201 (Administrator) concepts is also helpful but not required.