この概念が出た関連問題

この試験の対策ガイド

基本情報技術者試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

Webのユーザインタフェース技術であるAjaxを問う問題です。Ajax(Asynchronous JavaScript and XML)は、JavaScriptの非同期通信機能(XMLHttpRequestオブジェクトなど)を使って、Webページ全体を再読み込み(画面遷移)することなく、サーバと必要なデータだけを背後でやり取りし、ページの一部だけを動的に更新する技術です。アが正解です。これにより、ユーザは画面が真っ白になる待ち時間なしに、スムーズで対話的な操作ができます。地図サービスのスクロール表示、検索ボックスの入力候補のリアルタイム表示、SNSのタイムラインの自動更新などが代表的な活用例です。従来のWebは1操作ごとにページ全体を読み込み直す必要がありましたが、Ajaxの登場でデスクトップアプリケーションに近い操作感(リッチクライアント)がブラウザ上で実現できるようになりました。「非同期通信」「画面遷移なしの部分更新」というキーワードがAjaxを特定する決め手です。

なぜ他の選択肢は違うのか

選択肢 イ
CSS(Cascading Style Sheets)は、HTML文書の見た目(レイアウト、色、フォント、余白など)を定義するためのスタイルシート言語です。Webページの装飾を担う技術であり、サーバとの非同期通信を行う機能はもちません。画面の見栄えを整えるCSSと、通信によって動的に内容を更新するAjaxとは、役割がまったく異なります。
選択肢 ウ
RSS(RDF Site Summary など)は、Webサイトの更新情報(ニュースやブログの新着記事など)を構造化して配信するためのXMLベースのフォーマットです。更新情報を要約して配信する仕組みであり、ブラウザ上で画面遷移なしに対話的UIを実現する技術ではありません。略語の響きがAjaxと似た文脈で語られがちですが、目的が異なります。
選択肢 エ
SNS(Social Networking Service)は、人と人とのつながりを支援するWebサービスやWebサイトの総称です。Facebook、X(旧Twitter)などのサービス形態を指す言葉であり、特定の通信技術や実装技術ではありません。SNSの画面でAjaxが使われることはありますが、SNS自体は技術名ではなくサービスの分類である点で、本問の答えにはなりません。

解くときのポイント

Ajax=JavaScriptの非同期通信で、画面遷移なしにページの一部を動的更新する技術。「非同期通信」「画面全体の遷移を伴わず」がキーワード。CSS(装飾)、RSS(更新配信)、SNS(サービス)とは別物。