070-483日本語 無料問題集「Microsoft Programming in C# (070-483日本語版)」
あなたは次のクラスを開発しています:
* Class1
* Class2
* Class3
すべてのクラスは、Assembly.dllという名前の単一のアセンブリの一部になります。 Assembly.dllは複数のアプリケーションで使用されます。
すべてのクラスは、Assembly.dllの一部でもある次のインターフェイスを実装します。
public interface Interface1
{
void Method1(decimal amount);
void Method2(decimal amount);
}
Class1クラスのMethod2メソッドが、Interface1インターフェイスを介してクラスのインスタンスにアクセスする場合にのみ実行できることを確認する必要があります。 解決策は、インターフェイスまたはクラスのインスタンスを通じてMethod1メソッドへの呼び出しを行うことができるようにする必要があります。
どのシグネチャを各メソッドに使用する必要がありますか? 回答するには、回答エリアの各メソッドに適切な署名を選択します。

* Class1
* Class2
* Class3
すべてのクラスは、Assembly.dllという名前の単一のアセンブリの一部になります。 Assembly.dllは複数のアプリケーションで使用されます。
すべてのクラスは、Assembly.dllの一部でもある次のインターフェイスを実装します。
public interface Interface1
{
void Method1(decimal amount);
void Method2(decimal amount);
}
Class1クラスのMethod2メソッドが、Interface1インターフェイスを介してクラスのインスタンスにアクセスする場合にのみ実行できることを確認する必要があります。 解決策は、インターフェイスまたはクラスのインスタンスを通じてMethod1メソッドへの呼び出しを行うことができるようにする必要があります。
どのシグネチャを各メソッドに使用する必要がありますか? 回答するには、回答エリアの各メソッドに適切な署名を選択します。

正解:

キオスクという名前のクラスを含むアプリケーションを開発しています。 Kioskクラスには、Catalogという名前の静的プロパティが含まれています。 キオスククラスは、次のコードセグメントで定義されます。 (行番号は参照用にのみ記載されています)。

あなたには次の要件があります。
* Catalogインスタンスに_catalogフィールドを初期化します。
* _catalogフィールドは一度しか初期化しないでください。
* _catalogオブジェクトをインスタンス化する必要がある場合のみ、アプリケーションコードがロックを取得するようにしてください。
あなたは要件を満たす必要があります。
どの3つのコードセグメントを09行目に順番に挿入しますか? (答えは、適切なコードセグメントをコードセグメントのリストからアンサーエリアに移動し、正しい順序で並べ替えることです)。


あなたには次の要件があります。
* Catalogインスタンスに_catalogフィールドを初期化します。
* _catalogフィールドは一度しか初期化しないでください。
* _catalogオブジェクトをインスタンス化する必要がある場合のみ、アプリケーションコードがロックを取得するようにしてください。
あなたは要件を満たす必要があります。
どの3つのコードセグメントを09行目に順番に挿入しますか? (答えは、適切なコードセグメントをコードセグメントのリストからアンサーエリアに移動し、正しい順序で並べ替えることです)。

正解:

1 - if ( _catalog == null )
2 - lock (_lock)
3 - if ( _catalog == null ) _catalog = new Catalog ( ) ;
Explanation:
After taking a lock you must check once again the _catalog field to be sure that other threads didn't instantiated it in the meantime.
値1を表示し、コンソールで値2を表示するコードを記述する必要があります。
次のコードを記述します。

コードをどのように完成させるべきですか? 答えを得るには、適切なコード要素を正しいターゲットにドラッグします。 各コード要素は、1回、複数回、またはまったく使用されなくてもよい。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
注:それぞれの正しい選択は1つの点で価値があります。

次のコードを記述します。

コードをどのように完成させるべきですか? 答えを得るには、適切なコード要素を正しいターゲットにドラッグします。 各コード要素は、1回、複数回、またはまったく使用されなくてもよい。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
注:それぞれの正しい選択は1つの点で価値があります。

正解:

文字列strJsonが有効なJSON文字列かどうかを検証する必要があります。

コードをどのように完成させるべきですか? 答えを得るには、適切なコード要素を回答エリアの正しいターゲットにドラッグします。 各コード要素は、1回、複数回、またはまったく使用されなくてもよい。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。


コードをどのように完成させるべきですか? 答えを得るには、適切なコード要素を回答エリアの正しいターゲットにドラッグします。 各コード要素は、1回、複数回、またはまったく使用されなくてもよい。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。

正解:

Explanation:
serializer = new DataContractJsonSerializer();
var result = serializer.ReadObject<Dictionary<string, object>>(StrJson);
あなたは次のクラスを持っています。 (行番号は参照用にのみ記載されています)。

次の要件を満たすには、doOperationメソッドを完了する必要があります。
* AddNumbがoperationNameパラメータとして渡された場合、AddNumb関数が呼び出されます。
* OperationNameパラメータとしてSubNumbが渡された場合、SubNumb関数が呼び出されます。
どのコードを16行目に挿入しますか? 必要なコードブロックを正しい順序で選択して配置して、ソリューションを開発します。 コードブロックがすべて必要なわけではありません。


次の要件を満たすには、doOperationメソッドを完了する必要があります。
* AddNumbがoperationNameパラメータとして渡された場合、AddNumb関数が呼び出されます。
* OperationNameパラメータとしてSubNumbが渡された場合、SubNumb関数が呼び出されます。
どのコードを16行目に挿入しますか? 必要なコードブロックを正しい順序で選択して配置して、ソリューションを開発します。 コードブロックがすべて必要なわけではありません。

正解:

Explanation:
Note:
* target 2:
GetType() is a method you call on individual objects, to get the execution-time type of the object.
Incorrect: typeof is an operator to obtain a type known at compile-time (or at least a generic type parameter). The operand of typeof is always the name of a type or type parameter - never an expression with a value (e.g. a variable). See the C# language specification for more details.
Reference:
http://stackoverflow.com/questions/11312111/when-and-where-to-use-gettype-or-typeof
ExtensionMethodsという名前のクラスを開発しています。
ExtensionMethodsクラスが文字列オブジェクトに対してIsEmail()拡張メソッドを実装していることを確認する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)

ExtensionMethodsクラスが文字列オブジェクトに対してIsEmail()拡張メソッドを実装していることを確認する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)

正解:

Explanation:
Extensions must be in a static class as it kind of a shared source of extension methods. You do not instantiate the class.
The key word "this" is simply a syntax how you tell the compiler, that your method IsUrl is extension for the String object
あなたは、GetValidPhoneNumbersという名前をつけられる方法を実装しています。 GetValidPhoneNumbers()方法は、電話番号を意味するストリング価格のリストを処理します。
GetValidPhoneNumbers()方法は、有効なフォーマットである電話番号だけを返さなければなりません。
あなたは、GetValidPhoneNumbers()方法を実装する必要があります。
あなたは、コードが分割するどの2をこのゴールを達成するために使うことができますか?(各正解は完全なソリューションを提供します。2を選択してください。)

GetValidPhoneNumbers()方法は、有効なフォーマットである電話番号だけを返さなければなりません。
あなたは、GetValidPhoneNumbers()方法を実装する必要があります。
あなたは、コードが分割するどの2をこのゴールを達成するために使うことができますか?(各正解は完全なソリューションを提供します。2を選択してください。)

正解:B、D
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)