本日更新されたCRT-450練習テスト2025年最新の無料問題集を無料登録!
最新のJPNTest CRT-450のPDF問題集をダウンロード(202問題と解答)
Salesforce CRT-450 試験は、Salesforce プラットフォーム上でカスタムアプリケーションやソリューションを開発する能力を検証するために設計されています。Apex プログラミング、Visualforce 開発、統合などの知識と理解をテストします。この試験は、Salesforce プラットフォームを使用してアプリケーションを開発した経験があり、スキルをさらに向上させたい個人を対象としています。
Salesforce CRT-450認定は、Salesforceプラットフォーム上でカスタムアプリケーションを開発する専門知識を証明したい開発者にとって貴重な資産です。認定は、IT業界で高く評価されるSalesforce上で堅牢でスケーラブルなアプリケーションを構築するために必要なスキルと知識を検証します。Salesforce CRT-450試験に合格することで、開発者はキャリアの見通しを向上させ、Salesforce開発の専門家として認められることができます。
Salesforce認定プラットフォーム開発者Iになるためには、CRT-450試験に合格する必要があります。この認定試験は、Salesforceプラットフォーム上のカスタムアプリケーションの開発能力と専門知識を開発者が証明するための優れた手段です。また、この認定試験は、開発者がビジネスニーズに合わせたカスタムアプリケーションを作成するために必要なスキルや知識を備えていることを証明するため、雇用者にとって非常に価値があります。
質問 # 27
Which code displays the content of Visualforce page as PDF?
- A. <apex:page readerAs= ''application/pdf''>
- B. <apex:page readeras'' application/pdf''>
- C. <apex:page renderAs="pdf">
- D. <apex:page contentype '' application/pdf'')
正解:C
質問 # 28
What is a valid Apex statement?
- A. Map conMap = (SELECT Name FROM Contact);
- B. Account[] acctList = new List{new Account()}
- C. Private static constant Double rate = 775;
- D. Integer w, x, y = 123, z = 'abc',
正解:B
質問 # 29
What si the debug output of the following apex code? Decimal thevalue; system.debug(thevalue);
- A. Undefined
- B. Null
- C. 0
- D. 0.0
正解:B
質問 # 30
How many accounts will be inserted by the following block ofcode? for(Integer i = 0 ; i < 500; i++) { Account a = new Account(Name='New Account ' + i); insert a; }
- A. 0
- B. 1
- C. 2
- D. 3
正解:D
質問 # 31
A developer executes the following code in the Developer Console:
List<Account> fList = new List <Account> ();For(integer i= 1; I <= 200; i++){fList.add(new Account ( Name = 'Universal Account ' + i));}Insert fList;List <Account> sList = new List<Account>();For (integer I = 201; I <=
20000; i ++){sList.add(new Account (Name = 'Universal Account ' + i));}Insert sList;How many accounts are created in the Salesforce organization ?
- A. 0
- B. 1
- C. 2
- D. 3
正解:C
質問 # 32
A developer wants to invoke on outbound message when a record meets a specific criteria.
Which three features satisfy this use case?
Choose 3 answer
- A. Visual Workflow can be used to check the record criteria and send an outbound message without Apex Code.
- B. Approval Process has the capacity to check the record criteria and send an outbound message without Apex Code
- C. Process builder can be used to check the record criteria and send an outbound message with Apex Code.
- D. workflows can be used to check the record criteria and send an outbound message.
- E. Process builder can be used to check the record criteria and send an outbound messagewithout Apex Code.
正解:B、C、D
質問 # 33
Which action causes a before trigger to fire by default for Accounts?
- A. Updating addresses using the Mass Address update tool
- B. Converting Leads to Contact accounts
- C. Renaming or replacing picklist
- D. Importing data using the Data Loader and the Bulk API
正解:D
質問 # 34
Which option should a developer use to create 500 Accounts and make sure that duplicates are not created for existing Account Sites?
- A. Sandbox template
- B. Salesforce-to-Salesforce
- C. Data Loader
- D. Data Import Wizard
正解:D
質問 # 35
The sales management team at Universal Container requires that the Lead Source field of the Lead record be populated when a.. converted.
What should be done to ensure that a user populates the Lead Source field prior to converting a Lead?
- A. Use Lead Conversation field mapping.
- B. Use a validation rule.
- C. Use a formula field.
- D. Create an after trigger on Lead.
正解:B
解説:
The Lead Source field is a standard picklist field that indicates the source of the lead, such as web, phone inquiry, partner referral, and others1. The Lead Source field is related to the contact, account, and opportunity Source fields, and the value can be inherited from one field to the next as a lead progresses through the funnel2. To ensure that a user populates the Lead Source field prior to converting a lead, the best option is to use a validation rule. A validation rule is a formula that evaluates the data in one or more fields and returns a value of true or false3. Validation rules verify that the data a user enters in a record meets the standards you specify before the user can save the record3. By creating a validation rule on the Lead object that checks if the Lead Source field is blank, you can prevent the user from converting the lead without filling in the Lead Source field. You can also display a custom error message to inform the user of the requirement3. For example, the validation rule formula could be:
ISBLANK(LeadSource)
And the error message could be:
Please enter a value for Lead Source before converting the lead.
Using a formula field, Lead Conversion field mapping, or an after trigger on Lead are not effective ways to ensure that the user populates the Lead Source field prior to converting a lead. A formula field is a read-only field that derives its value from a formula expression you define. It cannot be edited by the user and cannot enforce data entry. Lead Conversion field mapping is a way to specify how fields in the lead record are transferred to the fields in the contact, account, and opportunity records during lead conversion. It cannot prevent the user from converting the lead without entering the Lead Source field. An after trigger on Lead is a piece of Apex code that executes after a lead record is inserted, updated, deleted, or undeleted. It cannot validate the data entered by the user before the lead conversion occurs. References: 1 Lead | Object Reference for the Salesforce Platform | Salesforce Developers1, 2 Let's Talk About Salesforce Lead Source | Salesforce Ben2, 3 Validation Rules | Salesforce Help3, Formula Field | Salesforce Field Reference Guide | Salesforce Developers, Map Lead Fields for Lead Conversion | Salesforce Help, Triggers | Apex Developer Guide | Salesforce Developers
質問 # 36
A developer creates a custom exception as shown below:
What are two ways the developer can fire the exception in Apex? Choose 2 answers
- A. New ParityException( );
- B. New ParityException (parity does not match);
- C. Throw new ParityException (parity does not match);
- D. Throw new parityException ( );
正解:C、D
質問 # 37
While writing an Apex class, a developer wants to make sure that all functionality being developed is handled as specified by the requirements.
Which approach should the developer use to be sure that the Apex class is working according to specifications?
- A. Include a savepoint and pacabase.rollback().
- B. Create a test class to execute the business logic and run the test in the Developer Console.
- C. Include a try/catch block to the Apex class.
- D. Run the code in an Execute Anonymous block in the Developer Console.
正解:A
質問 # 38
How does the Lightning Component framework help developers implement solutions faster?
- A. By providing an Agile process with default steps
- B. By providing device-awareness for mobile and desktops
- C. By providing code review standards and processes
- D. By providing change history and version control
正解:B
解説:
* By providing device-awareness for mobile and desktops. This is true because the Lightning Component framework is a UI framework for developing Lightning components for mobile and desktop devices.
Lightning web components and Aura components can coexist and interoperate on a page. The framework takes care of rendering the components appropriately for different devices and screen sizes1.
* By providing an Agile process with default steps. This is false because the Lightning Component framework does not provide any specific process or methodology for developing solutions. Developers can use any process that suits their needs, such as Agile, Waterfall, or Scrum2.
* By providing code review standards and processes. This is false because the Lightning Component framework does not provide any code review standards or processes. Developers are responsible for ensuring the quality and maintainability of their code, and they can use tools such as code analysis, testing, and debugging to help them3.
* By providing change history and version control. This is false because the Lightning Component framework does not provide any change history or version control features. Developers can use tools such as Git, SVN, or Salesforce DX to manage their source code and track changes.
References:
* 1: Introducing Aura Components
* 2: Agile Development with Salesforce
* 3: Code Quality and Code Analysis
* : Source Control and Salesforce Development
質問 # 39
A developer wants to display all of the picklist entries for the Opportunity StageName field and all of the available record types for the Opportunity object on a Visualforce page. Which two actions should the developer perform to get the available picklist values and record types in the controller? Choose 2 answers.
- A. Use Schema.PicklistEntry returned by Opportunity.SObjectType.getDescribe().getPicklistValues().
- B. Use Schema.PicklistEntry returned by Opportunity.StageName.getDescribe().getPicklistValues().
- C. Use Schema.RecordTypeInfo returned by
RecordType.SObjectType.getDescribe().getRecordTypeInfos(). - D. Use Schema.RecordTypeInfo returned by
Opportunity.SObjectType.getDescribe().getRecordTypeInfos().
正解:A、D
質問 # 40
What are two valid options for iterating through each Account in the collection List<Account> named AccountList? (Choose two.)
- A. for (Account theAccount : AccountList) {...}
- B. for(AccountList) {...}
- C. for (List L : AccountList) {...}
- D. for (Integer i=0; i < AccountList.Size(); i++) {...}
正解:A、D
質問 # 41
A developer has to Identify 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 esure transaction control and avoid exceeding governor limits? Choose
2 answers
- A. Use the @ReadOnly annotation to bypass the number of rows returned by a SOQL.
- B. Use the Database.Savepoint method to enforce database integrity. (Missed)
- C. Use Partial DML statements to ensure only valid data is committed.
- D. Use the System.Limit class to monitor the current CPU governor limit consuption. (Missed)
正解:B、D
質問 # 42
Universal Containers implemented a private sharing model for the Account object. A custom Account search tool was developed with Apex to help sales representatives find accounts that match multiple criteria they specify. Since its release, users of the tool report they can see Accounts they do not own. What should the developer use to enforce sharing permission for the currently logged-in user while using the custom search tool?
- A. Use the UserInfo Apex class to filter all SOQL queries to returned records owned by the logged-in user.
- B. Use the with sharing keyword on the class declaration.
- C. Use the without sharing keyword on the class declaration.
- D. Use the schema describe calls to determine if the logged-in users has access to the Account object.
正解:B
質問 # 43
The sales team at Universal Containers would like to see a visual indicator appear on both Account and Opportunity page layouts to alert salespeople when an Account is late making payments or has entered the collections process. What can a developer implement to achieve this requirement without having to write custom code?
- A. Quick Action
- B. Formula Field
- C. Workflow Rule
- D. Roll-up Summary Field
正解:B
質問 # 44
What is a benefit of the Lightning Component framework?Choose 3 answers
- A. It uses an MVC architectural design pattern.
- B. It uses server-side JavaScript controller for logic.
- C. It uses an event-driven architecture
- D. It uses a traditional publish-subscribe model.
- E. It uses client-side Apex controllers for logic.
正解:A、C、D
質問 # 45
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 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?
- A. An Apex controller
- B. An Apex REST class
- C. An invocable method
- D. An outbound message
正解:C
解説:
To retrieve data from an external system in real time during a flow, the developer should use an invocable method.
Option B: An invocable method
public with sharing class OrderService {
@InvocableMethod(callout=true)
public static List<OrderInfo> getOrderData(List<String> inputs) {
// Callout to external system and return data
}
}
Reference:
"To invoke Apex methods that perform callouts from a flow, use the @InvocableMethod annotation with callout=true."
- Salesforce Developer Guide: Invocable Methods
Why Other Options Are Incorrect:
Option A: An Apex controller is typically used with Visualforce pages or Aura components, not directly with Flows.
Option C: An outbound message sends data to external systems but does not retrieve data.
Option D: An Apex REST class exposes endpoints for external systems to call into Salesforce, not for Salesforce to call out.
質問 # 46
A lead object has a custom field Prior_Email__c. The following trigger is intended to copy the current Email into the Prior_Email__c field any time the Email field is changed:
Which type of exception will this trigger cause?
- A. A compile time exception
- B. A DML exception
- C. A limit exception when doing a bulk update
- D. A null reference exception
正解:B
質問 # 47
What is a capability of cross-object formula fields? Choose 3 answers
- A. Formula fields can be used in three roll-up summaries per object.
- B. Formula fields can reference fields from master-detail or lookup parent relationships.
- C. Formula fields can reference fields in a collect of records from a child relationship.
- D. Formula fields can expose data the user does not have access to in a record.
- E. Formula fields can reference fields from objects that are up to 10 relationships away.
正解:B、D、E
質問 # 48
Refer to the following Apex code:
What is the value of x when it is written to the debug log?
- A. 0
- B. 1
- C. 2
- D. 3
正解:D
質問 # 49
What are three considerations when using the @InvocableMethod annotation in Apex?
Choose 3 answers
- A. A method using the @InvocableMethod annotation can have multiple input parameters.
- B. Only one method using the @InvocableMethod annotation can be defined per Apex class.
- C. A method using the @InvocableMathod annotation must define a return value,
- D. A method using the @InvocableMathod annotation can be declared as Public Global.
- E. A method using the @InvocablsMethod annotation must be declared as static.
正解:B、D、E
解説:
When using the @InvocableMethod annotation in Apex, there are specific considerations to keep in mind:
Option A: Only one method using the @InvocableMethod annotation can be defined per Apex class.
True.
An Apex class can contain only one method annotated with @InvocableMethod.
This ensures that when the class is invoked from a flow or process, there is no ambiguity about which method to execute.
The method must be static because it is called without instantiating the class.
Static methods belong to the class rather than an instance of the class.
The method must be declared as public or global so that it is accessible outside the class, especially when invoked from flows or processes.
The method can define a return value, but it is not mandatory.
If a return value is provided, it must be a list of a supported data type.
The method can have only one parameter.
This parameter must be of a supported data type or a list of supported data types.
Reference:
InvocableMethod Annotation
Option D: A method using the @InvocableMethod annotation must be declared as static.
True.
InvocableMethod Annotation Requirements
Option E: A method using the @InvocableMethod annotation can be declared as public or global.
True.
Access Modifiers for Invocable Methods
Incorrect Options:
Option B: A method using the @InvocableMethod annotation must define a return value.
False.
Invocable Method Return Types
Option C: A method using the @InvocableMethod annotation can have multiple input parameters.
False.
Invocable Method Parameters
質問 # 50
A developer writes the following code:
What is the result of the debug statement?
- A. 2, 200
- B. 1, 100
- C. 1, 150
- D. 2, 150
正解:D
質問 # 51
Universal Containers has a Visualforce page that displays a table of every Container__c being rented by a given Account. Recently this page is failing with a view state limit because some of the customers rent over 10,000 containers.
What should a developer change about the Visualforce page to help with the page load errors?
- A. Implement pagination with an OffsetController.
- B. Use lazy loading and a transient List variable.
- C. Use JavaScript remoting with SOQL Offset.
- D. Implement pagination with a StandardSetController.
正解:D
質問 # 52
......
2025年03月最新CRT-450試験問題集PDFと試験エンジン:https://www.jpntest.com/shiken/CRT-450-mondaishu
プレミアム良質なSalesforce CRT-450オンライン問題集:https://drive.google.com/open?id=16rvvS60ppv7ISuGEc5wySRLsgD1Ww-mS