【模擬問題】Salesforce 認定 Platform デベロッパー #21〜30

資格対策

問21

Batchable インターフェースを実装するときに、Apex クラスの execute() メソッド内で Apex コードが実行される場合、ガバナ制限に関して正しい記述はどれですか?(2つ選択)

  1. Apex ガバナー制限は、execute() メソッドの各反復ごとにリセットされます。
  2. Apex クラスのコンストラクターを呼び出すときに、Apex ガバナー制限がリセットされます。
  3. トランザクションの非同期性により、Apex ガバナーの制限が高くなる可能性があります。
  4. トランザクションの非同期性により、Apexガバナー制限を超えることはありません。

A、C

問22

スクラッチ組織を作成するには、何を使用すればよいですか?

  1. Salesforce CLI
  2. ワ​​ークベンチ
  3. Sandboxの更新
  4. 開発者コンソール

A

問23

Lightning UIから一時停止されたフローのインタビューに関する情報を確認したいと考えています。
開発者は、どこで確認することができますか?

  1. [ホーム]の一時停止中の失敗したフローインタビュー
  2. 特定のレコードの一時停止中フローインタビュー関連リスト
  3. Apex Flexキューの一時停止中のフローインタビューセクション
  4. 一時停止中のフローインタビューの変更によるシステムデバッグログ

A

問24

開発者は、システム内に存在する ContactSearch Apex クラスのセキュリティ レビューを実行するように指示されています。開発者は、クラス内で次のメソッドをセキュリティ上の脅威として特定しました:
List performSearch(String lastName) {
return Database.query(‘Select Id, FirstName, LastName FROM Contact WHERE LastName Like %’+lastName+’%);
}
開発者がメソッドを更新して SOQL インジェクション攻撃を防ぐ方法は何ですか?(2つ選択)

  1. ク​​ラスで @Readonly アノテーションと with sharing キーワードを使用します。
  2. パラメータを使用する前に、escapeSingleQuote メソッドを使用してパラメータをサニタイズします。
  3. 変数バインディングを使用し、動的SOQLを静的 SOQL に置き換えます。
  4. パラメータに正規表現を使用して特殊文字を削除します。

B、C

問25

コールセンターのエージェントがサービスデスクの着信を処理するときに使用する、画面フローがあります。
フローのステップの 1 つで、エージェントに「注文番号」と「日付」のリストを表示する必要があります。このリストの値は、外部の注文管理システムからリアルタイムで取得して、画面に表示します。
開発者は、この要件を満たすために、何を使用する必要がありますか?

  1. Outbound Message
  2. Invocae Method
  3. Apex REST Class
  4. Apex Controller

C

問26

取引先レコードを保存するための Visualforce ページとカスタム コントローラーがあります。
入力ルール違反をユーザーに表示したいと考えています。
開発者は、入力ルール違反が表示されるようにするために、どうすればよいでしょうか?

  1. カスタム例外クラスで try/catch を使用します。
  2. メッセージを表示するためのカスタム コントローラ属性を追加します。
  3. Database.upsert() メソッドを使用して、DML を実行します。
  4. Visualforce ページに <apex:message> を含めます。

D
参考:apex:message

問27

開発者は、取引先オブジェクトにApexトリガーを作成しました。
Apexトリガーが適切に一括処理されているかどうかをテストしたいと考えています。
開発チームは、一意の名前を持つ 200 件の取引先レコードを使用してApexトリガーをテストすることに決めました。
最小限のコードでテストクラス内にテストデータを作成するには、どのようなことを行う必要がありますか?(2つ選択)

  1. テストクラスで @isTest(seeAllData=true) アノテーションを使用します。
  2. Test.loadData を使用してテストメソッドにデータを入力します。
  3. テストデータを含む静的リソースを作成します。
  4. テストクラスで @isTest(isParallel=true) アノテーションを使用します。

B、C

問28

匿名 Apex コードを実行する 2 つのユースケースは何ですか?(2つ選択)

  1. デプロイメント後に1回のトランザクションで15,000の非アクティブな取引先を削除する
  2. 組織にユニットテストコードカバレッジを追加する
  3. すべての取引先責任者を更新するApexバッチクラスを実行する
  4. Apexクラスを定期的に実行するようにスケジュールする

C、D

問29

カスタム SVG を Lightning Web コンポーネントに含めることができる 3 つの手順はどれですか?(3つ選択)

  1. SVG をコンテンツ アセット ファイルとしてインポートします。
  2. 静的リソースをインポートし、JavaScript でそのゲッターを提供します。
  3. SVG を静的リソースとしてアップロードします。
  4. HTML テンプレートでインポートを参照します。
  5. HTML テンプレートでゲッターを参照します。

B、C、E

問30

Visualforce ページで Lightning コンポーネントを作成するために必要な 3 つのコード行はどれですか?(3つ選択)

  1. $Lightning.useComponent
  2. $Lightning.use
  3. $Lightning.createComponent
  4. <apex:slds/>
  5. <apex:includeLightning/>

B、C、E