見出し画像

【2024年度最新版】 Salesforce 認定上級 Platform デベロッパー 多肢選択式100問

割引あり

Salesforce 認定上級 Platform デベロッパー 多肢選択式で過去出題された問題より200問を抜粋して丁寧な解説と合わせて紹介します。
資格取得を目指す方に向けに、実践的な問題を抜粋していますので、効率的な学習のサポートを提供しています。

ここから問題と解答になります。


1.SalesforceのバッチApexに関する次の記述のうち、正しいものを選択してください。
A バッチApexは、一度に1万レコードを処理することが可能であり、この限界を超えると自動的に次のバッチ処理が開始されます。
B バッチクラス内でDatabase.QueryLocatorを使用する場合、SOQLクエリで取得できるレコード数に上限はありません。
C バッチApexのexecuteメソッドは、各トランザクションで最大200レコードを処理しますが、この数は開発者が変更することはできません。
D startメソッド内で実行されるSOQLクエリは、トランザクションごとに100万レコードのガバナ制限を受けます。

正答: B


2.Salesforceでのカスタム開発プロジェクトにおいて、高品質なコードを保証するために開発者が取り入れるべき実践は何ですか?以下の選択肢から最も適切なものを2つ選んでください。

A. コードレビューを定期的に行い、同僚からのフィードバックを積極的に取り入れます。
B. プロジェクトの初期段階でのみユニットテストを書き、その後はコード変更が少ないときに限りテストを更新します。
C. Apexコードのデプロイ前に、可能な限り手動テストを行って自動化されたテストの必要性を減らします。
D. ガバナー制限を常に意識し、効率的なクエリとループ処理のためのベストプラクティスを適用します。

正答:A, D


3.Salesforceプラットフォームでの効果的なエラーハンドリング戦略を構築する際、開発者が考慮すべきポイントはどれですか?以下の選択肢から適切なものを3つ選んでください。

A. エラーメッセージをユーザーフレンドリーにするために、技術的な詳細を排除し、一般的な説明のみを提供します。
B. Apexクラスとトリガーにtry-catchブロックを使用し、すべての可能な例外をキャッチしてログに記録します。
C. エラーが発生した場合は、自動的に管理者に電子メール通知を送信し、即時の対応を促します。
D. カスタムエラーページを作成し、エラー発生時にユーザーをそのページにリダイレクトします。

正答: B, C, D


4.開発者は、メタデータを取得してデプロイし、クエリ結果の単純な CSV エクスポートを実行し、JSON 応答を表示して APEX Rest 呼び出しをデバッグしたいと考えています。開発者はどのツールを使用する必要がありますか?

A.Force.com 移行ツール
B.Force.com IDE
C.開発者コンソール
D.ワークベンチ

正答:D


5.<apex:commandButton> が実行されている場合と実行されていない場合に、開発者が異なるテキストを表示するには、どのタグを使用する必要がありますか?

A.<ApexactionStatus>
B.<ApexpageMes​​sages>
C.<ApexactionSupper>
D.<apexactionPoller>

正答:A


6.Salesforce のカスタム設定を使用して、アプリケーション全体で使用する設定値を管理しています。カスタム設定のデータをApexコードから取得する方法として、最も適切なものはどれですか?

A. SObject.get()メソッドを使用して、カスタム設定レコードを取得する
B. Custom_Setting__c.getAll()メソッドを使用して、すべてのカスタム設定レコードを取得する
C. Custom_Setting__c.getOrgDefaults()メソッドを使用して、組織デフォルト値を取得する
D. Custom_Setting__c.getInstance()メソッドを使用して、特定のカスタム設定レコードを取得する

正答:D


7.ある会社は、Salesforce を使用して製品を顧客に販売しています。また、製品の記録システムである外部製品情報管理 (PIM) システムも備えています。
開発者は次の要件を受け取りました。

PIM で商品が作成または更新されるたびに、Salesforce で Product2 レコードとして商品を作成または更新する必要があり、PricebookEntry レコードは Salesforce によって自動的に作成または更新される必要があります。
PricebookEntry は、カスタム設定で指定された Pricebook2 で作成する必要があります。

これらの要件を満たすために、開発者は何を使用する必要がありますか?

A.SObJect ツリー
B.Apex REST
C.呼び出し可能なアクション
D.イベント監視

正答:B


8.次のコード スニペットを検討してください。
<c-order> コンポーネントは、ユーザーが注文を選択したことを <c-order-order> コンポーネントにどのように伝える必要がありますか?

A.カスタム イベントの作成とディスパッチ
B.アプリケーション イベントを作成して起動します。
C.標準の DOM イベントを作成して起動します。
D.コンポーネント イベントを作成して起動します。

正答:A


9.Salesforceプラットフォーム上でカスタム機能を実装する際、大量データ処理を効率的に行うためのベストプラクティスは何ですか?以下の選択肢から最も適切なものを2つ選んでください。

A. すべてのデータ操作を同期的に行い、処理の完了を保証します。
B. バッチApexを使用して、大量データをチャンクに分割し、非同期に処理します。
C. SOQLクエリ内での「LIMIT 1」を使用して、必要なデータのみを高速に取得します。
D. 外部システムからのデータインポートには、カスタムApexコードの代わりにSalesforceデータインポートウィザードを使用します。

正答:B, D


10.ビジネス プロセスでは、新しい Account レコードを外部システムに送信する必要があります。取引先がエラーなしで挿入されると、取引先名、ID、CreatedDate、および Created ById がほぼリアルタイムで外部システムに渡される必要があります。
開発者はこれをどのように達成する必要がありますか?

A.before insert トリガーと @future メソッドを使用する
B.before insert トリガーと Queueable クラスを使用する
C.@InvocableMethod メソッドを呼び出すプロセス ビルダーを使用する
D.@InvocableMethod メソッドを呼び出すワークフロー ルールを使用する

正答:C


ここから先は

29,851字

この記事が気に入ったらチップで応援してみませんか?