Ajax MCQ問題と回答

Ajax MCQ問題と回答

MCQSS.comでは、Ajaxの無料なMCQ問題と回答を様々なトピックで提供しています。当サイトのインタラクティブな形式を使えば、問題の選択肢をクリックすると即座に正解かどうかがわかります。今日からAjaxの知識をチェックしましょう!メンバーシップの購入やサインアップの必要はありません。MCQSS.comは無料で利用できます。スキルを向上させ、試験の準備に役立てましょう。

1: AJAXリクエストでデータを転送するために使用されるプロトコルはどれですか?

A.   非同期バイナリ転移プロトコル、ABTP

B.   ハイパーテキスト転送プロトコル、http

C.   AJAXオブジェクトプロトコル、AOP

D.   Advanced Serverプロトコル、ASP

2: HTTPアクションのうち、サーバーに送信できるAJAX XML HTTPリクエストはどれですか?

A.   入手し、投稿して置きます

B.   取得、投稿、削除します

C.   取得して投稿してください

D.   取得、投稿、配置、削除

3: XML HTTPリクエストオブジェクトを生成して「XHR」変数に割り当てるためのJavaScriptの構文は何ですか?最新のブラウザとIE7以上のみを検討してください。

A.   var xhr = navigator.xmlhttprequest();

B.   var xhr = new xmlhttprequest();

C.   var xhr = new xmlhttprequest();

D.   var xhr = window.xmlhttprequest();

4: AjaxリクエストにカスタムHTTPヘッダーを追加することは可能ですか?

A.   いいえ、不可能です

B.   はい、それは可能です。 xmlhttprequestオブジェクトのsetRequestHeader()メソッドを使用して、カスタムHTTPヘッダーを追加できます

C.   はい、それは可能です。 init()メソッドを使用してリクエストを初期化しながら、カスタムHTTPヘッダーを追加できます

D.   はい、それは可能です。 open()メソッドを使用してリクエストを初期化しながら、カスタムHTTPヘッダーを追加できます

5: xmlhttprequestオブジェクトと#39; Statusと.statustext属性の違いは何ですか?

A.   .Statustextは、ブラウザ全体の2つの中でより広くサポートされています

B.   .Statusは、完全なHTTP応答の代わりに数値のみのコードを返します。これは.statustext にあります。

C.   .Statustextはxmlhttprequestオブジェクトの有効な属性ではありません

D.   .Statusは読み取り専用ですが、.Statustextを変更できます

6: Ajaxの長者の目的は何ですか?

A.   クロスドメインデータ転送を許可します

B.   クライアント側のコードを実行する前に、サーバー側の機能を確認します

C.   AJAX駆動型Webアプリケーションでオフライン機能を許可する

D.   双方向通信のためにサーバー接続を開いたままにするために

7: 「同じ起源ポリシー」が常にAJAX要求を許可するために、要求コンテキストとサーバーの間でどの属性が同じでなければなりませんか?

A.   ドメイン名、プロトコル、ポート

B.   IPサブネット

C.   セカンドレベルのドメインのみ

D.   フルドメイン名

8: Ajax駆動型のWebアプリケーションでバック/フォワードボタンとクローラーの機能を維持するための好ましい方法は何ですか?

A.   効果的な方法はありません

B.   <または> url

C.   history.pushstate()

D.   window.location()

9: AJAXテクニックを使用するときに「バック」ボタンと「フォワード」ボタンを使用してユーザーのエクスペリエンスを向上させることができるHTML5機能はどれですか?

A.   新しいブラウザChromeイベント:onbackButtonPressedおよびOnforwardButtonPressed。

B.   PushState、代替、履歴イベントを備えたHistory API。

C.   CSS3を備えたストレージAPIフルページ状態保存。

D.   バージョンのページインタラクションを許可するバージョンAPI。

10: データ型を参照するとき、「Blob」という頭字語は何を表していますか?

A.   頭字語ではありません

B.   ビンされた大きな順序バイト

C.   バイナリの大きなオブジェクト

D.   ビットストリームから残ったバイト

11: 標準のJavaScriptでは、Ajaxコールの非同期実行を可能にする理由は何ですか?

A.   イベントとコールバック

B.   マルチスレッド操作

C.   延期と約束

12: AJAX技術が適切に機能するには、少なくともどのブラウザ機能および/またはテクノロジーを有効にする必要がありますか?

A.   Javaプラグインをインストールして有効にする必要があります。

