Mvc-framework-mock-test

提供:Dev Guides
移動先:案内検索

MVCフレームワークモックテスト

このセクションでは、 MVC Framework Framework に関連するさまざまなモックテストのセットを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。

質問と回答

__模擬テストI

__模擬テストII

__模擬テストIII

__模擬テストIV

MVCフレームワークモックテストI

Q 1-メインページのセクションにサードパーティプロバイダーのコンテンツが入力されるアプリケーションを設計しています。 クライアントの応答性や、各リクエストで返される情報の量を制御することはできません。 呼び出しはRestfulサービスに対して行われ、Extensible Markup Language(XML)でフォーマットされた情報を返します。 このアプリケーションを実装する最良の方法は何ですか?

回答:A

説明

A.サードパーティプロバイダーの応答性を制御できず、各呼び出しから返されるデータの量がわからないため、非同期フレームワークで呼び出しをラップする必要があります。 強く型付けされたモデルでデータを提供すると、クライアント側で未加工のXMLを操作するよりも柔軟性が高くなります。

__回答を表示

Q 2-注文処理システムからの要約情報を1つの表示テーブルに含むダッシュボードページの要件が与えられました。 ただし、この要約は、注文システム、配送システム、および会計システムからのデータ要求を組み合わせて行う必要があります。 ダッシュボードページは、この結合されたデータを使用する唯一の場所になります。 この要件を実装する最良の方法は何ですか?

回答:B

説明

B.個別の呼び出しを独自のモデルに分解し、それらをまとめてコンパイルする別のモデルを作成すると、コードを再利用できる可能性が高くなります。

__回答を表示

Q 3-社内で管理されているアプリケーションに大きな変更が要求されました。 アプリケーションは、カスタムのOpen Database Connectivity(ODBC)ドライバーを使用してメインフレームコンピューター上のリレーショナルデータリポジトリに接続する、クラシックなASPアプリケーションです。 CIOは、同社がこの30年前のシステムを置き換える必要があると判断しました。 元のプロジェクトに取り組んだチームは、これまでオブジェクト指向のアプローチで作業したことがない開発者で構成されています。 Entity Frameworkで最初のスキーマを設計する場合、どのアプローチが最適ですか? (該当するものをすべて選択してください。)

答え:C

説明

C.モデルファーストアプローチで不可欠なコンポーネントとしてエンティティデザイナーを使用すると、慣れていないユーザーがプロセスをウォークスルーできます。モデルファーストアプローチで不可欠なコンポーネントとしてエンティティデザイナーを使用すると、慣れていないユーザーがプロセスをウォークスルーできます。処理する。

__回答を表示

Q 4-近親者や直接預金情報など、従業員が人事(HR)情報を変更できるアプリケーションを設計しています。 要件には、アプリケーションがHRシステムデータベースと直接通信する必要があることが記載されています。 しかし、CFOは最近の会社の会議で、会社が今後2年間で新しいHRシステムに転換することを発表しました。 従業員を一度に1部門ずつ新しいシステムに移行するには、さらに1年かかります。 これはデザインにどのように影響しますか?

答え:C

説明

C.リポジトリパターンを使用すると、データレイヤーへの抽象化のレベルが得られます。 新しいHRシステム用の2番目のデータアクセスコンポーネントを作成する場合、使用する実装をユーザーレベルまたは部門レベルで区別できます。

__回答を表示

Q 5-あなたはアプリケーションを開発しています。 1つの要件は、データアクセスレイヤーの一部が、REST URLからXMLでこの情報を取得したいサードパーティが利用できる必要があることです。 あなたの会社にはWebサービスの経験はありませんが、ASP.NET MVC 4を実行しているいくつかのWebサイトがあります。 これらの新しいサービスをどのように設計および提供できますか? (該当するものをすべて選択してください。)

回答:E

説明

E.ASP.NET MVCの使用は、XMLを返すコントローラーを作成するもう1つの方法です。

__回答を表示

Q 6-アプリケーションから伝統的にどのようにしてASMX Webサービスを利用できますか? (該当するものをすべて選択してください。)

回答:E

説明

E.HttpService.GetはRESTサービスの出力を取得します。VisualStudioは、選択したサイトのWSDLからプロキシを作成します。

__回答を表示

Q 7-Windows Azureを使用するハイブリッドアプリケーションの例は何ですか? (該当するものをすべて選択してください。)

回答:E

説明

