こんにちは、アンダーソンです。
今回からSalesforce認定デベロッパーの資格取得に向けての試験問題集を
掲載していきます。
全部で100問掲載していきますが、デベロッパーの試験のコツは
暗記と、トレース力です。
実際に頭の中でプログラムを動かせるようにならないと合格は難しいかもしれません。
この試験対策には両方の要素が入ってますので是非チャレンジしてみてください。
問1
現在取引先が100アカウントある場合に、開発者コンソールを使用して次のコードを実行します。
Account myAccount = new Account(Name = 'MyAccount');
Insert myAccount;
For (Integer x = 0; x < 250; x++){
Account newAccount = new Account (Name='MyAccount' + x);
try {
Insert newAccount;
} catch (Exception ex) {
System.debug (ex) ;
}
insert new Account (Name='myAccount');
}
このコードの実行後、組織にはいくつのアカウントがありますか?
A. 101
B. 100
C. 102
D. 252
B. 100
参考:Apex ガバナ制限
問2
トリガーの実行順序で、beforeトリガーが実行された後、およびafterトリガーが実行される前に、どのステップが発生するか。
1.システム検証ステップが再度実行され、ユーザー定義の検証ルールがチェックされます。
2.トリガーが実行される前。
3.すべてのトリガー後に実行します。
4.レコードはデータベースに保存されますが、まだコミットされていません。
5.重複ルールを実行します。
A. 1→2→5→3→4
B. 2→3→4→1→5
C. 2→1→5→4→3
D. 2→1→5→3→4
C. 2→1→5→4→3
参考:トリガと実行の順序
問3
レコードセット内のレコード数が不明な場合、開発者は.size()または.length()メソッド呼び出しを実行せずに、レコードセット内のすべてのレコードに対して実行するコードセットを実装するためにどの制御ステートメントを使用する必要がありますか?
A. For (init_stmt, exit_condition; increment_stmt) { }
B. Do { } While (Condition)
C. For (variable : list_or_set) { }
D. While (Condition) { … }
C. For (variable : list_or_set) { }
問4
共有に関する正確な説明は何ですか?
A.内部クラスは、コンテナクラスから共有設定を継承しません
B.内部クラスと外部クラスの両方を共有と宣言できます
C.内部クラスまたは外部クラスのいずれかを共有と宣言できますが、両方は宣言できません
D.内部クラスはconatinerクラスから共有設定を継承します
A.内部クラスは、コンテナクラスから共有設定を継承しません
B.内部クラスと外部クラスの両方を共有と宣言できます
参考:with sharing、without sharing、および inherited sharing キーワードの使用
問5
開発者には、コードブロックを共有ありまたはなしで実行するかどうかを示すステートメントを省略したコードブロックがあります。 Salesforce組織でコードを実行するユーザーの組織全体のデフォルトおよび共有設定に自動的に従うものは何ですか?
A. Apexトリガー
B. HTTPコールアウト
C. Apexコントローラー
D.匿名ブロック
D.匿名ブロック
参考:with sharing、without sharing、および inherited sharing キーワードの使用
問6
設定サンドボックスでメールを送信するためのワークフロールールを作成しました。 何らかの理由で機能していませんが、何を確認する必要がありますか? (2つ選択)
A.正しいメールアドレスを持っている
B.システム監査証跡を見る
C.配信設定を確認する
D. HTMLはサンドボックスでは機能しません。メールにHTMLがないことを確認してください
A.正しいメールアドレスを持っている
C.配信設定を確認する
問7
開発者は、取引先を操作するApexメソッドに十分なテストカバレッジがあることを確認する必要があります。 開発者はテストデータを作成する必要があります。
このテストデータをSalesforceに読み込むための好ましい方法は何ですか?
A.ドキュメントを使用する。
B.HttpCalloutMocksを使用する。
C.WebServiceTestsを使用する。
D.静的リソースを使用する。
D.静的リソースを使用する。
参考:テストデータの読み込み
問8
開発者はオブジェクトProperty__cのレコードを作成する必要があります。開発者は次のコードブロックを作成します。
List<Property__c> propertiesToCreate =helperClass.CreateProperties();
try {
/*Question*/
} catch (Exception exp) {
//Exception handling
}
レコードにエラーが発生して作成に失敗した場合でも、開発者は/Question/にどのコードを挿入して、少なくともいくつかのレコードを作成しますか?
A. Database.insert(propertiesToCreate, System.ALLOW_PARTIAL);
B. insert propertiesToCreate,
C. Database.insert(propertiesToCreate, false);
D. Database.insert(propertiesToCreate)
C. Database.insert(propertiesToCreate, false);
参考:Database クラス
問9
サンドボックスで作業する開発者は、新しいテストクラスを実行するために何を使用する必要がありますか?
A. REST APIおよびApexTestRunメソッド
B. Salesforceセットアップの[テストの実行]ページ
C. Salesforceセットアップの[Apexテスト実行]ページ
D.開発者コンソールのテストメニュー
C. Salesforceセットアップの[Apexテスト実行]ページ
D.開発者コンソールのテストメニュー
参考:単体テストメソッドの実行
問10
メタデータを2つの異なる本番組織に移行するために使用する必要があるツールは何ですか?
A. Force.Com IDE
B. Force.Com移行ツール
C.変更セット
D.データローダー
E.管理されていないパッケージ
A. Force.Com IDE
B. Force.Com移行ツール
E.管理されていないパッケージ
また10問きざみで投稿していきます。
今回も総数100問くらいを目処にしていきたいと考えています。
ぜひチャレンジしてみてください。
次の問題はこちらです。
コメント