B.   Cookieを有効にする必要があります。

C.   フラッシュプラグインをインストールする必要があります

D.   JavaScriptを有効にする必要があります。

E.   プライベートブラウジングを有効にする必要があります。

13: JavaScriptライブラリ(jQueryなど)を使用してAjaxを実装することの利点は何ですか?

A.   利点はありません

B.   HTTPリクエストが少なく、ロードされたリソースが小さくなります

C.   より良いクロスブラウザー互換性と開発の速度が高速

14: WebアプリケーションでAJAXテクニックを使用することの主な利点は、次のとおりです。

A.   標準のブラウザコントロールを使用して、ユーザーがページをより簡単にブックマーク、共有、ナビゲートします。

B.   Google、Yahoo、Bingなどの検索エンジンにより、Webアプリケーションをより簡単にクロール可能にします。

C.   アクセス可能な(あらゆる能力や障害のある人々が使用できる)Webページを簡単に作成できるようになります

D.   これにより、Webアプリケーションは、ユーザーが開始されたページロードなしで、非同期データリクエストをサーバーに送信できます。

E.   Webアプリケーションを「Advanced」にします。

15: xmlhttprequestオブジェクトのどの方法を使用して、リクエストでカスタムHTTPヘッダーを送信しますか?

A.   SetXhrheader

B.   setRequestheader

C.   sendDiditionalRequestheader

D.   Addheader

16: AJAX要求がブラウザキャッシュから応答データをプルした場合、完了したXMLHTTPREQUESTオブジェクトの「ステータス」属性の値は何ですか?非IEブラウザのみを検討してください。

A.   301

B.   304

C.   200

D.   「キャッシュ」

17: onreadystatechange変更イベントは、動作を呼び出すために使用されます

A.   ブラウザウィンドウは閉じられているか、サイズ変更されています。

B.   ページ上の要素は外観を変更します。

C.   ユーザーは、救われていないまたはコミットされていない変更があるページからナビゲートします。

D.   非同期リクエストのステータスが変更されます。

E.   ユーザーは、ダイアログプロンプトから継続する準備ができていることを示します。

18: AJAX要求がJSON形式の応答テキストを変数ReturnedDataにロードした場合、IE8以降を含む最新のブラウザでデータを読み取り可能なJSONオブジェクトに変換するコードはどのコードですか?

A.   json.parse(returneddata);

B.   ReturnedData.Parse( "JSON");

C.   json.stringify(returneddata);

D.   returneddata.parse();

19: 正しいか間違っているか? AJAXを介して送信されたGETリクエストにより、サーバーがデータを削除することはありません。

A.   真実

B.   間違い

20: Ajaxは、ブラウザが明示的なリクエストを行うことなく、サーバーからブラウザへの接続を開くために使用できます。

A.   間違い

B.   真実

21: 一定の時間の後にAJAXリクエストを手動で中止するにはどうすればよいですか?

A.   リクエストの.open()メソッドで「タイムアウト」引数を提供する

B.   settimeout()、cleartimeout()、および.abort()を使用して

C.   Ajaxリクエストを手動でタイムアウトする方法はありません

22: Ajaxサポートを提供するほとんどのJavaScriptライブラリには、デフォルトでAJAXリクエストのこのヘッダーが含まれます。

A.   X-Request-Option:非同期

B.   x-forwarded-for:xmlhttprequest

C.   x-request-type:ajax

D.   代理人化:非同期

E.   x-requested-with:xmlhttprequest

23: xmlhttprequestオブジェクトを使用してバイナリデータを受信できますか?

A.   はい、ただし、画像ファイルを転送する場合のみ。

B.   はい。ただし、レベル2 XHR仕様で指定されたResponseTypeプロパティを使用した新しいブラウザでのみ。

C.   はい、ResponseTypeプロパティを使用した新しいブラウザで、およびMIMEタイプの応答をオーバーライドすることにより、古いブラウザで。

D.   いいえ、XHR要求は、サーバーとクライアント間のテキスト転送のみを許可します。

24: JSONは何をしますか?

A.   JavaScriptに基づくバイナリプロトコル、アプリケーション状態の送信のためのバイナリプロトコル

B.   JavaScriptのサブセットを使用したデータのシリアル化とインターチェンジ形式

C.   クライアント側のデータを保存するための軽量のHTML5、ブラウザベースのデータベース。

