Complete list of current Q & A>> Download Salesforce Certified Platform Developer I (CRT-450) – Quiz 1 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which two statements are true about using the @testSetup annotation in an Apex test class? (Choose two.) A. The @testSetup annotation cannot be used when the @isTest(SeeAllData=True) annotation is used. B. Test data is inserted once for all test methods in a class. C. Records created in the @testSetup method cannot be updates in individual test methods. D. The @testSetup method is automatically executed before each test method in the test class is executed. 2 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which approach should a developer take to automatically add a `Maintenance Plan` to each Opportunity that includes an `Annual Subscription` when an opportunity is closed? A. Build a OpportunityLineItem trigger that adds a PriceBookEntry record. B. Build an OpportunityLineItem trigger to add an OpportunityLineItem record. C. Build an Opportunity trigger that adds a PriceBookEntry record. D. Build an Opportunity trigger that adds an OpportunityLineItem record. 3 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which approach should be used to provide test data for a test class? A. Query for existing records in the database. B. Execute anonymous code blocks that create data. C. Use a test data factory class to create test data. D. Access data in @TestVisible class variables. 4 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) A developer encounters APEX heap limit errors in a trigger. Which two methods should the developer use to avoid this error? (Choose two.) A. Use the transient keyword when declaring variables. B. Query and store fields from the related object in a collection when updating related objects. C. Remove or set collections to null after use. D. Use SOQL for loops instead of assigning large queries results to a single collection and looping through the collection. 5 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) A developer working on a time management application wants to make total hours for each timecard available to application users. A timecard entry has a Master- Detail relationship to a timecard. Which approach should the developer use to accomplish this declaratively? A. A Visualforce page that calculates the total number of hours for a timecard and displays it on the page B. A Roll-Up Summary field on the Timecard Object that calculates the total hours from timecard entries for that timecard C. A Process Builder process that updates a field on the timecard when a timecard entry is created D. An Apex trigger that uses an Aggregate Query to calculate the hours for a given timecard and stores it in a custom field 6 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which statement results in an Apex compiler error? A. Map lmap = new Map([Select ID from Lead Limit 8]); B. Date d1 = Date.Today(), d2 = Date.ValueOf('2018-01-01'); C. Integer a=5, b=6, c, d = 7; D. List s = List{'a','b','c'); 7 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) What are two benefits of the Lightning Component framework? (Choose two.) A. It simplifies complexity when building pages, but not applications. B. It provides an event-driven architecture for better decoupling between components. C. It promotes faster development using out-of-box components that are suitable for desktop and mobile devices. D. It allows faster PDF generation with Lightning components. 8 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) A method is passed a list of generic sObjects as a parameter. What should the developer do to determine which object type (Account, Lead, or Contact, for example) to cast each sObject? A. Use the first three characters of the sObject ID to determine the sObject type. B. Use the getSObjectType method on each generic sObject to retrieve the sObject token. C. Use the getSObjectName method on the sObject class to get the sObject name. D. Use a try-catch construct to cast the sObject into one of the three sObject types. 9 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) What should a developer use to implement an automatic Approval Process submission for Cases? A. An Assignment Rule B. Scheduled Apex C. Process Builder D. A Workflow Rule 10 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) When viewing a Quote, the sales representative wants to easily see how many discounted items are included in the Quote Line Items. What should a developer do to meet this requirement? A. Create a trigger on the Quote object that queries the Quantity field on discounted Quote Line Items. B. Create a Workflow Rule on the Quote Line Item object that updates a field on the parent Quote when the item is discounted. C. Create a roll-up summary field on the Quote object that performs a SUM on the quote Line Item Quantity field, filtered for only discounted Quote Line Items. D. Create a formula field on the Quote object that performs a SUM on the Quote Line Item Quantity field, filtered for only discounted Quote Line Items. 11 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) A Developer wants to get access to the standard price book in the org while writing a test class that covers an OpportunityLineItem trigger. Which method allows access to the price book? A. Use Test.getStandardPricebookId() to get the standard price book ID. B. Use @IsTest(SeeAllData=true) and delete the existing standard price book. C. Use Test.loadData() and a Static Resource to load a standard price book. D. Use @TestVisible to allow the test method to see the standard price book. 12 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which two Apex data types can be used to reference a Salesforce record ID dynamically? (Choose two.) A. ENUM B. sObject C. External ID D. String 13 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Where can a developer identify the time taken by each process in a transaction using Developer Console log inspector? A. Performance Tree tab under Stack Tree panel B. Execution Tree tab under Stack Tree panel C. Timeline tab under Execution Overview panel D. Save Order tab under Execution Overview panel 14 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) Which two platform features align to the Controller portion of MVC architecture? (Choose two.) A. Process Builder actions B. Workflow rules C. Standard objects D. Date fields 15 / 15 Category: Salesforce Certified Platform Developer I (CRT-450) A developer needs to test an Invoicing system integration. After reviewing the number of transactions required for the test, the developer estimates that the test data will total about 2 GB of data storage. Production data is not required for the integration testing. Which two environments meet the requirements for testing? (Choose two.) A. Developer Sandbox B. Full Sandbox C. Developer Edition D. Partial Sandbox E. Developer Pro Sandbox Your score is 0% Restart quiz Send feedback