資格勉強

【試験問題】Salesforce 認定 上級デベロッパー 資格取得へ⑧

資格勉強
この記事は約7分で読めます。

こんにちは、アンダーソンです。
今回も引き続きSalesforce認定上級デベロッパーの資格取得に向けての試験問題集を
掲載していきます。
今回は71問目からです。


スポンサーリンク

問71

取引先責任者のトリガーにより、取引先責任者のカスタム項目「ユーザーレベル」に値「社長」が指定されるたびに、関連するコミュニティユーザーのロールがマネージャーとして更新されます。
この機能をテストするためのApex単体テストメソッドは、DMLエラーで失敗しています。
この問題を解決できる1つの方法は何ですか?

A.テストメソッドのstartTest()ステートメントの前にユーザーロールを照会します。
B. startTest ()の前にロールのテストデータを作成します。
C.取引先責任者イベントの更新をstartTest()およびstopTest()内に配置します。
D.システムを使用します。 取引先責任者を更新するrunAs()ブロック。

D.システムを使用します。 取引先責任者を更新するrunAs()ブロック。


問72

開発者は、名前に「Acme」という単語が含まれるすべてのアカウントと、今日作成された商談のリストを作成する必要があります。
どのステートメントを実行すべきですか?

A.FIND “Acme” IN NAME FIELDS RETURNING Account (Id), Opportunity (Id) WHERE CreatedDate TODAY
B. SELECT Id, AccountId FROM Opportunity WHERE CreatedDate = TODAY AND ( Name LIKE ‘%Acme’a’ Account.Name LIKE ‘%Acme%’
C. SELECT Id, ( SELECT Id FROM Opportunities WHERE CreatedDate = TODAY ) FROM Account WHERE CreatedDate = TODAY AND Name LIKE ‘%Acme%’
D. FIND “Acme“ IN NAME FIELDS RETURNING Account (Id WHERE CreatedDate = TODAY), Opportunity (Id WHERE CreatedDate = TODAY)

D. FIND “Acme“ IN NAME FIELDS RETURNING Account (Id WHERE CreatedDate = TODAY), Opportunity (Id WHERE CreatedDate = TODAY)


問73

このSOQLクエリからスローされる可能性のある例外は何ですか:
Account a = [SELECT Id、(SELECT Id FROM Contacts)FROM FROM Account]
2つの答えを選んでください

A.レコードが返されない場合のQueryException。
B.複数のレコードが返される場合のQueryException。
C.クエリの一部として連絡先が返された場合はTypeException。
D.レコードが返されない場合はNullPointerException。

A.レコードが返されない場合のQueryException。
B.複数のレコードが返される場合のQueryException。

参考:Exception クラスおよび組み込み例外


問74

SOQLクエリのパフォーマンスを向上させるためにWHERE句で使用できるフィールドタイプは何ですか?
3つの答えを選んでください

A.メールフィールド
B.名前フィールド
C.電話フィールド
D.参照項目
E.外部IDフィールド

B.名前フィールド
D.参照項目
E.外部IDフィールド


問75

開発者は、バックエンドシステムに統合されるカスタムオブジェクトを設計する必要があります。
開発者は、良好なデータ品質を確保し、データのインポート、統合、および検索を適切に実行するために何をすべきですか?
2つの答えを選んでください

A.カスタムフィールドをインデックス付きとして構成します。
B.カスタムフィールドをSalesforce IDとして設定します。
C.カスタムフィールドを一意として構成します。
D.カスタムフィールドを外部IDとして設定します。

C.カスタムフィールドを一意として構成します。
D.カスタムフィールドを外部IDとして設定します。


問76

開発者は、Do_Not_Delete_cチェックボックスがオンになっている関連する連絡先がある場合、アカウントが削除されないように求められています。
開発者はどのようにこれを達成できますか?

A.Contactオブジェクトに入力規則を作成します。
B.Accountオブジェクトで削除前トリガーを作成します。
C.Accountオブジェクトで入力規則を作成します。
D.Contactオブジェクトに削除前トリガーを作成します。

B.Accountオブジェクトで削除前トリガーを作成します。


問77

Pricebook、PricebookEntries、およびProductsを含むApexをテストするときに、テストデータを作成するための推奨アプローチは何ですか?

A.テストメソッド内に新しい標準のPricebookレコードを挿入して、他のテストレコードで使用できるようにします。
B Test.getStandardPricebookId()メソッドを使用して、標準の価格表のIDを取得し、他のテストレコードで使用できるようにします。
C.標準の価格表へのアクセスを必要とするテストメソッドでisTest(SeeAllDataFtrue)アノテーションを使用します。
D. Aテストクラス全体でisTest(SeeAllData = true)アノテーションを使用して、テストメソッドが標準の価格表にアクセスできるようにします。

B Test.getStandardPricebookId()メソッドを使用して、標準の価格表のIDを取得し、他のテストレコードで使用できるようにします。

参考:Test クラス


問78

開発者はアプリケーションをリファクタリングし、サンドボックス内のApexクラスの名前を変更したため、変更を本番にデプロイする必要があります。
どうすればこれを達成できますか? 2つの答えを選んでください

A. Force.com移行ツールを使用して新しいApexクラスをデプロイし、destructiveChanges.xmlに古い名前を設定します。
B.変更セットを使用して、古いApexクラスを削除し、新しいApexクラスを本番にデプロイします。
C.新しいApexクラスをデプロイし、実稼働環境にログインして、クラスを手動で削除します。
D. Force.com IDEを使用して、プロジェクトから古いApexクラスを削除し、変更を本番にデプロイします。

A. Force.com移行ツールを使用して新しいApexクラスをデプロイし、destructiveChanges.xmlに古い名前を設定します。
D. Force.com IDEを使用して、プロジェクトから古いApexクラスを削除し、変更を本番にデプロイします。


問79

Continuationクラスは何に使用できますか?

A.順番に処理される複数のキュー可能Apexジョブのチェーン。
B.VisualforceからSOAPまたはREST Webサービスへの非同期コールアウトを作成します。
C.複数のDMLステートメントにわたるApexトランザクションの維持。
D.Apexでの承認プロセスの次の段階への記録の進行。

B. VisualforceからSOAPまたはREST Webサービスへの非同期コールアウトを作成します。

参考:Continuation クラス


問80

次のコードスニペットの出力は何ですか?

Contact con = new Contact( LastName = ‘Smith’, Department = ‘Admin’)
insert con;
Savepoint sp_finance = Database.setSavepoint();
con.Department = ‘finance’;
update con;
SavepOLnt sp_hr = Database.setSavepoint();
con.Department = ‘HR’;
update con;
Database.rollback(sp_finance);
Database.rollback(sp_hr);

A.連絡先レコードは、ME部門の値HRに保存されます。
B. 9行目にランタイムエラーがスローされます。
C. 10行目にランタイムエラーがスローされます。
D.連絡先レコードは部門値Financeとともに保存されます。

C. 10行目にランタイムエラーがスローされます。


初めからはこちらです。

次はこちらです。

開発に関するTipsはこちらです。

その他の試験問題集はこちらです

資格取得を手厚くサポートいたします!

コメント