D.   JavaScriptに基づくブラウザのみのデータシリアル化とインターチェンジ形式。

E.   クライアントとサーバー間でデータを送信するためのJavaScriptライブラリ。

25: 正しいか間違っているか? Ajaxは、ブラウザが明示的なリクエストを行うことなく、サーバーからブラウザへの接続を開くために使用できます。

A.   真実

B.   間違い

26: 現在のページのトップレベルドメインとは異なるトップレベルドメインのページにXMLHTTPREQUESTの非同期コールを作成できますか?

A.   はい、P3Pヘッダーがサーバーから返され、適切に構成されたとき。

B.   はい、いつも。

C.   新しいブラウザでは、クロスドメイン要求を構成することができますが、サーバーが特別なヘッダーを使用してクロスドメイン要求を明示的に許可する場合のみです。

D.   いいえ、ブラウザのサンドボックスルールは、異なるドキュメントドメイン間の非同期リクエストを防ぎます。

E.   はい、2つのトップレベルドメインが同じSSL証明書を共有するとき。

27: AJAXリクエストを使用してファイルアップロードを実行できますか?

A.   はい

B.   はい、しかし、新しいブラウザとHTML5機能を使用する場合のみ。

C.   いいえ、追加のプラグインとハッキングがないわけではありません。

28: AJAXアプリケーションはブラウザとプラットフォーム依存です!

A.   間違い

B.   真実

29: ResponseTypeが「ドキュメント」に設定され、リクエストが非同期に行われた場合、応答はどのように解析されますか?

A.   空の文字列として

B.   バイナリとして

C.   テキスト/html

D.   上記のどれでもない

E.   テキスト/XMLとして

30: 意図したリソースを正常に見つける前にサーバー側のリダイレクトに従う必要がある場合、完了したXMLHTTPREQUESTオブジェクトの.STATUS属性の値は何ですか?

A.   301

B.   304

C.   200

D.   「リダイレクト」

31: サーバーがリクエスト内のJSON形式の情報を期待している場合、どのコードがJavaScriptオブジェクトDataToSendをサーバーに送信できるデータに変換します(IE8以降を含む最新のブラウザのみを考慮してください)。

A.   json.stringify(datatosend);

B.   datatosend.stringify();

C.   json.parse(datatosend);

D.   datatosend.stringify( "serial");

32: 次のコードで何が間違っていますか? function check_for_request_done(){if(xhr.readystate == 4){clearInterval(Timer); do_something_with_result(xhr); }} var xhr = new xmlhttprequest(); xhr.open( "get"、 "/resource"、true); xhr.send(); var timer = setInterval(check_for_request_done、100);

A.   リソースは同期的にフェッチされているため、応答を待つ必要はありません。

B.   間違ったReadyState値が完全なリクエストをチェックしています。応答は、ReadyState == 5の場合にのみ使用する必要があります。

C.   タイマー間隔(100ms)は速すぎるため、応答を検出するには、より長いポーリング間隔を選択する必要があります。

D.   このコードは、OnreadedStateChangeイベントを使用して非同期リクエストの状態を確認するのではなく、タイマーを投票しています。

33: Internet Explorer 8およびInternet Explorer 9でCORSサポートを提供するオブジェクトの名前は何ですか?

A.   XDOMAINREQUEST

B.   cdomainRequest

C.   CorsRequest

D.   上記のどれでもない

E.   xmlhttprequest

34: Corsは何を表していますか?

A.   確認された原点応答ステータス

B.   クロスオリジンリソース共有

C.   クロスオリジン要求システム

D.   中央組織化されたリポジトリサービス

35: IE8-9のCORS対応AJAXリクエストオブジェクトコンストラクターとは何ですか?

A.   new corsrequest();

B.   new xmlhttprequest();

C.   new corsrequest();

D.   new XDomainRequest();

36: XSSとは何ですか?

A.   JavaScriptレンダリングエンジン

B.   悪意のあるクライアント側のコードインジェクション

C.   AJAX主導のアプリケーションの作成を支援する開発フレームワーク

D.   ajaxで使用するように設計された拡張可能なスタイルシート形式

37: 別のファイルからJavaScriptをWebアプリケーションにロードするにはどうすればよいですか?

A.   jsonp

B.   cors

C.   <script>タグ

D.   これらすべて

38: XMLHTTPREQUESTオブジェクトのReadyState属性が変更されたかどうかを監視するイベントリスナーの構文は何ですか?

