2025年最新の実際に出るPDI日本語問題集には試験のコツがあるPDF試験材料
心強いPDI日本語PDF問題集はPDI日本語問題
質問 # 27
100アカウントのSalesforce組織の開発者は、開発者コンソールを使用して次のコードを実行します。アカウントmyAccount = new Account(Name = 'MyAccount'); Insert myAccount; For(Integer x = 0; x <
150; x ++)
{Account newAccount = new Account(Name = 'MyAccount' + x); try {Insert newAccount;} catch(Exception ex){System.debug(ex);}}新しいアカウントを挿入(Name = 'myAccount');このコードが実行された後、アカウントは組織にありますか?
- A. 0
- B. 1
- C. 2
- D. 3
正解:A
質問 # 28
Batchable インターフェースを実装するときに Apex コードが Apex クラスの execute() メソッド内で実行される場合、ガバナ制限に関して正しい 2 つのステートメントはどれですか。
2つの回答を選択してください
- A. Apex クラスのコンストラクターを呼び出すときに、Apex ガバナー制限が省略されます。
- B. トランザクションの非同期性のため、Apex ガバナー制限を超えることはできません。
- C. Apex ガバナ制限は、execute() メソッドの各反復ごとにリセットされます。
- D. Apex ガバナー制限では、非同期制限レベルが使用されます。
正解:C、D
解説:
* Option A: Governor limits are reset for each execution of the execute() method in a batch job because each batch is treated as a separate transaction.
* Option C: Batch jobs use asynchronous governor limits, which are higher than synchronous limits.
質問 # 29
Heroku Postgresの使用はいつ適切ですか?
- A. ユーザーが生成した画像とWord文書を保存します。
- B. 頻繁にアクセスされるデータをキャッシュして、検索を高速化します。
- C. 構造化クエリ言語を使用してデータを保存および取得します。
- D. Microsoft SQLサーバーをHerokuアプリケーションに相互接続します。
正解:C
質問 # 30
次のブロックコードがあるとします。try{List <Accounts> retrieveRecords = [SELECT Id FROM Account WHERE Website = null]; } catch(Exception e){//例外ロジックを管理する} SOQLクエリの後でretrieveRecordslistが空のままの場合、コードの実行が中断されるようにするには、開発者は何をする必要がありますか?
- A. retrieveRecords変数の状態を確認し、変数が空の場合はリストの最初の要素にアクセスします。
- B. retrieveRecords変数の状態を確認し、変数が空の場合はカスタム例外をスローします。
- C. retrieveRecords変数宣言をftountから単一のアカウントに置き換えます。
- D. retrieveRecords変数の状態を確認し、変数が空の場合はSystem.assert(false)を使用します
正解:D
質問 # 31
検索用語を指定してアカウントのリストを返すApexメソッドgetAccountsは、LightingWebコンポーネントで使用できます。 getAccountsメソッドを使用するLightingWebコンポーネントプロパティの正しい定義は何ですか?
- A. @wire(getAccounts, {searchTerm: '$searchTerm'})
accountList;
https://developer.salesforce.com/docs/component-library/documentation/en/48.0/lwc/lwc.data_wire_service_about - B. @AuraEnabled(getAccounts, '$searchTerm')
accountList; - C. @wire(getAccounts, '$searchTerm')
accountList; - D. @AuraEnabled(getAccounts, {searchTerm: '$searchTerm'})
accountList;
正解:A
質問 # 32
アプリを製品化する前に、どのステップを実行する必要がありますか?
- A. Webインターフェースを介して製造チェック機能を実行します
- B. ダイノをスケーリングする
- C. パフォーマンスイントロスペクションアドオンがインストールされていることを確認します
- D. 本番データベースに切り替えます
正解:A
質問 # 33
開発者は、コアのApexコードが一括実行中にテストクラスのガバナー制限を超えているかどうかを判断するために何を使用できますか?
- A. @TestVisible
- B. @TestSetup。
- C. Limits、startTest、stopTest
- D. Test.getDmlStatements()
正解:C
質問 # 34
アカウントオブジェクトには、カスタムのパーセントフィールドであるratingがあり、長さ2、小数点以下0桁で定義されています。取引先レコードの評価フィールドの値は50%で、SOQLでデータベースから取得された後、以下の頂点コードで処理されますpublic void processaccount(){decimal acctscore = acc.rating__c *
100;このコードを実行した後のacctscoreの値は何ですか?
- A. 0
- B. 1
- C. 2
- D. 3
正解:A
質問 # 35
Universal Containersの販売管理チームは、リードが変換されるときに、リードレコードの[リードソース]フィールドに入力する必要があります。
ユーザーがリードを変換する前にリードソースフィールドに入力することを保証するために何を使用する必要がありますか?
- A. 検証ルール
- B. プロセスビルダー
- C. ワークフロールール
- D. 数式フィールド
正解:A
質問 # 36
マルチテナント環境でアプリケーションを開発する利点は何ですか?
- A. 開発のための実施されたベストプラクティス
- B. 無制限の処理能力とメモリ
- C. 事前定義されたコンピューティングリソースへのアクセス
- D. デフォルトのすぐに使用可能な構成
正解:D
質問 # 37
Universal Containersは、コンテナの修理を追跡するための独自のプロセスを作成しました。カスタムフィールドstatus__cがcontainer__cカスタムオブジェクト内に作成されました。開発者は、status__picklistの値が変更されるたびに、複数の外部システムに通知を送信する必要があります。
開発者がビジネス要件を満たし、ソリューションのメンテナンスを少なくするために使用する必要がある2つのツールはどれですか。
2つの答えを選択してください
- A. Apexトリガー
- B. レコードトリガーフロー
- C. プラットフォームイベント
- D. Apexコールアウト
正解:C、D
質問 # 38
Cloud kicks には、コール センター エージェントがインバウンド サービス デスク コールを処理するときに使用するマルチスクリーン フローがあります。
フローのステップの 1 つで、外部のオーダー管理システムからリアルタイムで取得され、画面に表示される注文番号と日付のリストをエージェントに提示する必要があります。
この要件を満たすために、開発者は何を使用すべきですか?
- A. Apex コントローラ
- B. apex REST クラス
- C. 呼び出しメソッド
- D. 送信メッセージ
正解:B
質問 # 39
開発者は JavaScript Remoting から Lightning Web コンポーネントに機能を移行し、既存の getOpportunities() メソッドを使用してデータを提供したいと考えています。
今何をする?
- A. メソッドは (cacheable=true) で装飾する必要があります。
- B. メソッドは、シリアル化された JSON 配列の文字列を返す必要があります。
- C. メソッドは JSON オブジェクトを返す必要があります。
- D. メソッドは @AuraEnabled で装飾する必要があります。
正解:A
質問 # 40
開発者は、インスタンス化できないShippingCalculatorクラスを作成する必要があり、サブクラスがオーバーライドできる、calculateメソッドの実用的なデフォルト実装を含める必要があります。 ShippingCalculatorクラスの正しい実装は何ですか?
- A. Public abstract class ShippingCalculator {
public virtual void calculate() { /*implementation*/ }
} - B. Public abstract class ShippingCalculator {
public void calculate() { /*implementation*/ }
} - C. Public abstract class ShippingCalculator {
public abstract calculate() { /*implementation*/ }
} - D. Public abstract class ShippingCalculator {
public override calculate() { /*implementation*/ }
}
正解:A
解説:
Explanation
the extending class can override the existing virtual methods by using the override keyword in the method definition. Overriding a virtual method allows you to provide a different implementation for an existing methodhttps://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_extending.htm
質問 # 41
Job_Application__cカスタムオブジェクトには、ContactオブジェクトとのMaster-Detail関係であるフィールドがあります。ここで、ContactオブジェクトはMasterです。機能実装の一部として、開発者は、関連するアカウント業界が「テクノロジー」であるすべての連絡先レコードを含むリストを取得すると同時に、連絡先のJob_Application__cレコードも取得する必要があります。
オブジェクトの関係に基づいて、連絡先のリストを取得するための最も効率的なステートメントは何ですか?
- A. [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE
Accounts.Industry = 'Technology']; - B. [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE
Account.Industry = 'Technology']; - C. [SELECT Id, (SELECT Id FROM Job_Applications_c) FROM Contact WHERE
Accounts.Industry = 'Technology']; - D. [SELECT Id, (SELECT Id FROM Job_Application_c) FROM Contact WHERE
Account.Industry = 'Technology'];
正解:A
質問 # 42
サポートされていない言語の使用を許可する2つのプラットフォーム機能はどれですか。 2つの答えを選んでください
- A. Docker
- B. ビルドパック
- C. Heroku Acm
- D. App.json
正解:A、B
質問 # 43
ユーザーがアカウントの郵便番号を編集する場合、「Timezone」という名前のカスタムアカウントテキストフィールドを、PostalCodeToTimezone__cカスタムオブジェクトの値に基づいて更新する必要があります。開発者はこの機能をどのように実装する必要がありますか?
- A. アカウント割り当てルールを作成します。
- B. アカウントワークフロールールを作成します。
- C. アカウント承認プロセスを構築する
- D. アカウントのカスタムトリガーを作成します。
正解:D
質問 # 44
開発者は、失注理由が空白の場合、営業マネージャー プロファイルを持つユーザー以外のユーザーが商談ステータスを「クローズ済み失注」に変更できないようにする必要があります。
どの自動化によって、開発者はこの要件を最も効率的に満たすことができますか?
- A. Opportunity の検証ルールのエラー条件式
- B. 商談オブジェクトの承認プロセス
- C. Opportunityオブジェクトのレコードトリガーフロー
- D. Opportunity オブジェクトの Apex トリガー
正解:A
解説:
* Why Validation Rule?
* Validation rules are efficient for enforcing field-level conditions without requiring Apex or Flow.
* A formula can check if the user's profile is not "Sales Manager" and if the Lost Reason field is blank when Status is set to "Closed Lost".
* Why Not Other Options?
* A: Triggers are more complex and unnecessary for this simple validation.
* C: Record-triggered flows are less efficient for field validations compared to validation rules.
* D: Approval processes do not handle this type of field-level restriction.
* Validation Rule Documentation: https://help.salesforce.com/s/articleView?id=sf.
fields_about_field_validation.htm
References:
質問 # 45
Universal Containers は、新しい Salesforce アプリケーションを構築するために、完全に宣言型の開発を使用することを決定しました。
このアプリケーションのビジネス ロジック レイヤーを構築するために使用できる 2 つのオプションはどれですか?
2つの回答を選択してください
- A. レコードトリガーフロー
- B. 検証ルール
- C. バッチジョブ
- D. リモートアクション
正解:A、B
質問 # 46
経営陣は、年間収益が 1,000,000 ドルを超える取引先に対して、自動的に商談を作成するように要求しました。開発者は、この要件を満たすために、取引先オブジェクトに次のトリガーを作成しました。
ユーザーは UI を介してアカウント レコードを更新し、年間収益の高いアカウントに対して作成された商談を確認できます。ただし、管理者がデータ ローダーを使用して 179 のアカウントのリストをアップロードしようとすると、システム例外エラーが発生して失敗します。
上記のコード セグメントを修正するために開発者が実行する必要がある 2 つのアクションはどれですか。
2つの回答を選択してください
- A. 作成時に商談に必要なすべてのフィールドが追加されているかどうかを確認します。
- B. 機会を保存する DML を for ループの外側に移動します。
- C. データベース クエリを使用して機会を照会します。
- D. for ループの外側にある既存の機会をクエリします。
正解:B、D
質問 # 47
......
結果を保証するには最新2025年06月無料:https://jp.fast2test.com/PDI-JPN-premium-file.html