[2024年更新]PDI日本語リアルな試験問題集でPDI日本語練習テスト
PDI日本語問題集でSalesforce PDI高確率練習問題集
質問 # 22
開発者は、VisualforceページをLightningWebコンポーネントに移行しています。
Visualforceページには、単一のレコードに関する情報が表示されます。開発者は、Lightning DataServiceを使用してレコードデータにアクセスすることにしました。
開発者はどのセキュリティ上の考慮事項に注意する必要がありますか?
- A. Lightning DataServiceはフィールドレベルのセキュリティを無視します。
- B. Lightning Data Serviceは、共有ルールとフィールドレベルのセキュリティを処理します。
- C. 共有ルールを適用するには、withsharingキーワードを使用する必要があります。
- D. フィールドレベルのアクセスチェックにはisAccessible()メソッドを使用する必要があります
正解:B
質問 # 23
2つの要素で構成されるカスタマイズされた機能への完全な変更を開発します。
アペックストリガー
トリガーハンドラーApexクラス
変更を本番環境に適切にデプロイするために開発者が考慮しなければならない2つの要因は何ですか?
- A. テストメソッドはtestMethodキーワードで宣言する必要があります。
- B. Apexクラスは、組織全体で少なくとも75%のコードカバレッジを持っている必要があります。
- C. テストクラスのすべてのメソッドは@isTestを使用する必要があります。
- D. Apexトリガーには、少なくとも1行のコードを実行する必要があります。
正解:B、D
質問 # 24
Visualforceページでコントローラーと拡張機能を指定する2つの方法は何ですか?
2つの答えを選択してください
- A. Qo apex:page standardController="Account" extensions="myControllerExtension"
- B. apex:page controller="Account" extensions="myControllerExtension""
- C. a@pex:page=Account extends="myControllerExtension"
- D. apex:page controllers="Account, myControllerExtension"
正解:A、B
質問 # 25
Universal Containersは、Accountオブジェクトのプライベート共有モデルを実装しました。カスタムアカウント検索ツールは、営業担当者が指定した複数の基準に一致するアカウントを見つけるのに役立つように、Apexで開発されました。リリース以降、ツールのユーザーは、自分が所有していないアカウントを確認できると報告しています。カスタム検索ツールの使用中に、現在ログインしているユーザーに共有権限を適用するには、開発者は何を使用する必要がありますか?
- A. クラス宣言でwithsharingキーワードを使用します。
- B. クラス宣言でwithoutsharingキーワードを使用します。
- C. スキーマdescribe呼び出しを使用して、ログインしたユーザーがAccountオブジェクトにアクセスできるかどうかを判別します。
- D. UserInfo Apexクラスを使用して、ログインしたユーザーが所有する返されたレコードに対するすべてのSOQLクエリをフィルタリングします。
正解:A
解説:
Explanation
Use the with sharing keyword on the class declaration. The with sharing keyword ensures that the Apex code respects the object-level, field-level, and record-level sharing settings for the user who is running the Apex code. This means that the code will only return records that the user has access to, according to their Sharing Settings. You can find more information about the with sharing keyword in the official Salesforce documentation (https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_keywords_sharing.htm
質問 # 26
標準アクションをvisualforceページで上書きするには、どの属性を
<apex:page>タグ?
- A. コントローラー
- B. 標準コントローラー
- C. オーバーライド
- D. ページ参照
正解:B
質問 # 27
本番環境のApexクラスに破壊的な変更をデプロイできるツールはどれですか?
- A. Salesforceセットアップ
- B. 変更セット
- C. 開発者コンソール
- D. ワークベンチ
正解:D
質問 # 28
Universal Containersは、Salesforce実装の特定のユースケースについて、宣言型開発とプログラムによるカスタマイズの利点を評価したいと考えています。
プログラムによるカスタマイズに対する宣言型開発の2つの特徴は何ですか?
2つの答えを選択してください
- A. 宣言型開発にはApexテストクラスは必要ありません。
- B. 宣言型開発には、より高い設計制限とクエリ制限があります。
- C. 宣言型開発は、セットアップUIを使用して実行できます。
- D. 宣言型コードロジックは、メンテナンスやレビューを必要としません。
正解:A、C
質問 # 29
開発者は、以下に示すように、アカウントタイプフィールドを表示するためにVisualforceページとカスタムコントローラーを作成しました.customCtrlr{ private Account theAccount; public String actType; public customCtrlr() { theAccount = [SELECT Id, Type FROM Account WHERE Id = :apexPages.currentPage().getParameters().get('id')]; actType = theAccount.Type; } } Visualforce page snippet: The Account Type is {!actType}アカウントタイプフィールドの値がページに正しく表示されていません。カスタムコントローラーがVisualforceページで参照されているプロパティであるとすると、開発者は問題を修正するために何をする必要がありますか?
- A. Account属性をpublicに変更します。
- B. Account.Typeを文字列に変換します。
- C. カスタムコントローラーに共有して追加します。
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_controller_custom.htm - D. actType属性のgetterメソッドを追加します。
正解:D
質問 # 30
開発者はSOQLクエリを記述して、特定の親の子レコードを検索します。 1つのクエリでいくつのレベルを返すことができますか?
- A. 0
- B. 1
- C. 2
- D. 3
正解:D
質問 # 31
プラットフォーム開発者は、レコードが特定のレコードタイプに割り当てられている場合にのみアクションを実行するApexメソッドを記述する必要があります。
開発者が名前で必要なレコードタイプのIDを動的に決定できる2つのオプションはどれですか。 (2つ選択してください。)
- A. IDをApexクラスの定数としてハードコードします。
- B. DescribeSObjectResultクラスのgetRecordTypeInfosByName()メソッドを使用します。
- C. SOAP APIへのアウトバウンドWebサービス呼び出しを行います。
- D. RecordTypeオブジェクトでSOQLクエリを実行します。
正解:B、D
質問 # 32
開発者は、SortableおよびDrawableインターフェイスで定義された機能を提供するDrawListクラスを作成する必要があります。パブリックインターフェイスSortable {void sort(); } public interface Drawable {void draw();正しい実装はどれですか?
- A. パブリッククラスDrawList extends Sortable、extends Sortable、extends Drawable {public void sort(){/ * implementation * /} public void draw(){/ *実装* /}
- B. パブリッククラスDrawListはSortable、Drawable {
public void sort(){/ *実装* /}
public void draw(){/ *実装* /}
} - C. パブリッククラスDrawListはSortableを実装し、Drawableを実装します{
public void sort(){/ *実装* /}
public void draw(){/ *実装* /}
] - D. パブリッククラスDrawListはSortable、Drawableを拡張します{
public void sort(){/ *実装* /}
public void draw(){/ *実装* /}
}
正解:B
質問 # 33
ソフトウェア会社は、次のオブジェクトと関係を使用します。
*ケース:カスタマーサポートの問題を処理するため
* Defect_c:会社のソフトウェアに関する既知の問題を表すカスタムオブジェクト
* case_Defect__c:欠陥を表すCaseとDefector間のジャンクションオブジェクト顧客の問題特定のCase-Defect_cレコードをユーザーと共有するにはどうすればよいですか?
- A. Case_Defect_cレコードを共有します。
- B. 親のケースレコードを共有します。
- C. 親のCaseレコードとDefect_cレコードを共有します。
- D. 親のDefect_cレコードを共有します。
正解:C
質問 # 34
開発者は、ユーザーが複数の商談を作成できるページを作成しています。開発者は、現在のユーザーのデフォルトを確認するよう求められます } | 商談レコード タイプ、およびレコードを挿入する前に、レコード タイプに基づいて特定のデフォルト値を設定します。
開発者は現在のユーザーのデフォルトのレコード タイプをどのように見つけることができますか? ns
- A. Schema.userInfo.Opportunity.getDefaultRecordType() メソッドを使用します。< 機会を作成し、挿入する前に機会.recordType を確認します。これには、現在の Dal ユーザーの既定のレコード タイプのレコード ID が含まれます。
- B. ID が userInfo.getProfileID() に等しいプロファイルをクエリし、次に profile.Opportunity.getDefaultRecordType() | を使用します。|メソッド。] |
- C. 機会を使用します。SObjectType.getDescribe().getRecordTypeInfos() を使用してレコード タイプのリストを取得し、[ J isDefaultRecordTypeMapping() が true になるまで繰り返します。鉛筆と紙 |
正解:C
質問 # 35
データをオペレーションにロードする場合、開発者はレコードを照合して既存のレコードを更新するために何ができますか?
(2つ選択)
- A. Idフィールドをインポートされたファイルの列に一致させます。
- B. [名前]フィールドをインポートしたファイルの列に一致させます。
- C. 外部Idテキストフィールドをインポートされたファイルの列に一致させます。
- D. 自動生成された数値フィールドをインポートされたファイルの列に一致させます。
正解:A、C
質問 # 36
Universal Containersは、注文管理アプリケーションを実装しました。各注文には、1つ以上の注文明細を含めることができます。Order Lineオブジェクトは、マスターと詳細の関係を介してOrderに関連付けられています。各注文ラインアイテムの合計価格は、注文ラインアイテムの価格に注文数量を掛けて計算されます。
OrderレコードのすべてのOrderLineアイテムの合計を取得するためのベストプラクティスは何ですか?
- A. Apexトリガー
- B. ロールアップサマリーフィールド
- C. 数式フィールド
- D. クイックアクション
正解:B
質問 # 37
開発者コンソールの[チェックポイント]タブで提供される情報の種類を教えてください。 (2つ選択)
- A. 例外
- B. 時間
- C. デバッグステートメント
- D. 名前空間
正解:B、D
質問 # 38
開発者がすべての商談レコードタイプラベルを取得してリストコレクションを作成するにはどうすればよいですか?2つの回答を選択してください。
- A. Opportunity.RecordType.Nameフィールドから値を抽出するforループを記述します。
- B. RecordTypeオブジェクトで反復するSOQL forループを記述します。
- C. グローバル変数$ RecordTypeを使用して、マップからリストを抽出します。
- D. Opportunityオブジェクトの説明オブジェクトの結果を取得します。
正解:B、D
質問 # 39
SalesforceDXを使用する場合、開発者はスクラッチ組織を作成および管理するために何を有効にする必要がありますか?
- A. 開発ハブ
- B. 生産
- C. サンドボックス
- D. 環境ハブ
正解:A
質問 # 40
開発者は以下のコントローラクラスを持っています。
匿名実行ウィンドウで正常に実行されるコードブロックはどれですか。
- A. myFooController m = new myFooController(); System.assert(m.prop == 1);
- B. myFooController m = new myFooController(); System.assert(m.prop!= null);
- C. myFooController m = new myFooController(); System.assert(m.prop == 0);
- D. myFooController m = new myFooController(); System.assert(m.prop == null);
正解:D
質問 # 41
連絡先のタスクが作成されると、開発者はどのようにして、タスクが連絡先のアカウントレコードのアクティビティタイムラインに含まれないようにすることができますか
- A. アクティビティ設定で、連絡先のプライマリアカウントへのロールアップアクティビティのチェックを外します
- B. デフォルトでは、タスクはアカウントアクティビティのタイムラインに表示されません
- C. プロセスビルダーを使用して、タスクアカウントフィールドを空白に設定するプロセスを作成します
- D. アカウントフィールドをNULLに設定するタスクトリガーを作成します
正解:A
質問 # 42
......
PDI日本語リアルな問題と知能問題集:https://jp.fast2test.com/PDI-JPN-premium-file.html