A.   oneadystatechange

B.   onprogress

C.   onreadystatechange

D.   onprogress

39: Googleは、Ajax依存のページをWeb Crawlerがアクセスできるようにすることをどのように推奨していますか?

A.   Ajaxを使用して、サーバー側の処理を徐々に強化します。

B.   値「dynamic = 'true'」で<meta>タグを追加します

C.   robots.txtファイルを使用して、関連するデータをクローラーに送信します

40: AJAXリクエストが完了した場合、XML HTTPリクエストオブジェクトの属性には、返されたデータが含まれていますか?

A.   応答

B.   応答テキスト

C.   Ressiondata

D.   ReturnData

41: 「同期」リクエストを作成しながらコールバック関数を実行する適切な方法は何ですか?

A.   コールバック関数は、「非同期」リクエストのみで使用されます

B.   Req.ReadyState = callback_function_name;

C.   req.trigger(callback_function_name);

D.   req.onededystatechange = callback_function_name;

42: 新しいxmlhttprequestオブジェクトをインスタンス化した後、「/リソース」へのsynchronous * get requestをどのように構成しますか:var xhr = new xmlhttprequest();?

A.   xhr.open( "get"、 "/resource"、false);

B.   xhr.open( "get"、 "/resource"、true);

C.   xhr.sync( "get"、 "/resource");

D.   xhr.open( "get"、 "/resource");

E.   xhr.request( "/resource");

43: 非同期リクエストから完全に受信された応答を示しているReadyState値はどれですか?

A.   1(ReadyStateが受信)

B.   true(受信)

C.   4(ReadyState Complete)

D.   「OK」(応答良い)

E.   200(応答OK)

44: AJAXを使用してクライアント側に完全にユーザーログインを実装するための技術的な制限は何ですか?

A.   技術的な制限はありません。それは一般的な慣行です

B.   クライアント側のデータは、ブラウザセッション全体で持続しません

C.   クライアント側のデータストレージは5MBに制限されています

D.   クライアント側のコードは本質的に不安定です

45: W3Cの仕様によると、XMLHTTPRequestで使用すると、どのHTTPメソッドがセキュリティ例外をスローする必要がありますか?

A.   オプション、取得、入れてください

B.   パッチまたは場所

C.   パッチ、ヘッド、またはオプション

D.   ドラフト、検証、または保存

E.   接続、トレース、または追跡

46: あなたのクロスオリジンAjax要求により、コンソールはエラーをスローします。「スクリプトとして解釈されますが、MIMEタイプアプリケーション/JSONで転送されます。

A.   サーバーは、jsonpとして実行されている除去されていないJSONオブジェクトを返しています

B.   リクエストURLで誤ったコールバックパラメーターを使用しました

C.   サーバーは、正しいヘッダーを提供しなかったため、クロスオリジンリクエストを拒否しています

D.   間違ったmimeタイプがajax構成で選択されています

47: リクエストが完了した後、XMLHTTPREQUESTオブジェクトのどのプロパティを使用して、リモートXMLドキュメントのDOM表現を取得できますか?

A.   documentxml

B.   Responsexml

C.   xmldoc

D.   xmldom

E.   応答テキスト

48: これらのどれがサーバー側の処理よりもAJAXを使用する利点ではありませんか?

A.   リソースの怠zyなロード

B.   クロスブラウザー互換性

C.   クライアント側の応答性

D.   サーバーの処理負荷が低下しました

49: 他のJavaScriptが現在実行されているときに、AJAXコールが完了し(およびそのコールバック関数を呼び出す)場合はどうなりますか?

A.   Ajaxコールバック関数は別のスレッドですぐに実行され、現在実行されているコードが通常どおりに完了することができます

B.   現在実行されているコードが終了し、AJAXコールバック関数はすぐに呼び出されます

C.   Ajaxコールバック関数は、現在実行されているコードが完了するまでキューに掲載されます

50: xmlhttprequestオブジェクトにどのような引数を提供する必要がありますか?

A.   文字列としてのURL、stringとしてのhttpメソッド、cors flag as boolean

B.   文字列としてのurl、stringとしてのhttpメソッド、stringとしてのurlパラメーター

C.   文字列としてのHTTPメソッド、stringとしてのurl、booleanとしてのasyncフラグ、stringとしてのユーザー名、文字列としてのパスワード

D.   文字列としてのhttpメソッド、文字列としてのurl