情報処理安全確保支援士試験 令和7年度 秋期 午前II 問18
JavaScript などのスクリプト言語を使って、Web ブラウザに組み込まれているサーバとの非同期通信機能を利用する技術であり、地図の高速なスクロールや、キーボード入力に合わせた検索候補の逐次表示を実現するものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
Ajaxは「Asynchronous JavaScript and XML」の略で、JavaScriptを利用して、Webページ全体を再読込みせずにサーバと非同期通信を行う技術の総称です。利用者の操作を妨げずに必要なデータだけを取得し、表示中のページの一部を更新できます。そのため、地図を動かした範囲のデータだけを読み込む処理や、入力途中の文字列を送信して検索候補を順次表示する処理に適しています。現在はXMLに限らず、JSON形式のデータも広く使われています。
イのCSSは、文字の色や大きさ、要素の配置など、Webページの見た目を指定するためのスタイルシート言語です。サーバとの非同期通信を実現する技術ではありません。
ウのDOMは、HTMLやXML文書を要素の階層構造として扱い、プログラムから内容や属性を参照、変更するための仕組みです。Ajaxでは受信した結果を画面に反映するためにDOMを操作することがありますが、DOM自体は非同期通信技術ではありません。
エのSAXは、XML文書を先頭から読み込み、開始タグなどのイベントごとに処理する解析方式です。文書全体をメモリ上に展開しないため大きなXMLの解析に向きますが、Webブラウザとサーバとの非同期通信を指すものではありません。
【ポイント】 Ajaxの要点は、非同期通信とページの部分更新です。 JavaScriptで通信し、取得したデータを基にDOMを更新するという流れを押さえます。 Ajax、DOM、CSSは併用されますが、それぞれ通信、文書操作、表示指定という役割が異なります。
出典:令和7年度 秋期 情報処理安全確保支援士試験 午前II 問18
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる