070-483日本語 無料問題集「Microsoft Programming in C# (070-483日本語版)」
ProcessDataという名前の新しいメソッドを実装しています。 ProcessData()メソッドは、Webサービスから在庫情報を取得するために長時間実行される第三者コンポーネントを呼び出します。
サードパーティのコンポーネントはIAsyncRcsultパターンを使用して、長時間実行される操作の完了を通知し、UIを新しい値で更新できるようにします。
あなたは、Ulスレッドを塞ぐことを避けるために呼び出しコードが長期の操作を5ystem.Threading_Tasks.Taskオブジェクトとしてを処理することを保証する必要がある。
あなたはどの2回の行動を実行するべきであるか?(各正解は解の一部を表しています。2つを選択してください。)
サードパーティのコンポーネントはIAsyncRcsultパターンを使用して、長時間実行される操作の完了を通知し、UIを新しい値で更新できるようにします。
あなたは、Ulスレッドを塞ぐことを避けるために呼び出しコードが長期の操作を5ystem.Threading_Tasks.Taskオブジェクトとしてを処理することを保証する必要がある。
あなたはどの2回の行動を実行するべきであるか?(各正解は解の一部を表しています。2つを選択してください。)
正解:B、C
解答を投票する
C#アプリケーションを開発しています。 アプリケーションにはRateという名前のクラスが含まれています。 次のコードセグメントは、Rateクラスを実装しています。

次のコードセグメントを使用してrateCollectionという名前のレートのコレクションを定義します。
Collection<Rate> rateCollection = new Collection<Rate>() ;
アプリケーションは、次の形式のレート情報を含むXMLファイルを受け取ります。

XMLファイルを解析し、rateCollectionコレクションにRateオブジェクトを移入する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)


次のコードセグメントを使用してrateCollectionという名前のレートのコレクションを定義します。
Collection<Rate> rateCollection = new Collection<Rate>() ;
アプリケーションは、次の形式のレート情報を含むXMLファイルを受け取ります。

XMLファイルを解析し、rateCollectionコレクションにRateオブジェクトを移入する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)

正解:

Explanation:
* Target 1: The element name is rate not Ratesheet.
The Xmlreader readToFollowing reads until the named element is found.
* Target 2:
The following example gets the value of the first attribute.
reader.ReadToFollowing("book");
reader.MoveToFirstAttribute();
string genre = reader.Value;
Console.WriteLine("The genre value: " + genre);
* Target 3, Target 4:
The following example displays all attributes on the current node.
C#VB
if (reader.HasAttributes) {
Console.WriteLine("Attributes of <" + reader.Name + ">");
while (reader.MoveToNextAttribute()) {
Console.WriteLine(" {0}={1}", reader.Name, reader.Value);
}
// Move the reader back to the element node.
reader.MoveToElement();
}
The XmlReader.MoveToElement method moves to the element that contains the current attribute node.
Reference:
https://msdn.microsoft.com/en-us/library/System.Xml.XmlReader_methods(v=vs.110).aspx
あなたは、GetValidEmailAddressesという名前をつけられる方法を実装しています。GetValidEmailAddresses()方法は、電子メールaddressesを代表する文字列値のリストを処理します。
GetValidEmailAddresses()方法は、有効なフォーマットである電子メール・アドレスだけを返さなければなりません。
あなたは、GetValidEmailAddresses()方法を実装する必要があります。
あなたは、このゴールを達成するために、どの二つコード部分を使うことができますか?(各正解は完全なソリューションを提供します。2を選択してください。)

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

正解:A、B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
あなたはアプリケーションをテストしています。 このアプリケーションには、CalculateInterestおよびLogLineという名前のメソッドが含まれています。 CalculateInterest()メソッドは、ローンの利子を計算します。 LogLine()メソッドは、診断メッセージをコンソールウィンドウに送信します。
次のコードはメソッドを実装しています。 (行番号は参照用にのみ記載されています)。

あなたには次の要件があります。
* CalculateInterest()メソッドは、すべてのビルド構成に対して実行する必要があります。
* LogLine()メソッドは、デバッグビルドでのみ実行する必要があります。
あなたは、方法が正しく動くことを保証する必要がある。
2つのこのゴールを達成することについて可能な方法が何であるか? (それぞれの正解は完全な解答を提示しますが、2つを選択してください)。
次のコードはメソッドを実装しています。 (行番号は参照用にのみ記載されています)。

あなたには次の要件があります。
* CalculateInterest()メソッドは、すべてのビルド構成に対して実行する必要があります。
* LogLine()メソッドは、デバッグビルドでのみ実行する必要があります。
あなたは、方法が正しく動くことを保証する必要がある。
2つのこのゴールを達成することについて可能な方法が何であるか? (それぞれの正解は完全な解答を提示しますが、2つを選択してください)。
正解:B、D
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
アプリケーションは、ストリームからXMLを直列化および逆直列化します。 XMLストリームの形式は次のとおりです。