E.アプリケーションの一部がWindows Azure環境で実行されている。もう1つの部分は、企業ネットワーク環境で実行されています。

__回答を表示

Q 8-起動タスクで未処理のエラーが発生した場合はどうなりますか?

回答:B

説明

B.タスクは処理を停止し、ゼロ以外の値を返します。

__回答を表示

Q 9-AppCmd.exeは、どのオブジェクトを操作するのに役立つアプリケーションですか? (該当するものをすべて選択してください。)

回答:E

説明

E.AppCmd.exeは仮想サイトの構成を可能にします。AppCmd.exeは一般的な構成セクションの管理をサポートします。AppCmd.exeはアプリケーションのサポートを管理します。

__回答を表示

Q 10-.Runメソッドをオーバーライドする正当な理由は次のうちどれですか? (該当するものをすべて選択してください。)

回答:E

説明

E.アプリケーションを並行して作成して実行することは、Runメソッドが許可するように設計されたものです。ポーリングサービスは、Run.methodがプロセスをメインロールとは独立して動作できるようにするアクティビティの良い例です。並列アプリケーションは、Runメソッドが許可するように設計されたものです。

__回答を表示

Q 11-永続性のためにOracleデータベースを使用するASP.NET MVC 4アプリケーションを設計しています。 アプリケーションをWebファームに展開するには、どのセッション構成を選択すればよいですか。 (該当するものをすべて選択してください。)

回答:E

説明

  1. Webファーム全体で共有状態サーバーを使用することは、利用可能なオプションです。 状態サーバーを使用すると、接続するすべてのサーバーの状態を維持するサーバーが1つ指定されます。カスタムセッションプロバイダーを使用すると、カスタムコードで作業を行うことにより、必要に応じて状態を維持できます。 これは通常、別のRDBMSシステムを使用する場合、またはデフォルトのセッションデータベース設計を使用しない場合に使用されます。

__回答を表示

Q 12-多数の従来のコンシューマーがアクセスするASP.NET MVC 4 Webアプリケーションを作成しています。 JavaScript/jQueryでクライアント側の状態情報にアクセスできるようにする必要がある場合、どこに保存できますか? (該当するものをすべて選択してください。)

回答:E

説明

E.Query文字列情報は、すべてのブラウザーで利用でき、クライアントとサーバーの両方で使用できます。Cookieは、クライアントに一定期間保存でき、クライアント側またはサーバー側の操作から読み取ることができます。

__回答を表示

Q 13-セッションレスの状態管理システムを設計するとき、アプリケーションが確実に管理するために何が必要ですか? (該当するものをすべて選択してください。)

回答:E

説明

E.アプリケーションは、状態管理システムにアクセスするために必要なすべての情報を管理する必要があります。アプリケーションは、要求間の識別子の受け渡しを管理する必要があります。

__回答を表示

Q 14-あなたは中規模の修理会社のための作業指示管理アプリケーションを設計しています。 このアプリケーションは、現場の修理担当者がワイヤレス電話接続を備えたラップトップで使用します。 接続が遅く、ラップトップは数年古くなっています。 一度に15人を超えるユーザーが存在することは決してなく、まれに2人を超える同時ユーザーは存在しません。 どのような種類のキャッシングにより、修理担当者のユーザーエクスペリエンスが向上しますか? (該当するものをすべて選択してください。)

回答:E

説明

E.Page出力キャッシュは、クライアント側でコンテンツをキャッシュして、必要なダウンロードの一部を排除します。 帯域幅が制限されている環境で役立ちます。 また、部分的なクライアント側キャッシュのドーナツホールやドーナツキャッシュのシナリオで使用することもできます。HTTPキャッシュは、開発者がキャッシュを実装するために必要な作業がそれほど多くない場合でも、応答時間に役立ちます。

__回答を表示

Q 15-アプリケーションの大部分が動的であるソリューションを作成していますが、一部の領域が長時間キャッシュされる可能性があります。 どのようなアプローチを取りますか? (該当するものをすべて選択してください。)

回答:E

説明

E.ドーナツホールキャッシングは、各ページの一部をキャッシュする機能を提供します。ドーナツキャッシングは、アプリケーションの一部をキャッシュする機能を提供する別のアプローチです。

__回答を表示

