資格勉強

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

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

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


スポンサーリンク

問91

リストのカスタム設定を使用する利点は何ですか?

A.カスタムオブジェクトよりも多くのフィールドタイプオプションを含める機能。
B.カスタム設定データの共有と可視性を制御する機能。
C.カスタムオブジェクトよりも効率的なアクセスを提供する機能。
D.管理者権限を標準ユーザーに委任する機能。

C.カスタムオブジェクトよりも効率的なアクセスを提供する機能。


問92

開発者は、SOAP APIを使用してコミュニティユーザーを認証するソリューションを作成しました。
login()Callを発行するときに何が必要ですか? 2つの答えを選んでください

A.組織ID
B.セキュリティトークン
C.セッションID
D.ユーザー名とパスワード

A.組織ID
D.ユーザー名とパスワード

[toggle title=”答え” load=”close” suffix=”2″]

A, D

[/toggle]

問93

Apex webserviceメソッドについて正しい記述はどれですか? 3つの答えを選んでください

A. Webサービスのメソッドは、カスタムApexクラスをパラメーターデータ型として公開できます。
B. Webサービスメソッドは、同じクラスの同じ名前のメソッドでオーバーロードできます。
C. Webサービスメソッドは、グローバルとして宣言されているApexクラスにのみ追加できます。
D. Webサービスメソッドは、グローバルとして宣言されているApexトリガーにのみ追加できます。
E. Webサービスメソッドは、管理パッケージコードでは非推奨にできません。

A. Webサービスのメソッドは、カスタムApexクラスをパラメーターデータ型として公開できます。
C. Webサービスメソッドは、グローバルとして宣言されているApexクラスにのみ追加できます。
E. Webサービスメソッドは、管理パッケージコードでは非推奨にできません。

参考:webservice キーワードの使用に関する考慮事項


問94

開発者がデータを入力するためのVisualforceページを作成し、フィールドレベルでエラーを表示する必要があります。 開発者はどのタグを使用する必要がありますか?

A. <apexes:messages>
B. <apex:pageMessages>
C. <apex:message>
D. <apex:pageMessage>

C. <apex:message>


問95

開発者は、約2000レコードにアクセスし、各ページに50レコードを表示するためのカスタムページネーションソリューションを作成する必要があります。 Salesforceからのデータには、ApexではなくAPIを介してアクセスします。
開発者はどのようにしてこれらの要件を満たすことができますか? 2つの答えを選んでください

A. SOQLクエリでOFFSETを使用します。
B. SOQLクエリでLIMIT 50を使用します。
C. StandardSetControllerを使用します。
D. SOQLクエリでCURSOR 50を使用します。

A. SOQLクエリでOFFSETを使用します。
B. SOQLクエリでLIMIT 50を使用します。

参考:OFFSET n


問96

次のコードサンプルを考えると、レコードの一括処理に関する潜在的な問題は何ですか?

trigger accountTestTrggr on Account (before insert, before update){
     Account acct = Trigger.new[0];
     List <Contact> contacts =
     [select id, salutation, firstname, lastname, email, Title
      from Contact where accountId = :acct.Id]);
 for (Contact con: contacts){
     con.Title = ‘Not Selected’;
     update contacts;
 }
}

A.リスト内のレコードがnullになり、例外が発生する可能性があるため、コードは実行されません。
B.コードは、実行ごとに明示的に呼び出される1つのレコードを処理します。
C.リストがnullで例外が発生する可能性があるため、コードは実行されません。
D.すべてのレコードを処理するには、コードを複数回呼び出す必要があります。

D.すべてのレコードを処理するには、コードを複数回呼び出す必要があります。


問97

開発者はどのようにして多言語組織のVisualforceページを作成できますか? 2つの答えを選んでください

A.デフォルトでを使用して、翻訳ワークベンチをサポートします。
B.カスタムラベルを使用して、現在のユーザーの言語で入力規則エラーを表示します。
C.カスタムラベルを使用して、現在のユーザーの言語でテキストを表示します。
D. <apex:page>の言語属性を使用して、翻訳ワークベンチをサポートします。

C.カスタムラベルを使用して、現在のユーザーの言語でテキストを表示します。
D. <apex:page>の言語属性を使用して、翻訳ワークベンチをサポートします。

参考:多言語組織での表示ラベルのローカライズ


問98

開発者は、Chatterで特定のユーザーレコードをフォローしているユーザーをプログラムで判断するためにどのオブジェクトを使用できますか?

A. EntitySubscription
B. FollowHistory
C. FollowSubscription
D. Entityfiistory

A. EntitySubscription

参考:EntitySubscription


問99

トランザクションの最後で「j」の値が2の場合、System.debugステートメントによって出力される「「i」」の値は何ですか?

insert new Account[]{new Account(Name = ‘yyy’), new Account(Name = ‘yyy’)};
integer i = 0;
integer j;
for (Account[] tmp : [SELECT Id FROM Account WHERE Name = ‘yyy’]){
      j=tmp.size();
      i++;
}
System.debug(i);

A. 0
B. 2
C. 1
D. 3

C. 1


問100

Visualforceページ内でコードの再利用を最大化する手法とは何ですか? 3つの答えを選んでください

A. [apex:include]を使用して既存のページを参照します。
B. [apex:composition]を使用したVisualforceテンプレートの作成。
C. [apex:actionRegion]を使用して再利用可能なページ領域を定義します。
D. [apex:pageBlockSection]を使用して再利用可能なページセクションを作成します。
E. [apex:component]を使用して再利用可能なVisualforceコンポーネントを作成します。

A. [apex:include]を使用して既存のページを参照します。
B. [apex:composition]を使用したVisualforceテンプレートの作成。
E. [apex:component]を使用して再利用可能なVisualforceコンポーネントを作成します。

参考:apex:include,apex:composition,apex:component


今回は100問以上あります。

初めからはこちらです。

次はこちらです。