アプリケーションは、次のコードセグメントで宣言されているDataContractSerializerオブジェクトを使用してXMLストリームを読み取ります。
var ser = new DataContractSerializer(typeof(Name));
XMLストリームで提供されている要素の順序付けがアプリケーションによって確実に保持されるようにする必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切な属性を回答エリアの正しい場所にドラッグします。各属性は1回、複数回、またはまったく使用できません。分割バーをペインの間にドラッグするか、スクロールしてコンテンツを表示する必要があります)。


アプリケーションは、次のコードセグメントで宣言されているDataContractSerializerオブジェクトを使用してXMLストリームを読み取ります。
var ser = new DataContractSerializer(typeof(Name));
XMLストリームで提供されている要素の順序付けがアプリケーションによって確実に保持されるようにする必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切な属性を回答エリアの正しい場所にドラッグします。各属性は1回、複数回、またはまったく使用できません。分割バーをペインの間にドラッグするか、スクロールしてコンテンツを表示する必要があります)。

正解:

Explanation:
Target 1: The DataContractAttribute.Namespace Property gets or sets the namespace for the data contract for the type. Use this property to specify a particular namespace if your type must return data that complies with a specific data contract.
Target2, target3: We put Order=10 on FirstName to ensure that LastName is ordered first.
Note:
The basic rules for data ordering include:
* If a data contract type is a part of an inheritance hierarchy, data members of its base types are always first in the order.
* Next in order are the current type's data members that do not have the Order property of the DataMemberAttribute attribute set, in alphabetical order.
* Next are any data members that have the Order property of the DataMemberAttribute attribute set. These are ordered by the value of the Order property first and then alphabetically if there is more than one member of a certain Order value. Order values may be skipped.
Reference:
https://msdn.microsoft.com/en-us/library/ms729813(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.namespace(v=vs.110).aspx
あなたには、以下のクラス定義を含むアプリケーションがあります。

次のコードを使用して、Customersクラスを初期化できることを確認する必要があります。

アプリケーションにどのコードを追加する必要がありますか? 答えるには、適切な値を正しいターゲットにドラッグします。
各値は、1回、複数回、またはまったく使用されないことがあります。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
注:それぞれの正しい選択は1つの点で価値があります。


次のコードを使用して、Customersクラスを初期化できることを確認する必要があります。

アプリケーションにどのコードを追加する必要がありますか? 答えるには、適切な値を正しいターゲットにドラッグします。
各値は、1回、複数回、またはまったく使用されないことがあります。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
注:それぞれの正しい選択は1つの点で価値があります。

正解:

Customerというクラスを含むアプリケーションを開発しています。
アプリケーションは、次のコードセグメントを使用してCustomerクラスを構造化XMLドキュメントとして出力します。

CustomerクラスがXMLにシリアライズすることを保証する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)

アプリケーションは、次のコードセグメントを使用してCustomerクラスを構造化XMLドキュメントとして出力します。

CustomerクラスがXMLにシリアライズすることを保証する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なコードセグメントを回答エリアの正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されないことがあります。)

正解:

Explanation:
http://msdn.microsoft.com/en-us/library/3dkta8ya.aspx
GetDataという名前のメソッドを含むアプリケーションを開発しています。 GetData()メソッドは、System.IO.StreamReaderオブジェクトを使用して、Webサービスから複数行のデータを取得します。
あなたには次の要件があります。
* GetData()メソッドは、Webサービスからの応答全体を含む文字列値を返す必要があります。
* GetData()メソッドが実行されている間、アプリケーションは応答し続ける必要があります。
GetData()メソッドを実装する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なオブジェクトをアンサーエリアの正しい場所にドラッグします。各オブジェクトは1回、複数回、またはまったく使用できません。コンテンツを表示するには、分割バーをペインまたはドラッグしてドラッグする必要があります)

あなたには次の要件があります。
* GetData()メソッドは、Webサービスからの応答全体を含む文字列値を返す必要があります。
* GetData()メソッドが実行されている間、アプリケーションは応答し続ける必要があります。
GetData()メソッドを実装する必要があります。
関連コードをどのように完成させるべきですか? (回答するには、適切なオブジェクトをアンサーエリアの正しい場所にドラッグします。各オブジェクトは1回、複数回、またはまったく使用できません。コンテンツを表示するには、分割バーをペインまたはドラッグしてドラッグする必要があります)

正解:

Explanation:
Box 1. async Box 2. await Box 3. ReadLineAsync();
Incorrect:
Not Box 3: ReadToEndAsync() is not correct since only the first line of the response is required.