平成24年度 秋期 午前 問32
ネットワーク
非同期に関する問題
JavaScript などのスクリプト言語を使って,Web ブラウザに組み込まれているサーバとの非同期通信機能を利用する技術であり,地図の高速なスクロールや,キーボード入力に合わせた検索候補の逐次表示などを実現するものはどれか。
- アAjax
- イCSS
- ウDOM
- エSAX
答えと解説を見る
✓ これが正解アAjax
解説
非同期の通信を担当する語はひとつです。
設問の鍵は非同期という一語です。四つの候補のうち、通信そのものを受け持つものはひとつしかありません。それが Ajax で、Asynchronous JavaScript + XML の頭字語です。先頭にある Asynchronous が非同期そのものですから、名前に答えが書かれていることになります。この技術は、ページ全体を読み直さずに、必要な部分だけを裏側で取りに行って差し替えます。ですから地図をスクロールしても画面が白くならず、キーボードを打つそばから検索候補が並びます。残りの三つは、見た目の指定、文書を部品として扱う取り決め、そして XML の読み進め方と、それぞれ別の担当です。紛らわしいのは、受け取ったデータで画面を書き換える段では、文書を部品として扱う取り決めが実際に働くという点です。一緒に使われる語は、同じ設問の中で最も紛れやすい候補になります。その語自身が通信を担当しているかどうか、という一点で切り分けてください。
ほかの選択肢はなぜ違うのか
- イCSS:CSS は Cascading Style Sheets の略で、色や文字の大きさや配置といった見た目を指定する仕組みです。表示の見せ方を決めるだけで、サーバとのやり取りは行いません。
- ウDOM:DOM は Document Object Model の略で、HTML を木構造の部品として扱うための取り決めです。画面の書換えには使われますが、それ自体が通信を行う仕組みではありません。
- エSAX:SAX は Simple API for XML の略で、XML を先頭から順に読み進める解析方式です。正解の語の名前にも XML が入っているため近く見えますが、こちらは読み取り方の話です。
出典:平成24年度 秋期 応用情報技術者試験 午前 問32
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)