Ajaxに関するネットワークスペシャリスト試験
了解しました ✅
以下に 「Ajax」をテーマとしたネットワークスペシャリスト試験風の問題10問 を作成しました。
対象は 非同期通信、HTTPリクエスト、ブラウザとの連携、セキュリティ、応用技術 です。
---
Ajaxに関する試験問題(10問)
---
■ 問題1
Ajaxの「A」は何を意味するか。
A. Asynchronous
B. Application
C. Advanced
D. Access
正解:A
解説:Ajaxは「Asynchronous JavaScript and XML」の略で、非同期通信を意味する。
---
■ 問題2
Ajaxを利用する主な目的として最も適切なのはどれか。
A. サーバの負荷を増大させる
B. ページを再読み込みせずにデータを更新する
C. HTMLの静的コンテンツを生成する
D. サーバ側でキャッシュを削除する
正解:B
解説:Ajaxはページ全体を再読み込みせず、一部のデータのみを非同期更新できる。
---
■ 問題3
Ajax通信を実現するためにブラウザ側で利用するAPIはどれか。
A. XMLHttpRequest
B. WebSocket
C. RPC
D. RMI
正解:A
解説:Ajaxは主にXMLHttpRequest(XHR)オブジェクトを利用して実装される。
---
■ 問題4
Ajaxが登場した当初、データ交換に多用されたフォーマットはどれか。
A. JSON
B. XML
C. YAML
D. CSV
正解:B
解説:Ajaxは「XML」を用いることが多かったが、現在ではJSONが主流。
---
■ 問題5
現在のAjax実装で主に用いられている軽量なデータ形式はどれか。
A. XML
B. JSON
C. HTML
D. SOAP
正解:B
解説:JSONはJavaScriptと親和性が高く、軽量なデータ交換フォーマットとしてAjaxで一般的に使われる。
---
■ 問題6
Ajax通信において、同一生成元ポリシー(Same-Origin Policy)に違反するリクエストを可能にする仕組みはどれか。
A. CSP
B. JWT
C. CORS
D. VPN
正解:C
解説:Ajaxは通常、同一生成元ポリシーに従うが、CORS設定によりクロスドメイン通信が可能となる。
---
■ 問題7
Ajaxの欠点として最も適切なものはどれか。
A. ページの動作がすべて同期的になる
B. JavaScriptが無効な環境では機能しない
C. サーバとの通信が必ず暗号化される
D. ページの表示速度が必ず低下する
正解:B
解説:AjaxはJavaScriptに依存するため、JavaScriptが無効化されている環境では動作しない。
---
■ 問題8
jQueryを用いてAjax通信を行う代表的な関数はどれか。
A. $.ajax()
B. $.getElement()
C. $.http()
D. $.session()
正解:A
解説:jQueryはAjax通信を容易にする$.ajax()、$.get()、$.post()などを提供する。
---
■ 問題9
以下のコードの説明として正しいものはどれか。
fetch('/api/data')
.then(response => response.json())
.then(data => console.log(data));
A. WebSocketを用いた通信
B. Ajax通信をPromiseで処理している
C. サーバ側でキャッシュを削除している
D. HTMLを生成している
正解:B
解説:fetchはAjaxのモダン実装であり、Promiseを用いた非同期通信の処理である。
---
■ 問題10
Ajaxを利用したWebアプリケーションにおいて注意すべきセキュリティリスクはどれか。
A. SQLインジェクション
B. クロスサイトリクエストフォージェリ(CSRF)
C. スタックオーバーフロー
D. デッドロック
正解:B
解説:Ajaxによる非同期通信もCSRFのリスクを伴うため、トークン認証などの対策が必要。
コメント
コメントを投稿