Q 16-エンタープライズアプリケーションに垂直的なレポートを追加しています。 レポートの多くは、一連のユーザーによって毎朝実行されます。 チームのすべてのメンバーが午前中にいつでも同じレポートを取得するため、一部のレポートは同一になります。 どのような種類のキャッシングによりパフォーマンスが向上しますか? (該当するものをすべて選択してください。)

回答:E

説明

E.適切なタイムアウトを使用したデータキャッシングにより、レポートに必要なデータを保存できるため、データベースへの呼び出しが不要になります。4時間のページ出力キャッシングは、レポートを午前中キャッシュします。レポートを2回実行する必要があります。AppFabricキャッシングは、データキャッシングと同じように機能し、レポートを生成するためにデータベースをさらに呼び出す必要がなくなります。

__回答を表示

Q 17-クライアントがサーバーにリクエストを送信し、サーバーがタイムアウトするか、クライアントに送信する情報を取得するまで、サーバーが応答を保持する手法は何ですか?

回答:B

説明

  1. HTTPロングポーリングでは、クライアントがサーバーにリクエストを送信し、サーバーはクライアントに何かを返すか、接続がタイムアウトするまで、リクエストを開いたままにします。

__回答を表示

Q 18-15分ごとに更新された情報をWebサイトに表示するアプリケーションを構築しています。 更新を管理する効率的な方法は何ですか? (該当するものをすべて選択してください。)

回答:E

説明

E.WebSocketを使用して、クライアントとサーバー間で情報を渡すことができます。15分間隔のHTTPポーリングは、必要な時間内に情報を取得するための有効な方法です。

__回答を表示

Q 19-HTTPポーリングを開始するために送信される最初の要求は何ですか?

回答:B

説明

  1. WebSocket接続を開く最初のリクエストは、標準のHTTP GETです。 要求を受信した後、ブラウザは別のアップグレード要求を送信します

__回答を表示

Q 20-HTTPモジュールで、ルーティングテーブルにあるハンドラーとは異なるハンドラーにリクエストをリダイレクトできますか? もしそうなら、あなたはどのようなイベントを扱いますか?

答え:C

説明

C.MapRequestHandlerでリクエストのマッピングを処理します。

__回答を表示

Q 21-カスタムハンドラーを作成するとき、ProcessRequestメソッドに渡されるパラメーターは何ですか?

答え:C

説明

C.ProcessRequestメソッドはHttpContextパラメータを取ります。

__回答を表示

Q 22-サイト上の画像に対するすべてのリクエストを傍受し、画像に透かしが確実に追加されるようにするための最良の方法は何ですか?

答え:C

説明

  1. .jpgおよび.pngファイルに対するすべてのリクエストをインターセプトすることは、透かしを画像に一貫して追加する最も簡単な方法です。

__回答を表示

Q 23-Layout.cshtmlとSite.Masterは、ASP.NET MVCの2つのデフォルトテンプレートページです。 単一のレイアウトまたはマスターテンプレートを使用して解決するのに最適なシナリオは次のうちどれですか? (該当するものをすべて選択してください。)

回答:E

説明

E.マスターページにロジックを追加してメニューデザインを決定すると、アプリケーションは、ユーザーがアクセスしているアプリケーションの領域に基づいて変化するメニューセクションを表示できます。単一の場所にあるすべてのスタイルページ、レイアウトページは、適切な使用。

__回答を表示

Q 24-あなたはウェブアプリケーションを設計しています。 ページ間でスタイルを可能な限り再利用しながら、特定のルックアンドフィールを作成したいとします。 スタイルをどのように処理する必要がありますか?

答え:C

説明

C.できるだけ一般的なスタイルを使用する必要があります。 ただし、特定のルックアンドフィールを実現するには、特定のスタイルを作成する必要がある場合があります。

__回答を表示

Q 25-静的Webコンテンツから動的Webコンテンツに切り替える説得力のある理由は何ですか? (該当するものをすべて選択してください。)

回答:E

説明

E.データベースからのデータの表示は、動的なWebサイトを使用する理想的な理由です。パーソナライゼーション、または画面上のユーザーに関する情報の表示は、動的なコンテンツの例です。

__回答を表示

解答用紙

Question Number Answer Key
1 A
2 B
3 C
4 C
5 E
6 E
7 E
8 B
9 E
10 E
11 E
12 E
13 E
14 E
15 E
16 E
17 B
18 E
19 B
20 C
21 C
22 C
23 E
24 C
25 E

リンク:/mvc_framework/pdf/mvc_framework_mock_test_i.pdf [__ダウンロード]